{
 "components": [
  {
   "attrs": {
    "cable-kind": "dac",
    "model": "NDAAFR",
    "power-absent": "not-published",
    "rate": "qsfp28",
    "speed": "100g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Amphenol NDAAFR QSFP28 to QSFP28 100G passive direct-attach copper cable, one end - 32 AWG eight-pair PVC-jacketed cable and a green lanyard pull. It composes generic/qsfp-cable@1 and sets the lanyard's colour; the shape is the generic's.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/amphenol--qsfp28-passive-dac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp28-passive-dac",
   "ns": "amphenol",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "latch-color": "#009a44"
     },
     "id": "body",
     "ref": "generic/qsfp-cable@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "cable-kind": "acc",
    "model": "NJAAF3",
    "power-absent": "not-published",
    "rate": "qsfp56",
    "speed": "200g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Amphenol NJAAF3 QSFP56 to QSFP56 200G active copper cable, one end - 30 AWG eight-pair dual-drain cable in a black PVC jacket, with a blue lanyard pull. It composes generic/qsfp-cable@1 and sets the lanyard and jacket colours; the shape is the generic's.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/amphenol--qsfp56-linear-active--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp56-linear-active",
   "ns": "amphenol",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "jacket-color": "#1c1c1c",
      "latch-color": "#5b77cc"
     },
     "id": "body",
     "ref": "generic/qsfp-cable@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "vendor-sku": "307608"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "Rear face of the alarm card of a passive Amphenol Network Solutions 300CB08 - two three-pin wire-wrap headers, one per side, carrying the Form C alarm relay contacts. Replacement part 307608.",
   "element-boxes": {
    "alarm-a": {
     "at": [
      23.0,
      6.5
     ],
     "size": [
      11.0,
      5.5
     ]
    },
    "alarm-b": {
     "at": [
      5.0,
      6.5
     ],
     "size": [
      11.0,
      5.5
     ]
    }
   },
   "elements": [
    "alarm-a",
    "alarm-b"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--alarm-card-307608--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "alarm-card-307608",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 42.8,
    "w": 39.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "Eight-position DIP switch seen through a slot in the front of an Amphenol Network Solutions 1RU power panel - one slide switch per breaker position on that side, down to enable its alarm and up to silence an empty position. Drawn with all eight UP, which is OFF and is how a panel with no breakers fitted has to be set.",
   "element-boxes": {
    "slider-1": {
     "at": [
      1.1,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-2": {
     "at": [
      3.7,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-3": {
     "at": [
      6.3,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-4": {
     "at": [
      8.9,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-5": {
     "at": [
      11.5,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-6": {
     "at": [
      14.1,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-7": {
     "at": [
      16.7,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "slider-8": {
     "at": [
      19.3,
      0.85
     ],
     "size": [
      1.3,
      1.4
     ]
    },
    "sw-1": {
     "at": [
      0.95,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-2": {
     "at": [
      3.55,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-3": {
     "at": [
      6.15,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-4": {
     "at": [
      8.75,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-5": {
     "at": [
      11.35,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-6": {
     "at": [
      13.95,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-7": {
     "at": [
      16.55,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    },
    "sw-8": {
     "at": [
      19.15,
      0.7
     ],
     "size": [
      1.6,
      3.2
     ]
    }
   },
   "elements": [
    "slider-1",
    "slider-2",
    "slider-3",
    "slider-4",
    "slider-5",
    "slider-6",
    "slider-7",
    "slider-8",
    "sw-1",
    "sw-2",
    "sw-3",
    "sw-4",
    "sw-5",
    "sw-6",
    "sw-7",
    "sw-8"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--alarm-dip-8--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "alarm-dip-8",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 10,
   "size": {
    "h": 4.6,
    "w": 21.9
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "1RU Circuit Breaker",
    "poles": 1,
    "series": "AIRPAX 1U",
    "terminal": "bullet"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "amphenol-ns/touch-guard-1ru@1"
     ],
     "at": [
      7.3,
      3.4
     ],
     "bores": [],
     "default": "amphenol-ns/touch-guard-1ru@1",
     "group-states": false,
     "id": "guard",
     "interface": "breaker-1ru-guard",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.9,
      19.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "breaker",
   "composed-by": 1,
   "conforms": null,
   "description": "Single-pole bullet-terminal plug-in circuit breaker for Amphenol Network Solutions 1RU breaker panels - the bare breaker, with its handle, the rating printed on the handle and an on/off flag beside it. It ships into the panel wearing a touch guard, which is a separate part seated on it. The panel datasheet calls the breaker AIRPAX 1U Series and sells eleven ratings from 2 A to 60 A, standard delay.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      1.05
     ],
     "size": [
      17.8,
      37.0
     ]
    },
    "flag": {
     "at": [
      13.6,
      14.0
     ],
     "size": [
      2.6,
      8.0
     ]
    },
    "handle": {
     "at": [
      4.9,
      12.0
     ],
     "size": [
      8.0,
      12.0
     ]
    }
   },
   "elements": [
    "body",
    "flag",
    "handle"
   ],
   "fields": {
    "rating": {
     "default": 60,
     "description": "trip rating in amperes; each value is a separate vendor part number, listed under provenance",
     "label": "Rating",
     "options": [
      2,
      3,
      5,
      10,
      15,
      20,
      25,
      30,
      40,
      50,
      60
     ],
     "type": "choice",
     "unit": "A"
    }
   },
   "files": {
    "default": "components/amphenol-ns--breaker-1ru--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "breaker-1ru",
   "ns": "amphenol-ns",
   "parts": [
    {
     "at": [
      7.3,
      3.4
     ],
     "id": "guard",
     "ref": "amphenol-ns/guard-mount-1ru@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 10,
   "size": {
    "d": 127.5,
    "h": 39.1,
    "w": 17.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FACE IS THE OPENING IT SHOWS THROUGH, not the whole breaker. the 300CB08 installation guide 149722-2 A9 Fig. 3-1 draws sixteen openings 17.8 wide by 39.1 high on a 19.81 pitch. The breaker behind is 19.05 MAX wide by 37.03 MAX high in the Sensata IAR/IUR/IER/CUR/CER datasheet, pages 2 and 3, so its sides sit behind the webs of the front cover and it is drawn 37.0 high, centred in the opening. The depth is dimension B for a quarter-inch bullet, 5.019 in or 127.48, front of the body to the bullet tips, handle excluded - an estimate, because the five-sixteenth bullet is 129.35 and no document held says which the panel takes.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "1RU Breaker Blanking Cover",
    "vendor-sku": "149568"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Blanking cover for an unused breaker position on an Amphenol Network Solutions 1RU breaker panel. A sheet of sixteen ships with the panel and more are part number 149568.",
   "element-boxes": {
    "fix-bottom": {
     "at": [
      7.6,
      29.2
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "fix-top": {
     "at": [
      7.6,
      6.7
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      17.8,
      39.1
     ]
    }
   },
   "elements": [
    "fix-bottom",
    "fix-top",
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--breaker-blank-1ru--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "breaker-blank-1ru",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 10,
   "size": {
    "d": 1.0,
    "h": 39.1,
    "w": 17.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The cover closes one opening of the front cover, so it takes the cell that the 300CB08 installation guide 149722-2 A9 Fig. 3-1 draws: 17.8 by 39.1. The thickness is a guess at a moulded plate; Fig. 2-12 shows it as a thin part and gives no dimension.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "screw",
   "composed-by": 0,
   "conforms": null,
   "description": "Captive thumbscrew holding the removable front cover of an Amphenol Network Solutions 1RU power panel - turned by hand or with a Phillips driver.",
   "element-boxes": {
    "head": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      9.7,
      9.7
     ]
    }
   },
   "elements": [
    "head"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--cover-thumbscrew--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cover-thumbscrew",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 10,
   "size": {
    "h": 9.7,
    "w": 9.7
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The two threaded inserts in the face of a 1RU plug-in breaker, one above the other - where its touch guard screws on, and where the breaker puller threads in once the guard is off.",
   "element-boxes": {
    "insert-bottom": {
     "at": [
      0.0,
      29.1
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "insert-top": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "insert-bottom",
    "insert-top"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--guard-mount-1ru--v1--default.svg"
   },
   "interface": "breaker-1ru-guard",
   "kind": "component",
   "major": "v1",
   "mate": [
    1.6,
    16.15
   ],
   "name": "guard-mount-1ru",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 32.3,
    "w": 3.2
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "estimated"
   },
   "size-notes": "The inserts are 29.11 apart, centre to centre, in the Sensata IAR/IUR/IER/CUR/CER datasheet, pages 2 and 3; 32.3 is that plus one insert. Their 3.2 diameter is read by eye off the product photograph of a bare breaker; the datasheet gives the thread, 6-32, and not the insert.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "hole-diameter": "3/8 in",
    "lug-holes": 2
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "One DC feed input of an Amphenol Network Solutions 1RU power panel with horizontal inputs - two busbar landings side by side, one BATTERY and one RETURN, that run straight back from the panel so the input cables leave to the rear. Each landing takes a dual-hole lug on 3/8 inch holes.",
   "element-boxes": {
    "landing-1": {
     "at": [
      4.9,
      3.2
     ],
     "size": [
      6.0,
      24.9
     ]
    },
    "landing-2": {
     "at": [
      30.2,
      3.2
     ],
     "size": [
      7.7,
      24.9
     ]
    }
   },
   "elements": [
    "landing-1",
    "landing-2"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--input-feed-busbar--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "input-feed-busbar",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "datasheet": 2,
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 30.6,
    "w": 42.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the 300CB08 installation guide 149722-2 A9 Fig. 3-8 at 2.849 px/mm: the input assembly is framed 42.5 wide by 30.6 high (121 px by 87 px), with the two landings seen end-on as slots 6.0 and 7.7 wide and 24.9 high, and two bolt heads between them.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "One DC feed input of an Amphenol Network Solutions 1RU power panel with vertical inputs - its BATT terminal and its RTN terminal side by side, each two 3/8-16 studs taking a dual-hole lug. One feed, both poles: side A is one of these and side B is another.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--input-feed-studs--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "input-feed-studs",
   "ns": "amphenol-ns",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "terminal-1",
     "ref": "amphenol-ns/input-stud-pair@1"
    },
    {
     "at": [
      35.1,
      0.0
     ],
     "id": "terminal-2",
     "ref": "amphenol-ns/input-stud-pair@1"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "h": 41.0,
    "w": 64.1
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "Two stud terminals 35.1 apart, centre to centre, in the 300CB08 installation guide 149722-2 A9 Fig. 3-6: their centres read 14.7 and 49.8 from the edge of the rear face (3.2006 px/mm). Each terminal is amphenol-ns/input-stud-pair@1, 29.0 wide, so the pair spans 64.1.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "lug-holes": 2,
    "stud-centres-mm": 25.4,
    "stud-thread": "3/8-16"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "One input terminal of an Amphenol Network Solutions 1RU power panel with vertical inputs - two 3/8-16 studs one above the other on 1 inch centres, taking a dual-hole compression lug up to 1.15 inch wide.",
   "element-boxes": {
    "stud-bottom": {
     "at": [
      10.9,
      28.4
     ],
     "size": [
      7.2,
      7.2
     ]
    },
    "stud-top": {
     "at": [
      10.9,
      5.4
     ],
     "size": [
      7.2,
      7.2
     ]
    }
   },
   "elements": [
    "stud-bottom",
    "stud-top"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--input-stud-pair--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "input-stud-pair",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 0,
   "size": {
    "h": 41.0,
    "w": 29.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "nrgnet-connector": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "Rear centre block of an Amphenol Network Solutions nrgILS power panel: a dark plate lettered nrgNET, with the two nrgNET RJ45s stacked IN over OUT on the left, and on the right a probe jack over three small white headers. It takes the place the passive panel gives its alarm card.",
   "element-boxes": {
    "header-1": {
     "at": [
      24.6,
      19.4
     ],
     "size": [
      12.6,
      5.0
     ]
    },
    "header-2": {
     "at": [
      24.6,
      26.4
     ],
     "size": [
      12.6,
      5.0
     ]
    },
    "header-3": {
     "at": [
      24.6,
      33.4
     ],
     "size": [
      12.6,
      5.0
     ]
    },
    "nrgnet-in": {
     "at": [
      2.2,
      13.0
     ],
     "size": [
      16.0,
      12.8
     ]
    },
    "nrgnet-out": {
     "at": [
      2.2,
      28.4
     ],
     "size": [
      16.0,
      12.8
     ]
    },
    "probe": {
     "at": [
      26.0,
      3.0
     ],
     "size": [
      11.0,
      14.0
     ]
    }
   },
   "elements": [
    "header-1",
    "header-2",
    "header-3",
    "nrgnet-in",
    "nrgnet-out",
    "probe"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--nrg-ils-rear-block--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "nrg-ils-rear-block",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "h": 42.8,
    "w": 39.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "The opening the 300CB08 installation guide 149722-2 A9 gives the centre block of every 300CB08 rear (Fig. 3-6, 39.0 by 42.8). The only image of this block is the rear photograph in the nrgILS300CB08 datasheet (Fig. 2), a 790 px three-quarter view in which the plate spans about 65 px, so nothing inside it is measured: every position below is a fraction of the plate read by eye, good to two millimetres at best.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Front display of an nrgSMART integrated controller - a two-line black and white OLED that scrolls the controller name, nrgOS version, active panel count, IP address, panel name and serial, feed currents and voltages and the two probe temperatures, and flashes between white and black backgrounds on an alarm.",
   "element-boxes": {
    "screen": {
     "at": [
      0.8,
      0.8
     ],
     "size": [
      23.3,
      6.0
     ]
    }
   },
   "elements": [
    "screen"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--nrg-oled--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "nrg-oled",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 7.6,
    "w": 24.9
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "nrgnet-bus": "RS485",
    "nrgnet-pins": 5
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "Rear centre block of an Amphenol Network Solutions nrgSMART power panel with an integrated controller or sensor card: the two alarm relay headers of the plain panel, and below them two nrgNET connectors, IN over OUT, and two nrgTEMP probe jacks.",
   "element-boxes": {
    "alarm-a": {
     "at": [
      23.2,
      1.9
     ],
     "size": [
      12.2,
      6.4
     ]
    },
    "alarm-b": {
     "at": [
      2.9,
      1.9
     ],
     "size": [
      12.5,
      6.4
     ]
    },
    "nrgnet-in": {
     "at": [
      1.0,
      13.9
     ],
     "size": [
      20.3,
      6.9
     ]
    },
    "nrgnet-out": {
     "at": [
      1.0,
      27.7
     ],
     "size": [
      20.3,
      6.9
     ]
    },
    "temp-1": {
     "at": [
      23.8,
      12.0
     ],
     "size": [
      10.7,
      9.5
     ]
    },
    "temp-2": {
     "at": [
      23.8,
      24.9
     ],
     "size": [
      10.7,
      10.2
     ]
    }
   },
   "elements": [
    "alarm-a",
    "alarm-b",
    "nrgnet-in",
    "nrgnet-out",
    "temp-1",
    "temp-2"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--nrg-rear-block--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "nrg-rear-block",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 6,
   "size": {
    "h": 42.8,
    "w": 39.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The centre block of the 300CB08 installation guide 149722-2 A9 Fig. 3-7, the same 39.0 by 42.8 the plain panel gives its alarm card in Fig. 3-6. The connectors inside it are placed from a threefold enlargement of that figure, about 3.2 px/mm before enlarging, so each is good to a millimetre and no better.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "P40",
    "contact-mm": 4
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "One connectorized output circuit of an Amphenol Network Solutions 1RU power panel - a two-pole latching receptacle, BATT above RTN, that takes a P40 plug (Amphenol PRM series, 4 mm contacts). Plugs are sold separately as kits 150325, 150326 and 152799.",
   "element-boxes": {
    "batt": {
     "at": [
      0.7,
      2.9
     ],
     "size": [
      9.1,
      9.1
     ]
    },
    "rtn": {
     "at": [
      0.7,
      13.9
     ],
     "size": [
      9.1,
      9.1
     ]
    }
   },
   "elements": [
    "batt",
    "rtn"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--output-p40--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "output-p40",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 6,
   "size": {
    "h": 29.8,
    "w": 10.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the 300CB08 installation guide 149722-2 A9 Fig. 3-10: sixteen receptacles on a 13.41 pitch (38.33 px at 2.858 px/mm), each 10.5 wide by 29.8 high. The plug that mates it is 9.7 wide by 34.2 high in the customer drawing of the PRM0400 plug, which fits the width; the plug stands taller than the receptacle's drawn frame because its latch arms pass outside it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "lug-holes": 1,
    "screw-thread": "#10-32"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "One output circuit of an Amphenol Network Solutions 1RU power panel with terminal-block outputs - a BATT screw above an RTN screw, each a #10-32 taking a single-hole lug up to half an inch wide.",
   "element-boxes": {
    "batt": {
     "at": [
      2.975,
      4.1
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "rtn": {
     "at": [
      2.975,
      20.7
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "batt",
    "rtn"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--output-terminal--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "output-terminal",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 4,
   "size": {
    "h": 34.0,
    "w": 14.75
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "vendor-sku": "307794",
    "vendor-sku-note": "a set of sixteen"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "Touch guard cover for a 1RU plug-in breaker on an Amphenol Network Solutions breaker panel - a black hood screwed over the breaker handle so a circuit is not switched by accident. One ships on every breaker; a replacement set of sixteen is part 307794.",
   "element-boxes": {
    "guard": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      17.8,
      39.1
     ]
    },
    "hood": {
     "at": [
      1.4,
      2.6
     ],
     "size": [
      15.0,
      33.9
     ]
    },
    "screw-bottom": {
     "at": [
      7.4,
      29.0
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "screw-top": {
     "at": [
      7.4,
      6.5
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "guard",
    "hood",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/amphenol-ns--touch-guard-1ru--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    8.9,
    19.55
   ],
   "mates": "breaker-1ru-guard",
   "name": "touch-guard-1ru",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 39.1,
    "w": 17.8
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The guard as the panel front view draws it: the 300CB08 installation guide 149722-2 A9 Fig. 3-1 shows sixteen guard cells 17.8 wide by 39.1 high (35 px and 77 px at 1.9685 px/mm), one filling each opening of the front cover.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "1RU TPA Fuse Holder",
    "vendor-sku": "307492"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "breaker",
   "composed-by": 0,
   "conforms": null,
   "description": "1RU TPA fuse holder, part 307492 - a plug-in carrier that takes one Cooper Bussmann TPA fuse and seats in the same position as a 1RU breaker on an Amphenol Network Solutions breaker or fuse panel. The fuse goes in through the side of the holder, behind a sliding cover, so nothing of it shows from the front: what the panel shows is the ribbed pull grip of the holder.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      1.05
     ],
     "size": [
      17.8,
      37.0
     ]
    },
    "eye": {
     "at": [
      5.7,
      6.6
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "grip": {
     "at": [
      2.4,
      22.6
     ],
     "size": [
      13.0,
      13.4
     ]
    }
   },
   "elements": [
    "body",
    "eye",
    "grip"
   ],
   "fields": {
    "fuse-rating": {
     "default": 0,
     "description": "rating of the TPA fuse fitted in the holder, in amperes; 0 for none. Each value is a separate vendor part number, listed under provenance",
     "label": "Fuse",
     "options": [
      0,
      5,
      10,
      15,
      20,
      25,
      30,
      40,
      50
     ],
     "type": "choice",
     "unit": "A"
    }
   },
   "files": {
    "default": "components/amphenol-ns--tpa-fuse-holder-307492--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tpa-fuse-holder-307492",
   "ns": "amphenol-ns",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 9,
   "size": {
    "d": 127.5,
    "h": 39.1,
    "w": 17.8
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "BORROWED FROM amphenol-ns/breaker-1ru@1, because the holder fits the position a breaker fits (300CB08 datasheet: for use with TPA fuses, requires TPA fuse holder 307492) and no document held dimensions the holder itself. The face is the opening it shows through; the depth is the breaker's, front to bullet tips.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "ds-ports": "6",
    "model": "BDM",
    "pairs-with": "casa/io-6p12",
    "power-draw-max-w": 300,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "0",
    "role": "docsis-line-card",
    "upstream": "up to 85 MHz, 1 OFDMA and 6 ATDMA channels",
    "us-ports": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 23,
   "conforms": null,
   "description": "Casa Bi-Directional Module, the original 85 MHz card. Carries no RF connectors at all; every port lands on the paired rear 6+12 I/O card. The faceplate is a blank plate with a model band, two tapering stripe groups and three status LEDs, shared with the BDM2 and BDM2m.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      202.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      198.68
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      194.66
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--bdm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "bdm",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "ds-ports": "6",
    "model": "BDM2",
    "pairs-with": "casa/io-6p12-io2",
    "power-draw-max-w": 300,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "0",
    "role": "docsis-line-card",
    "upstream": "up to 204 MHz, 1 OFDMA and 6 ATDMA channels",
    "us-ports": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa Bi-Directional Module 2 (BDM_204MHZ), the high-split 204 MHz card. Carries no RF connectors at all; every port lands on the paired rear 6+12 IO2 card. Faceplate shared with the BDM and BDM2m.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      202.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      198.68
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      194.66
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--bdm2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "bdm2",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "ds-ports": "6",
    "model": "BDM2m",
    "pairs-with": "casa/io-6p12-io2",
    "power-draw-max-w": 300,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "0",
    "role": "docsis-line-card",
    "upstream": "up to 204 MHz, 1 OFDMA and 6 ATDMA channels",
    "us-ports": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa Bi-Directional Module 2m (BDM2m_204MHZ), the high-split 204 MHz card with the newer packet processor. Carries no RF connectors at all; every port lands on the paired rear 6+12 IO2 card. Faceplate shared with the BDM and BDM2.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      202.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      198.68
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      194.66
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--bdm2m--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "bdm2m",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "model": "Blank Face Plate",
    "role": "airflow-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa blank face plate for an unpopulated C100G or C40G card slot. A plain plate with two captive thumbscrews and nothing else. It is a functional part, not trim - it keeps the cooling airflow channelled through the chassis, and the guide is explicit that running a slot open makes components \"excessively warm or even overheat\". An empty bay in a real chassis has one of these in it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--blank-faceplate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "blank-faceplate",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 20.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.5.1"
  },
  {
   "attrs": {
    "model": "Bezel Swoop"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "marking",
   "composed-by": 0,
   "conforms": null,
   "description": "The curved moulding on the C100G front bezel, between the casa systems mark and the model name. A closed lens-shaped outline, not a filled graphic.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--brand-swoop--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "brand-swoop",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 1.0,
    "h": 40.5,
    "w": 258.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "inlets": "4",
    "input": "115VAC or 240VAC auto-adjusting",
    "model": "C40G AC Input Panel",
    "role": "ac-input"
   },
   "bays": {},
   "behaviour": "mounts",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      28.6,
      24.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet-psu1",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      42.6,
      34.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      115.8,
      24.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet-psu2",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      129.8,
      34.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      203.0,
      24.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet-psu3",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      217.0,
      34.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      290.2,
      24.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet-psu4",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      304.2,
      34.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C40G AC input panel - the bolted panel across the bottom of the REAR face on an AC chassis, where a DC chassis carries its two power entry modules. One continuous panel, not four module ends: it carries a rocker ON/OFF switch and an IEC C14 inlet for each of the four front-loaded PSUs, with vent mesh above and below.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-ac-inlet-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-ac-inlet-panel",
   "ns": "casa",
   "parts": [
    {
     "at": [
      28.6,
      24.2
     ],
     "id": "inlet-psu1",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      115.8,
      24.2
     ],
     "id": "inlet-psu2",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      203.0,
      24.2
     ],
     "id": "inlet-psu3",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      290.2,
      24.2
     ],
     "id": "inlet-psu4",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 13
   },
   "seats": 1,
   "size": {
    "d": 20.0,
    "h": 68.5,
    "w": 349.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.5.0"
  },
  {
   "attrs": {
    "fans": "8",
    "model": "C40G System Fan Module (right)",
    "power-draw-max-w": 400,
    "role": "cooling"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#9b9da0",
    "depth": 380.0,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C40G system fan module, RIGHT-hand position. A tall side-mounted assembly of eight fan units with the air filter built into its outboard face, occupying the full height of the card band, and the air INTAKE for the chassis. The chassis takes two and they are NOT the same part: the left-hand position takes casa/c40g-fan-left@1, mechanically identical but printing the six card-slot numbers on its faceplate. That asymmetry is visible in every photograph and is why one part cannot serve both sides.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-fan",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 1,
   "size": {
    "d": 380.0,
    "h": 205.0,
    "w": 34.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "fans": "8",
    "model": "C40G System Fan Module (left)",
    "power-draw-max-w": 400,
    "role": "cooling"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#9b9da0",
    "depth": 380.0,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Casa C40G LEFT fan module - the secondary position, and the one that carries the slot numbering. Mechanically the same tall side-mounted assembly as the right-hand system fan module, at the same 34.7 x 205, but its faceplate prints the six card-slot numbers 5 down to 0 with 3 and 2 in red, which the right-hand module does not.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-fan-left--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-fan-left",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 1,
   "size": {
    "d": 380.0,
    "h": 205.0,
    "w": 34.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "C40G Shelf Ground Terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "cages": [
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      16.05,
      0.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "stud-tr",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      21.45,
      6.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      0.75,
      16.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "stud-bl",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      6.15,
      21.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      16.05,
      16.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "stud-br",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      21.45,
      21.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "ground",
   "composed-by": 1,
   "conforms": null,
   "description": "Casa C40G shelf ground terminal - the grounding landing in the left strip of the rear face, near the bottom. Three studs on a square grid, each a star washer under a hex nut, with the protective-earth mark printed in the fourth corner of that grid.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-ground-studs--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "c40g-ground-studs",
   "ns": "casa",
   "parts": [
    {
     "at": [
      16.05,
      0.75
     ],
     "id": "stud-tr",
     "ref": "casa/shelf-ground-stud@1"
    },
    {
     "at": [
      0.75,
      16.05
     ],
     "id": "stud-bl",
     "ref": "casa/shelf-ground-stud@1"
    },
    {
     "at": [
      16.05,
      16.05
     ],
     "id": "stud-br",
     "ref": "casa/shelf-ground-stud@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 27.6,
    "w": 27.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "current-per-feed": "20 A nominal",
    "feeds": "2",
    "input-voltage": "-40.5 to -60 VDC (-48 VDC nominal)",
    "model": "C40G PEM",
    "power-output-scope": "pass-through-ceiling",
    "power-output-w": 1920,
    "role": "dc-power-entry"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#9b9da0",
    "depth": 200.0,
    "sides": {}
   },
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C40G DC power entry module. Two sit side by side across the bottom of the rear face, each taking -40.5 to -60 VDC from a separate 20 A source and providing EMI filtering and redundant DC power to the chassis. The face carries a bolted terminal cover, four studs in a minus pair and a plus pair, two release levers and a disconnect-power warning.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-pem--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-pem",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 1,
   "size": {
    "d": 200.0,
    "h": 68.5,
    "w": 158.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "input": "115VAC or 240VAC auto-adjusting",
    "model": "C40G AC PSU",
    "power-output-w": 1100,
    "redundancy": "up to four, concurrent; the C40G-20 needs at least two",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#e9eaec",
    "depth": 300.0,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Casa C40G AC power supply unit, 1100 W. Four sit in a row across the bottom front of the chassis behind the snap-on cover, numbered PSU1 to PSU4 from right to left. The front face carries two fans, a folding pull handle and a status LED; the ON/OFF switch and the AC inlet are on the module's other end, at the rear of the chassis.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-psu-ac",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 300.0,
    "h": 38.2,
    "w": 81.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "C40G PSU Cover",
    "role": "airflow-filter"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C40G snap-on power supply unit cover with integrated air filter - the full-width panel across the bottom of the front face, below the card band and the brand band. It covers the four AC PSU positions and carries the filter that protects them, and it snaps on rather than sliding into an opening.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--c40g-psu-cover--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "c40g-psu-cover",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 38.2,
    "w": 349.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "Cable Manager"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C100G front cable manager. Two brackets across the bottom of the front face, left and right, that carry the coax down and away from the exhaust.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--cable-manager--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cable-manager",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 10.8,
    "w": 71.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "Chassis Label"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C100G/C40G chassis identity and compliance label, affixed to the top front of the chassis. Placeholder art - the blocks stand for the printed fields and no real model or serial is reproduced.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--chassis-label--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "chassis-label",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 57.0,
    "w": 120.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "CSC 8x10G",
    "power-draw-max-w": 250,
    "role": "ccap-services",
    "sfp-plus": "8"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      75.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      81.1
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      90.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      95.35
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      104.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      109.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      118.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      123.85
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      137.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      142.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      151.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      156.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      165.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      170.9
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      179.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      185.15
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa CCAP Services Card (CSC8x10G) for the C100G/C40G CCAP chassis. Eight 10GbE SFP+ ports (XG0-XG7) in two ganged blocks of four, carrying the DOCSIS and EQAM MAC functions to Distributed Access nodes, plus a bank of eight two-lamp port rows and the STATUS, ACTIVE and ALARM cluster. Out-of-band signalling is on the separate optional CSC I/O card, not on this faceplate.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      260.3
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      266.2
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      254.3
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "xg0-led-a": {
     "at": [
      9.9,
      197.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg0-led-b": {
     "at": [
      14.600000000000001,
      197.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg1-led-a": {
     "at": [
      9.9,
      203.35
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg1-led-b": {
     "at": [
      14.600000000000001,
      203.35
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg2-led-a": {
     "at": [
      9.9,
      209.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg2-led-b": {
     "at": [
      14.600000000000001,
      209.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg3-led-a": {
     "at": [
      9.9,
      215.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg3-led-b": {
     "at": [
      14.600000000000001,
      215.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg4-led-a": {
     "at": [
      9.9,
      226.5
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg4-led-b": {
     "at": [
      14.600000000000001,
      226.5
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg5-led-a": {
     "at": [
      9.9,
      232.57
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg5-led-b": {
     "at": [
      14.600000000000001,
      232.57
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg6-led-a": {
     "at": [
      9.9,
      238.64
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg6-led-b": {
     "at": [
      14.600000000000001,
      238.64
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg7-led-a": {
     "at": [
      9.9,
      244.71
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "xg7-led-b": {
     "at": [
      14.600000000000001,
      244.71
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status",
    "xg0-led-a",
    "xg0-led-b",
    "xg1-led-a",
    "xg1-led-b",
    "xg2-led-a",
    "xg2-led-b",
    "xg3-led-a",
    "xg3-led-b",
    "xg4-led-a",
    "xg4-led-b",
    "xg5-led-a",
    "xg5-led-b",
    "xg6-led-a",
    "xg6-led-b",
    "xg7-led-a",
    "xg7-led-b"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--csc-8x10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csc-8x10g",
   "ns": "casa",
   "parts": [
    {
     "at": [
      5.475,
      75.9
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      90.15
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      104.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      118.65
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      137.2
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      151.45
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      165.7
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      179.95
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg7",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 23
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.5.1"
  },
  {
   "attrs": {
    "model": "DS 8X192",
    "power-draw-max-w": 350,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "8",
    "role": "downstream"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa DS 8X192 downstream line card for the C100G/C40G CCAP chassis. DOCSIS QAM downstream module (DQM). Eight downstream QAM ports, but the RF connectors are on the paired rear RF Downstream I/O (RFD) module - this faceplate carries no connectors at all, only the STATUS, ALARM and ACTIVE lamps.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      203.38
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      199.72
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      196.06
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--ds-8x192--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ds-8x192",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "channels-per-port": "8",
    "model": "DS 8X8",
    "power-draw-max-w": 220,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "8",
    "role": "downstream"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa DS 8X8 downstream line card for the C100G/C40G CCAP chassis. DOCSIS QAM downstream module (DQM). Eight downstream QAM ports, but the RF connectors are on the paired rear RF Downstream I/O (RFD) module - this faceplate carries no connectors at all, only the STATUS, ALARM and ACTIVE lamps.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      203.28
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      199.68
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      196.08
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--ds-8x8--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ds-8x8",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "model": "DS 8X96",
    "power-draw-max-w": 320,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "8",
    "role": "downstream"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa DS 8X96 downstream line card for the C100G/C40G CCAP chassis. DOCSIS QAM downstream module (DQM). Eight downstream QAM ports, but the RF connectors are on the paired rear RF Downstream I/O (RFD) module - this faceplate carries no connectors at all, only the STATUS, ALARM and ACTIVE lamps.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      203.38
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      199.72
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      196.06
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--ds-8x96--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ds-8x96",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "model": "Fan Assembly",
    "power-draw-max-w": 100
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d949c",
    "depth": 150.0,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C100G fan assembly module. Three sit side by side above the rear card band - LEFT, CENTER and RIGHT - and each contains two fans, designated 0 = front and 1 = back. The face is a punched perforation grid with a pull handle across the lower third and an indicator panel carrying a hot-swap button and HS / alarm / OK indicators. Maximum 100 W each, 300 W across the three.",
   "element-boxes": {
    "alarm": {
     "at": [
      75.0,
      19.5
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "hs": {
     "at": [
      65.8,
      19.5
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "ok": {
     "at": [
      84.1,
      19.5
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "alarm",
    "hs",
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 150.0,
    "h": 91.2,
    "w": 137.25
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.7.0"
  },
  {
   "attrs": {
    "model": "Grounding Studs"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 3,
   "conforms": null,
   "description": "Casa C100G rear grounding lug landing. Two studs on 15.3 mm centres, each with a star washer under a hex nut, for a two-hole grounding lug.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--ground-bolts--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "ground-bolts",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "h": 11.3,
    "w": 27.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "Ground Strap Point"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa C100G ESD strap receptacle. A marked plate carrying a 4 mm jack and a chassis-ground symbol - you plug the wrist strap in rather than bolting to it. Appears on both faces, on the same physical side of the chassis - which reads as the RIGHT of the front view and the LEFT of the rear view.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--ground-strap--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "ground-strap",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 7.9,
    "w": 15.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "connector": "mcx",
    "downstream": "6",
    "media": "coax",
    "model": "6+12 IO",
    "power-absent": "not-applicable",
    "spectrum": "5-85MHz",
    "upstream": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      39.455
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      41.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      58.795
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      61.27
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      78.135
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      80.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      97.475
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      99.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      116.815
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      119.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      136.155
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      138.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      155.495
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u6",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      157.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      174.835
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u7",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      177.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      194.175
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u8",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      196.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      213.515
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u9",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      215.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      232.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u10",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      235.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      252.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u11",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      254.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      44.245
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      46.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      83.035
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      85.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      121.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      124.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      160.615
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      163.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      199.405
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      201.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      238.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      240.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Casa 6+12 I/O module - the rear half of a BDM position, carrying six downstream (D0-D5) and twelve upstream (U0-U11) MCX jacks. Pairs with a BDM in the associated front slot. The IO2 variant is the same faceplate at 5-204 MHz instead of 5-85 MHz. (v2 = composed - the eighteen MCX openings are std/mcx@1 at the sourced 4.95 x 4.50 D-hole; v1 drew them inline at an ESTIMATED 3.87 x 3.14, so an aperture here is about 28 percent wider than it was at v1. Jack AXES are unchanged.)",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--io-6p12--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.23,
    172.75
   ],
   "name": "io-6p12",
   "ns": "casa",
   "parts": [
    {
     "at": [
      4.38,
      39.455
     ],
     "id": "u0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      58.795
     ],
     "id": "u1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      78.135
     ],
     "id": "u2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      97.475
     ],
     "id": "u3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      116.815
     ],
     "id": "u4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      136.155
     ],
     "id": "u5",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      155.495
     ],
     "id": "u6",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      174.835
     ],
     "id": "u7",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      194.175
     ],
     "id": "u8",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      213.515
     ],
     "id": "u9",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      232.855
     ],
     "id": "u10",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      252.195
     ],
     "id": "u11",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      44.245
     ],
     "id": "d0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      83.035
     ],
     "id": "d1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      121.825
     ],
     "id": "d2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      160.615
     ],
     "id": "d3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      199.405
     ],
     "id": "d4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      238.195
     ],
     "id": "d5",
     "ref": "std/mcx@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4,
    "photo-measured": 3
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "2.7.1"
  },
  {
   "attrs": {
    "connector": "mcx",
    "downstream": "6",
    "media": "coax",
    "model": "6+12 IO2",
    "power-absent": "not-applicable",
    "spectrum": "5-204MHz",
    "upstream": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      39.455
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      41.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      58.795
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      61.27
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      78.135
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      80.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      97.475
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      99.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      116.815
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      119.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      136.155
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      138.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      155.495
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u6",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      157.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      174.835
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u7",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      177.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      194.175
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u8",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      196.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      213.515
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u9",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      215.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      232.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u10",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      235.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      4.38,
      252.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u11",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      6.855,
      254.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      44.245
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      46.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      83.035
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      85.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      121.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      124.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      160.615
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      163.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      199.405
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      201.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      15.51,
      238.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      17.985,
      240.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa 6+12 IO2 module - the 204 MHz-capable rear half of a BDM2 or BDM2m position, carrying six downstream (D0-D5) and twelve upstream (U0-U11) MCX jacks. Same faceplate as the plain 6+12 IO; the difference is upstream spectrum, 5-204 MHz instead of 5-85 MHz, and therefore which BDM it pairs with.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--io-6p12-io2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "io-6p12-io2",
   "ns": "casa",
   "parts": [
    {
     "at": [
      4.38,
      39.455
     ],
     "id": "u0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      58.795
     ],
     "id": "u1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      78.135
     ],
     "id": "u2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      97.475
     ],
     "id": "u3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      116.815
     ],
     "id": "u4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      136.155
     ],
     "id": "u5",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      155.495
     ],
     "id": "u6",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      174.835
     ],
     "id": "u7",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      194.175
     ],
     "id": "u8",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      213.515
     ],
     "id": "u9",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      232.855
     ],
     "id": "u10",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      4.38,
      252.195
     ],
     "id": "u11",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      44.245
     ],
     "id": "d0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      83.035
     ],
     "id": "d1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      121.825
     ],
     "id": "d2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      160.615
     ],
     "id": "d3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      199.405
     ],
     "id": "d4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      15.51,
      238.195
     ],
     "id": "d5",
     "ref": "std/mcx@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4,
    "photo-measured": 3
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.7.1"
  },
  {
   "attrs": {
    "connector": "mcx",
    "downstream": "6",
    "media": "coax",
    "model": "6+12 SW IO",
    "power-absent": "not-applicable",
    "slot": "C100G-rear-8 / C40G-rear-4",
    "spectrum": "5-85MHz",
    "switch": "yes",
    "upstream": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      64.635
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      67.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      81.365
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      83.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      98.095
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      100.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      114.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      117.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      131.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      134.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      148.285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      150.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      165.015
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u6",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      167.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      181.735
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u7",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      184.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      198.465
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u8",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      200.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      215.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u9",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      217.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      231.925
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u10",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      234.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      248.655
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u11",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      251.13
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      61.705
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      64.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      94.065
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      96.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      126.415
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      128.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      158.775
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      161.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      191.125
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      193.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      223.485
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      225.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Casa 6+12 SW I/O - the combined switch and I/O card. Same six downstream and twelve upstream MCX jacks as the plain 6+12, but it also carries the LC switch function, so it goes in the redundancy slot that a BDM scheme frees up: C100G rear 8, C40G rear 4. Its RF port section stands proud of the faceplate. (v2 = composed - the eighteen MCX openings are std/mcx@1 at the sourced 4.95 x 4.50 D-hole; v1 drew them inline at an ESTIMATED 3.88 x 3.88, so an aperture here is about 28 percent wider in x and 16 percent in y than it was at v1. Jack AXES are unchanged.)",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--io-6p12-sw--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.23,
    172.75
   ],
   "name": "io-6p12-sw",
   "ns": "casa",
   "parts": [
    {
     "at": [
      6.135,
      64.635
     ],
     "id": "u0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      81.365
     ],
     "id": "u1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      98.095
     ],
     "id": "u2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      114.825
     ],
     "id": "u3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      131.555
     ],
     "id": "u4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      148.285
     ],
     "id": "u5",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      165.015
     ],
     "id": "u6",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      181.735
     ],
     "id": "u7",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      198.465
     ],
     "id": "u8",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      215.195
     ],
     "id": "u9",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      231.925
     ],
     "id": "u10",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      248.655
     ],
     "id": "u11",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      61.705
     ],
     "id": "d0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      94.065
     ],
     "id": "d1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      126.415
     ],
     "id": "d2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      158.775
     ],
     "id": "d3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      191.125
     ],
     "id": "d4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      223.485
     ],
     "id": "d5",
     "ref": "std/mcx@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4,
    "photo-measured": 3
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "2.8.1"
  },
  {
   "attrs": {
    "connector": "mcx",
    "downstream": "6",
    "media": "coax",
    "model": "6+12 SW-IO2",
    "power-absent": "not-applicable",
    "slot": "C100G-rear-8 / C40G-rear-4",
    "spectrum": "5-204MHz",
    "switch": "yes",
    "upstream": "12"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      64.635
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      67.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      81.365
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      83.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      98.095
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      100.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      114.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      117.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      131.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      134.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      148.285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      150.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      165.015
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u6",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      167.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      181.735
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u7",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      184.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      198.465
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u8",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      200.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      215.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u9",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      217.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      231.925
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u10",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      234.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      6.135,
      248.655
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "u11",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      8.61,
      251.13
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      61.705
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      64.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      94.065
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      96.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      126.415
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      128.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      158.775
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      161.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      191.125
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      193.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.395,
      223.485
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "d5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.87,
      225.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa 6+12 SW-IO2 - the 204 MHz-capable combined switch and I/O card. Same eighteen MCX jacks and the same LC switch function as the plain 6+12 SW- IO, at 5-204 MHz, so it is what a 204 MHz BDM build puts in the redundancy slot a BDM scheme frees up: C100G rear 8, C40G rear 4.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--io-6p12-sw-io2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "io-6p12-sw-io2",
   "ns": "casa",
   "parts": [
    {
     "at": [
      6.135,
      64.635
     ],
     "id": "u0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      81.365
     ],
     "id": "u1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      98.095
     ],
     "id": "u2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      114.825
     ],
     "id": "u3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      131.555
     ],
     "id": "u4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      148.285
     ],
     "id": "u5",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      165.015
     ],
     "id": "u6",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      181.735
     ],
     "id": "u7",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      198.465
     ],
     "id": "u8",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      215.195
     ],
     "id": "u9",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      231.925
     ],
     "id": "u10",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      6.135,
      248.655
     ],
     "id": "u11",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      61.705
     ],
     "id": "d0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      94.065
     ],
     "id": "d1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      126.415
     ],
     "id": "d2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      158.775
     ],
     "id": "d3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      191.125
     ],
     "id": "d4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.395,
      223.485
     ],
     "id": "d5",
     "ref": "std/mcx@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4,
    "photo-measured": 3
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.8.1"
  },
  {
   "attrs": {
    "model": "LC-SW-BDM",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "switch",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa LC Switch BDM (LC-SW-BDM) - the line-card switch for BDM redundancy. Goes in the rear slot that PROTECTS, which under the C100G 11+1 scheme is rear 5 and under the C40G 3+1 scheme is rear 1. A blank faceplate; it switches the RF path rather than presenting ports.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--lc-sw-bdm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "lc-sw-bdm",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.5.1"
  },
  {
   "attrs": {
    "connector": "f-type",
    "downstream": "2",
    "media": "coax",
    "model": "OOB 2+8 I/O",
    "power-absent": "not-applicable",
    "role": "oob-signalling",
    "upstream": "8"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      39.455
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndf0",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      43.405
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      63.093
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndf1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      67.043
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      86.731
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr0",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      90.681
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      110.368
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      114.318
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      134.006
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      137.956
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      157.644
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      161.594
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      181.282
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      185.232
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      204.919
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr5",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      208.869
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      228.557
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr6",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      232.507
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.385,
      252.195
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ndr7",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.235,
      256.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa CSC Out-of-Band (OOB) 2+8 I/O module - the rear half of a CSC 8x10G position, carrying two Narrowband Digital Forward downstream jacks (NDF0, NDF1) and eight Narrowband Digital Return upstream jacks (NDR0-NDR7). It gives a Remote PHY deployment the SCTE 55-1 / 55-2 signalling path that two-way legacy set-top boxes still need: analogue OOB carriers are digitised in the headend and turned back into RF at the node. One NDF and one NDR as a set (NDF0 with NDR0) is the minimum connection; NDF1/NDR1 drive a second signalling device.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--oob-2p8--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "oob-2p8",
   "ns": "casa",
   "parts": [
    {
     "at": [
      10.385,
      39.455
     ],
     "id": "ndf0",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      63.093
     ],
     "id": "ndf1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      86.731
     ],
     "id": "ndr0",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      110.368
     ],
     "id": "ndr1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      134.006
     ],
     "id": "ndr2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      157.644
     ],
     "id": "ndr3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      181.282
     ],
     "id": "ndr4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      204.919
     ],
     "id": "ndr5",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      228.557
     ],
     "id": "ndr6",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.385,
      252.195
     ],
     "id": "ndr7",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is inherited from the rear-card family and is IMPOSSIBLE for the same reason - see casa/io-6p12 provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "0.1.0"
  },
  {
   "attrs": {
    "current-per-feed": "20 A nominal, 30 A rating",
    "feeds": "4",
    "input-voltage": "-42 to -60 VDC (-48 VDC nominal)",
    "model": "PEM",
    "power-output-scope": "pass-through-ceiling",
    "power-output-w": 3840,
    "power-per-branch-w": 960,
    "role": "dc-power-entry"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d949c",
    "depth": 250.0,
    "sides": {}
   },
   "class": "power",
   "composed-by": 15,
   "conforms": null,
   "description": "Casa C-series Power Entry Module. Two per chassis, PEM B on the left and PEM A on the right when facing the rear. Each carries four 30 A power branches. A branch is a -48/-60 VDC feed with its return, landed on a pair of studs in one of the two terminal blocks, and protected by its own rocker circuit breaker in the row above. The faceplate draws a leader line from each branch's terminal-cover screw up to the breaker that protects it.",
   "element-boxes": {
    "alarm": {
     "at": [
      107.4,
      56.6
     ],
     "size": [
      2.8,
      2.8
     ]
    },
    "branch-1": {
     "at": [
      176.9,
      33.0
     ],
     "size": [
      10.0,
      27.0
     ]
    },
    "branch-2": {
     "at": [
      152.8,
      33.0
     ],
     "size": [
      10.0,
      27.0
     ]
    },
    "branch-3": {
     "at": [
      44.2,
      33.0
     ],
     "size": [
      10.0,
      27.0
     ]
    },
    "branch-4": {
     "at": [
      20.1,
      33.0
     ],
     "size": [
      10.0,
      27.0
     ]
    },
    "breaker-1": {
     "at": [
      153.4,
      3.2
     ],
     "size": [
      31.2,
      14.6
     ]
    },
    "breaker-2": {
     "at": [
      112.1,
      3.2
     ],
     "size": [
      31.2,
      14.6
     ]
    },
    "breaker-3": {
     "at": [
      63.7,
      3.2
     ],
     "size": [
      31.2,
      14.6
     ]
    },
    "breaker-4": {
     "at": [
      22.4,
      3.2
     ],
     "size": [
      31.2,
      14.6
     ]
    },
    "hs": {
     "at": [
      98.4,
      56.6
     ],
     "size": [
      2.8,
      2.8
     ]
    },
    "ok": {
     "at": [
      116.4,
      56.6
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "alarm",
    "branch-1",
    "branch-2",
    "branch-3",
    "branch-4",
    "breaker-1",
    "breaker-2",
    "breaker-3",
    "breaker-4",
    "hs",
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--pem--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pem",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 24
   },
   "seats": 1,
   "size": {
    "d": 250.0,
    "h": 91.6,
    "w": 207.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "connector": "f-type",
    "media": "coax",
    "model": "QAM IO",
    "pairs-with": "casa/ds-8x192",
    "power-absent": "not-applicable",
    "rf-ports": "8",
    "role": "downstream"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      73.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      77.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      100.128
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      104.078
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      126.556
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      130.506
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      152.984
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      156.934
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      179.412
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      183.362
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      205.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      209.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      232.268
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      236.218
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      11.24,
      258.696
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      16.09,
      262.646
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa RF Downstream I/O module (RFD) - the rear half of a DQM position, carrying the eight downstream F-type ports for one DS 8x8, DS 8x96 or DS 8x192 line card in the paired front slot. Silkscreened QAM IO. It carries no electronics of its own that the guide describes; it is the mechanical and electrical QAM connection to the HFC network.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--rfd--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "rfd",
   "ns": "casa",
   "parts": [
    {
     "at": [
      11.24,
      73.7
     ],
     "id": "p0",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      100.128
     ],
     "id": "p1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      126.556
     ],
     "id": "p2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      152.984
     ],
     "id": "p3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      179.412
     ],
     "id": "p4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      205.84
     ],
     "id": "p5",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      232.268
     ],
     "id": "p6",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.24,
      258.696
     ],
     "id": "p7",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "channels-per-port": "8",
    "connector": "f-type",
    "media": "coax",
    "model": "US IO",
    "pairs-with": "casa/us-16x8",
    "power-absent": "not-applicable",
    "rf-ports": "16",
    "role": "upstream"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      49.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      52.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      65.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      69.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      82.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      86.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      99.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      103.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      116.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      120.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      132.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      136.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      149.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      153.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      166.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      170.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      183.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      187.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      199.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      203.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      216.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      220.69
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      233.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      237.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      250.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      254.23
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      267.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      271.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      283.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      287.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      12.39,
      300.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      17.24,
      304.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa RF Upstream I/O module (RFU), 16x8 variant - the rear half of a DCU position, carrying sixteen upstream F-type ports at eight channels each for a US 16x8 or US 16x4 line card in the paired front slot. Silkscreened US IO. The UPS 32x4 I/O module is the other RFU and is a different card, not a skin of this one: it swaps all sixteen F ports for thirty-two MCX.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--rfu-16x8--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "rfu-16x8",
   "ns": "casa",
   "parts": [
    {
     "at": [
      12.39,
      49.04
     ],
     "id": "p0",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      65.81
     ],
     "id": "p1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      82.58
     ],
     "id": "p2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      99.35
     ],
     "id": "p3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      116.12
     ],
     "id": "p4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      132.89
     ],
     "id": "p5",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      149.66
     ],
     "id": "p6",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      166.43
     ],
     "id": "p7",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      183.2
     ],
     "id": "p8",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      199.97
     ],
     "id": "p9",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      216.74
     ],
     "id": "p10",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      233.51
     ],
     "id": "p11",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      250.28
     ],
     "id": "p12",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      267.05
     ],
     "id": "p13",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      283.82
     ],
     "id": "p14",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      12.39,
      300.59
     ],
     "id": "p15",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "ground",
   "composed-by": 1,
   "conforms": null,
   "description": "One stud of a Casa shelf ground terminal, seen end on: a star washer, the hex nut on it and the end of the threaded stud. It is the stud a ground lug is landed on, so it is where a lug seats: it presents the nominal `terminal-stud` interface on the stud axis, at the end of the stud. casa/c40g-ground-studs@1 composes one per stud.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--shelf-ground-stud--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    5.4,
    5.4
   ],
   "name": "shelf-ground-stud",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 10.8,
    "w": 10.8
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the star washer as casa/c40g-ground-studs@1 drew it before the stud became a part of its own, 10.8 across its points; that terminal lifted the washer, the nut and the stud from casa/ground-bolts@1",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "console": "RS-232",
    "mgmt": "10/100BASE-T",
    "model": "SMM 2x10G",
    "power-draw-max-w": 110,
    "role": "supervisor",
    "sfp": "8",
    "sfp-plus": "2"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      41.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      47.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      64.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      69.33
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      81.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      86.68
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      101.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      106.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      119.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      124.06
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      138.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      143.84
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      156.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      161.04
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      176.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      181.3
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      193.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      198.57
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      213.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      218.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      228.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      233.52
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      241.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      248.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa standard SMM 2x10GE - the C100G/C40G Switch and Management Module in its original density. Eight GigE SFP (G0-G7) and two 10GigE SFP+ (XG2, XG1), a 10/100BASE-T management RJ45 at the top and an RS-232 console RJ45 at the bottom, plus STATUS, ACTIVE and ALARM lamps. The cage population is the inverse of the high-density SMM 8x10G, on the same eleven openings.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      274.55
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      278.2
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      270.9
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--smm-2x10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "smm-2x10g",
   "ns": "casa",
   "parts": [
    {
     "at": [
      7.33,
      41.11
     ],
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      7.23,
      64.33
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g0",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      81.68
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g1",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      101.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g2",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      119.06
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g3",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      138.84
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g4",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      156.04
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g5",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      176.3
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g6",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      193.57
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g7",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      213.68
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg2",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      228.52
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg1",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.33,
      241.89
     ],
     "id": "console",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.7.1"
  },
  {
   "attrs": {
    "console": "RS-232",
    "mgmt": "10/100BASE-T",
    "model": "SMM 300G",
    "nebs": "Designed to NEBS level 3 requirements",
    "power-draw-max-w": 160,
    "qsfp28": "2",
    "role": "supervisor",
    "sfp-plus": "10",
    "switching-throughput": "300G bidirectional per module",
    "timing": "IEEE 1588v2"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      70.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      76.0
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      85.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      90.25
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      99.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      104.5
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      113.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      118.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      127.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      133.0
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      142.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      147.25
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      159.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      164.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      173.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      178.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      187.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      192.9
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      201.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      207.15
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.35,
      223.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cg0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      227.8
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.35,
      242.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cg1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      246.8
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      260.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      267.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      279.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      286.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Casa/CommScope SMM300G Switch and Management Module - the 300G supervisor for the C100G and C40G CCAP chassis. Ten 10GigE SFP+ (XG0-XG9) in ganged blocks of six and four, two 100GigE QSFP28 (CG0, CG1), a 10/100BASE-T management RJ45 and an RS-232 console RJ45, plus STATUS, ACTIVE and ALARM lamps. Up to two per chassis in the dedicated active and standby slots, for 600G aggregate.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      307.2
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      315.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "p0-led-a": {
     "at": [
      20.8,
      71.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p0-led-b": {
     "at": [
      20.8,
      78.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p1-led-a": {
     "at": [
      20.8,
      86.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p1-led-b": {
     "at": [
      20.8,
      93.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p10-led-a": {
     "at": [
      20.8,
      223.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p10-led-b": {
     "at": [
      20.8,
      230.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p11-led-a": {
     "at": [
      20.8,
      242.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p11-led-b": {
     "at": [
      20.8,
      249.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p2-led-a": {
     "at": [
      20.8,
      100.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p2-led-b": {
     "at": [
      20.8,
      107.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p3-led-a": {
     "at": [
      20.8,
      114.55
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p3-led-b": {
     "at": [
      20.8,
      121.55
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p4-led-a": {
     "at": [
      20.8,
      128.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p4-led-b": {
     "at": [
      20.8,
      135.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p5-led-a": {
     "at": [
      20.8,
      143.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p5-led-b": {
     "at": [
      20.8,
      150.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p6-led-a": {
     "at": [
      20.8,
      160.2
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p6-led-b": {
     "at": [
      20.8,
      167.2
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p7-led-a": {
     "at": [
      20.8,
      174.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p7-led-b": {
     "at": [
      20.8,
      181.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p8-led-a": {
     "at": [
      20.8,
      188.7
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p8-led-b": {
     "at": [
      20.8,
      195.7
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p9-led-a": {
     "at": [
      20.8,
      202.95
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p9-led-b": {
     "at": [
      20.8,
      209.95
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "status": {
     "at": [
      4.8,
      298.7
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "p0-led-a",
    "p0-led-b",
    "p1-led-a",
    "p1-led-b",
    "p10-led-a",
    "p10-led-b",
    "p11-led-a",
    "p11-led-b",
    "p2-led-a",
    "p2-led-b",
    "p3-led-a",
    "p3-led-b",
    "p4-led-a",
    "p4-led-b",
    "p5-led-a",
    "p5-led-b",
    "p6-led-a",
    "p6-led-b",
    "p7-led-a",
    "p7-led-b",
    "p8-led-a",
    "p8-led-b",
    "p9-led-a",
    "p9-led-b",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--smm-300g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "smm-300g",
   "ns": "casa",
   "parts": [
    {
     "at": [
      5.475,
      70.8
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      85.05
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      99.3
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      113.55
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      127.8
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      142.05
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      159.2
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      173.45
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      187.7
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      201.95
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.35,
      223.01
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "id": "cg0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.35,
      242.01
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "id": "cg1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      7.33,
      260.7
     ],
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      7.33,
      279.6
     ],
     "id": "console",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 31
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "console": "RS-232",
    "mgmt": "10/100BASE-T",
    "model": "SMM 300GM",
    "nebs": "Designed to NEBS level 3 requirements",
    "power-draw-max-w": 160,
    "qsfp28": "2",
    "role": "supervisor",
    "sfp-plus": "10",
    "switching-throughput": "300G bidirectional per module",
    "timing": "IEEE 1588v2"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      70.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      76.0
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      85.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      90.25
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      99.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      104.5
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      113.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      118.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      127.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      133.0
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      142.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      147.25
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      159.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      164.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      173.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      178.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      187.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      192.9
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.475,
      201.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      207.15
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.35,
      223.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cg0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      227.8
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.35,
      242.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cg1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.6,
      246.8
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      260.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      267.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      279.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      286.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa/CommScope SMM300GM Switch and Management Module - the supervisor for the C100G and C40G CCAP chassis, and the SMM 300G fitted with a newer packet processor after the original went end-of-life. Identical metal; the model name on the silkscreen is the only visible difference. Ten 10GigE SFP+ (XG0-XG9) in ganged blocks of six and four, two 100GigE QSFP28 (CG0, CG1), a 10/100BASE-T management RJ45 and an RS-232 console RJ45, plus STATUS, ACTIVE and ALARM lamps. Up to two per chassis in the dedicated active and standby slots, for 600G aggregate.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      307.2
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      315.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "p0-led-a": {
     "at": [
      20.8,
      71.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p0-led-b": {
     "at": [
      20.8,
      78.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p1-led-a": {
     "at": [
      20.8,
      86.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p1-led-b": {
     "at": [
      20.8,
      93.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p10-led-a": {
     "at": [
      20.8,
      223.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p10-led-b": {
     "at": [
      20.8,
      230.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p11-led-a": {
     "at": [
      20.8,
      242.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p11-led-b": {
     "at": [
      20.8,
      249.6
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p2-led-a": {
     "at": [
      20.8,
      100.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p2-led-b": {
     "at": [
      20.8,
      107.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p3-led-a": {
     "at": [
      20.8,
      114.55
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p3-led-b": {
     "at": [
      20.8,
      121.55
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p4-led-a": {
     "at": [
      20.8,
      128.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p4-led-b": {
     "at": [
      20.8,
      135.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p5-led-a": {
     "at": [
      20.8,
      143.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p5-led-b": {
     "at": [
      20.8,
      150.05
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p6-led-a": {
     "at": [
      20.8,
      160.2
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p6-led-b": {
     "at": [
      20.8,
      167.2
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p7-led-a": {
     "at": [
      20.8,
      174.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p7-led-b": {
     "at": [
      20.8,
      181.45
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p8-led-a": {
     "at": [
      20.8,
      188.7
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p8-led-b": {
     "at": [
      20.8,
      195.7
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p9-led-a": {
     "at": [
      20.8,
      202.95
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "p9-led-b": {
     "at": [
      20.8,
      209.95
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "status": {
     "at": [
      4.8,
      298.7
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "p0-led-a",
    "p0-led-b",
    "p1-led-a",
    "p1-led-b",
    "p10-led-a",
    "p10-led-b",
    "p11-led-a",
    "p11-led-b",
    "p2-led-a",
    "p2-led-b",
    "p3-led-a",
    "p3-led-b",
    "p4-led-a",
    "p4-led-b",
    "p5-led-a",
    "p5-led-b",
    "p6-led-a",
    "p6-led-b",
    "p7-led-a",
    "p7-led-b",
    "p8-led-a",
    "p8-led-b",
    "p9-led-a",
    "p9-led-b",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--smm-300gm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "smm-300gm",
   "ns": "casa",
   "parts": [
    {
     "at": [
      5.475,
      70.8
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      85.05
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      99.3
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      113.55
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      127.8
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      142.05
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      159.2
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      173.45
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      187.7
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.475,
      201.95
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.35,
      223.01
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "id": "cg0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.35,
      242.01
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "id": "cg1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      7.33,
      260.7
     ],
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      7.33,
      279.6
     ],
     "id": "console",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 31
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "console": "RS-232",
    "mgmt": "10/100BASE-T",
    "model": "SMM 8x10G",
    "power-draw-max-w": 160,
    "role": "supervisor",
    "sfp": "2",
    "sfp-plus": "8"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      41.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      47.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      64.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      69.33
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      81.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      86.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      101.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      106.86
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      119.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      124.06
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      138.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      143.84
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      156.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      161.04
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      176.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      181.3
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.23,
      193.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xg7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      198.57
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      213.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      218.68
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      7.23,
      228.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "g1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.23,
      233.52
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      241.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      248.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa high-density SMM 8x10GigE - the C100G/C40G supervisor and switch module. Eight 10GigE SFP+ (XG0-XG7), two GigE SFP (G0, G1), a 10/100BASE-T management RJ45 and an RS-232 console RJ45, plus STATUS, ACTIVE and ALARM LEDs.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      274.75
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      278.4
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      271.1
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--smm-8x10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "smm-8x10g",
   "ns": "casa",
   "parts": [
    {
     "at": [
      7.33,
      41.11
     ],
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      7.23,
      64.33
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg0",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      81.68
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg1",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      101.86
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg2",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      119.06
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg3",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      138.84
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg4",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      156.04
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg5",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      176.3
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg6",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      193.57
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "id": "xg7",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      213.68
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g0",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.23,
      228.52
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "id": "g1",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      7.33,
      241.89
     ],
     "id": "console",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.9.1"
  },
  {
   "attrs": {
    "model": "SMM-SW-BDM A",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      119.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "psu-monitor",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      125.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "switch",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa SMM Switch BDM A. Carries a Power Supply Monitor window and prints its own slot on the faceplate. NOT interchangeable with the B card - A is C100G rear slot 6 and C40G rear slot 2.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--smm-sw-bdm-a--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "smm-sw-bdm-a",
   "ns": "casa",
   "parts": [
    {
     "at": [
      7.33,
      119.3
     ],
     "attrs": {
      "media": "rj45-telemetry",
      "role": "psu-monitor"
     },
     "id": "psu-monitor",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "model": "SMM-SW-BDM B",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.33,
      119.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "psu-monitor",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.23,
      125.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "switch",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa SMM Switch BDM B. As the A card but for the other SMM position - C100G rear slot 7, C40G rear slot 3. Not interchangeable with A.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--smm-sw-bdm-b--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "smm-sw-bdm-b",
   "ns": "casa",
   "parts": [
    {
     "at": [
      7.33,
      119.3
     ],
     "attrs": {
      "media": "rj45-telemetry",
      "role": "psu-monitor"
     },
     "id": "psu-monitor",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "channels-per-port": "4",
    "connector": "mcx",
    "media": "coax",
    "model": "UPS IO 32",
    "pairs-with": "casa/us-16x8",
    "power-absent": "not-applicable",
    "rf-ports": "32",
    "role": "upstream"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      40.815
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      43.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      40.815
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      43.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      58.504
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      60.979
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      58.504
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      60.979
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      76.193
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      78.668
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      76.193
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      78.668
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      93.882
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      96.357
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      93.882
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      96.357
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      111.571
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      114.046
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      111.571
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      114.046
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      129.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      131.735
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      129.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      131.735
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      146.949
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      149.424
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      146.949
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      149.424
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      164.638
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      167.113
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      164.638
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      167.113
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      182.327
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      184.802
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      182.327
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      184.802
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      200.016
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      202.491
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      200.016
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      202.491
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      217.705
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      220.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      217.705
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      220.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      235.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      237.869
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      235.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      237.869
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      253.083
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      255.558
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      253.083
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      255.558
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      270.772
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      273.247
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      270.772
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      273.247
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      288.461
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      290.936
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      288.461
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      290.936
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      17.177,
      306.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      19.652,
      308.625
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mcx-plug@1"
     ],
     "at": [
      3.093,
      306.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "mcx",
     "kind": "connector",
     "lift": 2.0,
     "mate": [
      5.568,
      308.625
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Casa UPS 32x4 I/O module - the high-density RFU, and the only Casa rear I/O card that lands its upstream RF on MCX instead of F. Thirty-two ports at four channels each, in two staggered columns, for a US 16x8 line card in the paired front slot; it is not supported behind a US 16x4. Silkscreened UPS IO 32.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/casa--ups-32x4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.23,
    172.75
   ],
   "name": "ups-32x4",
   "ns": "casa",
   "parts": [
    {
     "at": [
      17.177,
      40.815
     ],
     "id": "p0",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      40.815
     ],
     "id": "p1",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      58.504
     ],
     "id": "p2",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      58.504
     ],
     "id": "p3",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      76.193
     ],
     "id": "p4",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      76.193
     ],
     "id": "p5",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      93.882
     ],
     "id": "p6",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      93.882
     ],
     "id": "p7",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      111.571
     ],
     "id": "p8",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      111.571
     ],
     "id": "p9",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      129.26
     ],
     "id": "p10",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      129.26
     ],
     "id": "p11",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      146.949
     ],
     "id": "p12",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      146.949
     ],
     "id": "p13",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      164.638
     ],
     "id": "p14",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      164.638
     ],
     "id": "p15",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      182.327
     ],
     "id": "p16",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      182.327
     ],
     "id": "p17",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      200.016
     ],
     "id": "p18",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      200.016
     ],
     "id": "p19",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      217.705
     ],
     "id": "p20",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      217.705
     ],
     "id": "p21",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      235.394
     ],
     "id": "p22",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      235.394
     ],
     "id": "p23",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      253.083
     ],
     "id": "p24",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      253.083
     ],
     "id": "p25",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      270.772
     ],
     "id": "p26",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      270.772
     ],
     "id": "p27",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      288.461
     ],
     "id": "p28",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      288.461
     ],
     "id": "p29",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      17.177,
      306.15
     ],
     "id": "p30",
     "ref": "std/mcx@1"
    },
    {
     "at": [
      3.093,
      306.15
     ],
     "id": "p31",
     "ref": "std/mcx@1"
    }
   ],
   "relief-confidence": {
    "borrowed": 3,
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.7.1"
  },
  {
   "attrs": {
    "model": "US 16X4",
    "power-draw-max-w": 150,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "16",
    "role": "upstream"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa US 16X4 upstream line card for the C100G/C40G CCAP chassis. DOCSIS Control & Upstream module (DCU). Sixteen upstream burst receivers, but the RF connectors are on the paired rear RF Upstream I/O (RFU) module - this faceplate carries no connectors at all, only the STATUS, ALARM and ACTIVE lamps.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      202.8
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      199.18
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      195.56
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--us-16x4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "us-16x4",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "model": "US 16X8",
    "power-draw-max-w": 220,
    "power-draw-scope": "module-with-paired-io",
    "rf-ports": "16",
    "role": "upstream"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Casa US 16X8 upstream line card for the C100G/C40G CCAP chassis. DOCSIS Control & Upstream module (DCU). Sixteen upstream burst receivers, but the RF connectors are on the paired rear RF Upstream I/O (RFU) module - this faceplate carries no connectors at all, only the STATUS, ALARM and ACTIVE lamps.",
   "element-boxes": {
    "active": {
     "at": [
      4.8,
      202.8
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "alarm": {
     "at": [
      4.8,
      199.18
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "status": {
     "at": [
      4.8,
      195.56
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "active",
    "alarm",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/casa--us-16x8--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "us-16x8",
   "ns": "casa",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "d": 380.0,
    "h": 345.5,
    "w": 30.47
   },
   "size-confidence": {
    "d": "known-wrong"
   },
   "size-notes": "d 380.0 is IMPOSSIBLE - a front and a rear card mate at a midplane inside a 386.0 chassis and two at 380.0 need 760. See provenance/depth-known-wrong",
   "skins": [
    "default"
   ],
   "version": "1.6.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 120,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica's 2RU rear fan module as the DS5000 seats it - a near-square 81.4 x 81.0 face with a square-cell grille over a honeycomb mesh, one 80 mm-class rotor behind it, a round tube handle running corner to corner, a status lamp at the bottom left, a thumbscrew at the top left and bottom right, and a small silver release tab at the right edge (\"Press silver tab to the left to release the fan tray\"). Three sit side by side between the two pairs of supplies. No vendor part number is published, so it is named for its form and face width.",
   "element-boxes": {
    "grille": {
     "at": [
      3.0,
      4.0
     ],
     "size": [
      75.0,
      74.4
     ]
    },
    "handle": {
     "at": [
      2.4,
      2.85
     ],
     "size": [
      76.3,
      75.3
     ]
    },
    "latch": {
     "at": [
      76.65,
      64.4
     ],
     "size": [
      3.2,
      7.7
     ]
    },
    "status": {
     "at": [
      4.5,
      67.6
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "latch",
    "status"
   ],
   "fields": {
    "handle-finish": {
     "default": "#b9bdc2",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--fan-2u-81--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-2u-81",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 81.0,
    "w": 81.4
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Celestica 1U hot-swap fan module with a 39.3 x 39.0 mm face - an octagonal hexagon-mesh grille split top and bottom by a full-width horizontal pull handle, a release latch at the left end of the handle and a round status lamp in the upper-left corner. Seven sit on a 43.96 mm pitch across the rear of the DS4000/DS4001. No vendor part number is printed in any held document, so the part is named for its 40 mm form.",
   "element-boxes": {
    "handle": {
     "at": [
      0.4,
      16.2
     ],
     "size": [
      38.5,
      6.7
     ]
    },
    "latch": {
     "at": [
      0.3,
      16.9
     ],
     "size": [
      1.7,
      5.3
     ]
    },
    "status-led": {
     "at": [
      2.5,
      2.4
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "face-finish": {
     "default": "#17191c",
     "label": "Face colour",
     "type": "text"
    },
    "handle-finish": {
     "default": "#0e1012",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#2f7fc1",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--fan-40--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-40",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 5,
   "size": {
    "h": 39.0,
    "w": 39.3
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica 1U hot-swap fan module of the DS2000 - a 39.1 x 39.0 face with an octagonal hexagon-mesh grille split by a full-width horizontal pull handle, a coloured release latch set into the RIGHT-hand end of that handle, and a round window in the upper-left corner. The same outline, grille, handle band and corner window as celestica/fan-40@1 (DS4000), whose latch sits at the LEFT end of the handle; the latch is geometry, not colour, so this is a second part until someone shows the two are one module turned or revised. No vendor part number is printed in any held document.",
   "element-boxes": {
    "handle": {
     "at": [
      0.4,
      16.05
     ],
     "size": [
      38.3,
      6.8
     ]
    },
    "latch": {
     "at": [
      28.2,
      15.9
     ],
     "size": [
      5.6,
      6.9
     ]
    },
    "status-led": {
     "at": [
      1.55,
      1.2
     ],
     "size": [
      3.9,
      3.9
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "face-finish": {
     "default": "#1b1d20",
     "label": "Face colour",
     "type": "text"
    },
    "handle-finish": {
     "default": "#0e1012",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#d8292f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--fan-40-right-latch--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-40-right-latch",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.0,
    "w": 39.1
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c9cdd1",
    "depth": 120,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica 2RU hot-swap fan tray with an 80 mm face - a silver plate punched with a square mesh over a dual-rotor fan, a vertical silver bar handle down its centre, an orange release latch at the left edge, a status lamp lower left and three captive-screw heads in the corners. Four of them fill the rear of the DS3001.",
   "element-boxes": {
    "handle": {
     "at": [
      37.0,
      4.8
     ],
     "size": [
      6.1,
      69.8
     ]
    },
    "latch": {
     "at": [
      2.3,
      32.4
     ],
     "size": [
      2.9,
      14.6
     ]
    },
    "mesh": {
     "at": [
      2.5,
      2.5
     ],
     "size": [
      75.1,
      75.1
     ]
    },
    "status-led": {
     "at": [
      4.6,
      73.0
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "mesh",
    "status-led"
   ],
   "fields": {
    "latch-finish": {
     "default": "#f0a030",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--fan-80--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-80",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 80.8,
    "w": 80.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#9aa0a8",
    "depth": 60,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Rear fan module of the Celestica DS6001 (2OU ORv3) - a 61.6 x 66.2 mm face with a field of hexagonal perforations above and below a grey handle band across its middle, a black pull grip at the band's right. Four fill the DS6001's rear, in two pairs either side of the bus bar (3+1). No Celestica document names the FRU, so the part is named for its face width.",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      26.4
     ],
     "size": [
      59.2,
      12.3
     ]
    }
   },
   "elements": [
    "handle"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--fan-module-62--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-module-62",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 66.2,
    "w": 61.6
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published",
    "rotors": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#9aa0a8",
    "depth": 60,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Rear fan module of the Celestica DS6000 - a near-square 81.8 x 83.4 mm face of square perforations, a red pull bar standing down its centre, a red release latch at its left edge and one green lens at its lower left. Five fill the DS6000's upper rear row (4+1, each a dual-rotor fan). No Celestica document names the FRU, so the part is named for its face width rather than for a model number.",
   "element-boxes": {
    "handle": {
     "at": [
      37.7,
      5.5
     ],
     "size": [
      6.5,
      71.2
     ]
    },
    "latch": {
     "at": [
      3.9,
      35.3
     ],
     "size": [
      3.3,
      14.6
     ]
    },
    "screw": {
     "at": [
      2.3,
      78.1
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "status-led": {
     "at": [
      11.1,
      76.7
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "screw",
    "status-led"
   ],
   "fields": {
    "handle-finish": {
     "default": "#d32f2f",
     "label": "Handle and latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--fan-module-82--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-module-82",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 83.4,
    "w": 81.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "info-tab"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 70,
    "sides": {},
    "travel": 55
   },
   "class": "tab",
   "composed-by": 2,
   "conforms": null,
   "description": "Celestica pull-out luggage tag - the flat black asset / information card that slides out of a slot in the faceplate, printed with the model name along its visible edge, with a thicker pull lip at one end. Celestica's own front panel calls it LUG TAG (printed beside it on the DS3001). Drawn landscape, text reading left to right and the lip at the RIGHT; a device that stands it on end seats it with rotate 270, which puts the lip at the top and the text reading bottom to top, as every render of an upright tag shows it. The same card is fitted to the DS3000, DS3001, DS4000 and DS4001.",
   "element-boxes": {
    "tab": {
     "at": [
      0.3,
      0.35
     ],
     "size": [
      22.4,
      3.3
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {
    "label": {
     "default": "",
     "label": "Printed model name",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--lug-tag--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lug-tag",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 9,
   "size": {
    "h": 4.0,
    "w": 23.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "info-tab"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 48,
    "sides": {},
    "travel": 38
   },
   "class": "tab",
   "composed-by": 1,
   "conforms": null,
   "description": "Celestica pull-out luggage tag, the TOP-RIDGE form in its short 15.9 mm length - a flat black card in a slot in the faceplate whose grip is a raised ridge running along its top edge over the middle two-thirds of its length, with the model name printed on the card below it. Drawn landscape, text reading left to right; fitted flat (rotate 0) under the SFP+ pair of the DS4101. Not celestica/lug-tag@1, whose grip is a block at one END: the two cards differ in shape, and this one's 23.3 mm sibling is celestica/lug-tag-ridge-23@1.",
   "element-boxes": {
    "tab": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      15.3,
      3.4
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {
    "label": {
     "default": "",
     "label": "Printed model name",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--lug-tag-ridge-16--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lug-tag-ridge-16",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 4.0,
    "w": 15.9
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "info-tab"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 70,
    "sides": {},
    "travel": 55
   },
   "class": "tab",
   "composed-by": 1,
   "conforms": null,
   "description": "Celestica pull-out luggage tag, the TOP-RIDGE form in its long 23.3 mm length - a flat black card in a slot in the faceplate whose grip is a raised ridge running along its top edge over about two-thirds of its length, with the model name printed on the card below it, reading left to right. The DS4100's tag, and the ES1000's. Not celestica/lug-tag@1, whose grip is a block at one END; the short sibling of this card is celestica/lug-tag-ridge-16@1 (DS4101).",
   "element-boxes": {
    "tab": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      22.7,
      3.2
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {
    "label": {
     "default": "",
     "label": "Printed model name",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--lug-tag-ridge-23--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lug-tag-ridge-23",
   "ns": "celestica",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "h": 3.8,
    "w": 23.3
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "crps-1u",
    "input": "ac",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 185,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      2.6,
      9.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.6,
      19.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica 1300 W AC hot-swap supply in the CRPS 1U envelope, drawn as it seats in a 2RU chassis - turned on end, 39 wide by 73.5 tall. A status lamp top left, an IEC C14 inlet in a black moulded block with its earth pin down, an open axial fan below behind two captive screws, and a black U-bail handle down its right-hand edge. Two fill the left of the DS3001 rear.",
   "element-boxes": {
    "handle": {
     "at": [
      27.3,
      31.2
     ],
     "size": [
      11.7,
      39.9
     ]
    },
    "status-led": {
     "at": [
      7.65,
      2.28
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "handle",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-1300--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1300",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      2.6,
      9.3
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 73.5,
    "w": 39.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "power-output-w": 1500
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.75,
      6.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.75,
      16.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica 1500 W AC hot-swap power supply, 55.2 x 39.0 mm face - a square-mesh grille on the left crossed by a vertical U-handle, an IEC C14 inlet turned portrait (earth contact to the right) in a raised boss on the right, two status lamps marked '!' and a check mark at lower left, and a release latch at the lower right edge. Fitted two per DS4000 and DS4001, one at each end of the rear. No vendor part number is printed in any held document, so the part is named for its rating and feed.",
   "element-boxes": {
    "handle": {
     "at": [
      19.5,
      1.0
     ],
     "size": [
      6.3,
      37.5
     ]
    },
    "lamp-fault": {
     "at": [
      5.0,
      23.9
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "lamp-ok": {
     "at": [
      5.0,
      30.6
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "latch": {
     "at": [
      51.3,
      24.6
     ],
     "size": [
      3.9,
      14.1
     ]
    }
   },
   "elements": [
    "handle",
    "lamp-fault",
    "lamp-ok",
    "latch"
   ],
   "fields": {
    "handle-finish": {
     "default": "#1c1f23",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#f39c1e",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--psu-1500-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1500-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      26.75,
      6.7
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 3,
   "size": {
    "h": 39.0,
    "w": 55.2
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "G1482-1600WRA",
    "output-v": "54.5",
    "part-number": "PR0B",
    "power-output-low-line-w": 1000,
    "power-output-w": 1600,
    "vendor": "Gospower"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 185,
    "sides": {
     "bottom": "components/celestica--psu-1600--v1--body-bottom.svg",
     "left": "components/celestica--psu-1600--v1--body-left.svg",
     "rear": "components/celestica--psu-1600--v1--body-rear.svg",
     "right": "components/celestica--psu-1600--v1--body-right.svg",
     "top": "components/celestica--psu-1600--v1--body-top.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      30.5,
      9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      44.5,
      19.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "Gospower G1482-1600WRA 1600W AC PSU (Celestica ES1010 FRU) - 54.5V output for PoE++, CRPS form factor, C14 inlet, purple release latch, fold-out handle, 40mm fan",
   "element-boxes": {
    "handle": {
     "at": [
      3.0,
      12.0
     ],
     "size": [
      26.0,
      4.0
     ]
    },
    "latch": {
     "at": [
      57.5,
      6.0
     ],
     "size": [
      5.0,
      22.0
     ]
    },
    "status-led": {
     "at": [
      64.0,
      31.0
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-1600--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1600",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      30.5,
      9
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "input": "ac",
    "input-range": "100-240 VAC 47-63 Hz, or 180-300 VDC (auto input)",
    "power-output-w": 2000
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c9cdd1",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      56.2,
      40.0
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      22.0,
      5.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      38.2,
      17.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Celestica's 2000 W hot-swap supply - a 56.2 x 40 mm face in a bright housing with a perforated plate at its left carrying two round status lamps, a black pull bail standing vertically beside them, an IEC C20 inlet turned on its side in a black inlet plate, and a release latch hanging at the inlet's lower right whose colour is a field (black on the DS5000, yellow on the DS4101). Input is 100-240 VAC or 180-300 VDC on the same inlet (DS5000 datasheet). Four seat the DS5000's rear, two stacked at each end. No vendor part number is published for it, so it is named for its rating and its inlet.",
   "element-boxes": {
    "grille": {
     "at": [
      0.8,
      0.8
     ],
     "size": [
      14.4,
      38.4
     ]
    },
    "handle": {
     "at": [
      15.8,
      0.8
     ],
     "size": [
      6.3,
      38.2
     ]
    },
    "inlet-housing": {
     "at": [
      24.5,
      0.2
     ],
     "size": [
      27.1,
      35.5
     ]
    },
    "latch": {
     "at": [
      51.8,
      24.6
     ],
     "size": [
      3.5,
      14.7
     ]
    },
    "led-1": {
     "at": [
      6.11,
      5.35
     ],
     "size": [
      2.7,
      2.7
     ]
    },
    "led-2": {
     "at": [
      6.11,
      11.6
     ],
     "size": [
      2.7,
      2.7
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "inlet-housing",
    "latch",
    "led-1",
    "led-2"
   ],
   "fields": {
    "latch-finish": {
     "default": "#232528",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--psu-2000-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-2000-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      22.0,
      5.45
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 56.2
   },
   "size-confidence": {
    "h": "drawing",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "input-range": "180-240 VAC auto-ranging, 47-63 Hz",
    "power-output-w": 3200
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      38.5,
      7.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.7,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "3200 W hot-swap AC supply of the Celestica DS6000 - a CRPS-width module with a round fan grille on its inboard half, a red U-bail handle across the fan, an IEC C20 inlet turned portrait on the outboard half and a red release latch at its right edge. Four fill the DS6000's lower rear row (2+2). No Celestica document names the FRU or prints its ordering code, so the part is named for its rating and feed rather than for a model number.",
   "element-boxes": {
    "handle": {
     "at": [
      1.0,
      15.6
     ],
     "size": [
      29.0,
      8.0
     ]
    },
    "latch": {
     "at": [
      67.8,
      11.0
     ],
     "size": [
      4.8,
      18.0
     ]
    },
    "status-led": {
     "at": [
      2.2,
      34.6
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "handle-finish": {
     "default": "#d32f2f",
     "label": "Handle and latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/celestica--psu-3200-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-3200-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      38.5,
      7.8
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "crps-1u",
    "input": "ac",
    "power-output-low-line-w": 1000,
    "power-output-w": 1600
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c3c7cc",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.75,
      5.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.75,
      15.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": "crps-1u",
   "description": "1600 W AC CRPS supply of the Celestica ES1000-48P and -48CP (PoE++) - 1000 W on a 100-127 V feed. C14 inlet turned portrait, 40 mm fan, black release tab, fold-down handle, DC OK and AC OK lamps. Offered F2B and B2F; the vendor part number is not published.",
   "element-boxes": {
    "handle": {
     "at": [
      1.8,
      28.0
     ],
     "size": [
      39.4,
      10.8
     ]
    },
    "latch": {
     "at": [
      67.0,
      13.8
     ],
     "size": [
      4.6,
      18.2
     ]
    },
    "led-ac-ok": {
     "at": [
      66.6,
      35.1
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "led-dc-ok": {
     "at": [
      43.8,
      35.1
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "led-ac-ok",
    "led-dc-ok"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-crps-1600-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-crps-1600-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      40.75,
      5.1
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "crps-1u",
    "input": "ac",
    "power-output-w": 550
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c3c7cc",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.75,
      5.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.75,
      15.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": "crps-1u",
   "description": "550 W AC CRPS supply of the Celestica ES1000-24, -48 and -48C - C14 inlet turned portrait, 40 mm fan, black release tab, fold-down handle, one status lamp. Offered F2B and B2F; the vendor part number is not published.",
   "element-boxes": {
    "handle": {
     "at": [
      1.8,
      28.0
     ],
     "size": [
      39.4,
      10.8
     ]
    },
    "latch": {
     "at": [
      67.0,
      13.8
     ],
     "size": [
      4.6,
      18.2
     ]
    },
    "status-led": {
     "at": [
      43.8,
      35.1
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-crps-550-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-crps-550-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      40.75,
      5.1
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "crps-1u",
    "input": "ac",
    "power-output-w": 920
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c3c7cc",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.75,
      5.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.75,
      15.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": "crps-1u",
   "description": "920 W AC CRPS supply of the Celestica ES1000-24P (PoE++) - C14 inlet turned portrait, 40 mm fan, black release tab, fold-down handle, DC OK and AC OK lamps. Same output on low and high line. Offered F2B and B2F; the vendor part number is not published.",
   "element-boxes": {
    "handle": {
     "at": [
      1.8,
      28.0
     ],
     "size": [
      39.4,
      10.8
     ]
    },
    "latch": {
     "at": [
      67.0,
      13.8
     ],
     "size": [
      4.6,
      18.2
     ]
    },
    "led-ac-ok": {
     "at": [
      66.6,
      35.1
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "led-dc-ok": {
     "at": [
      43.8,
      35.1
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "led-ac-ok",
    "led-dc-ok"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-crps-920-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-crps-920-ac",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      40.75,
      5.1
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "crps-1u",
    "inlet": "c14",
    "input": "ac",
    "power-output-w": 550
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c3c7cc",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.45,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.45,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": "crps-1u",
   "description": "Celestica 550 W AC CRPS supply of the DS1000 and DS2000 (and, by the DS3000 modeller's matched reading, the DS3000) - a hex-guarded 40 mm fan at the left with two screws above it, a fold-down U handle along the bottom, an IEC C14 inlet turned portrait in a black block at the right with the black release tab under it, and one green status lamp in the lower right corner. Named for the DS1000 datasheet's FRU part number R3059-F8001-01 (F2B); the B2F twin is R3059-F8002-01 and draws the same face.",
   "element-boxes": {
    "handle": {
     "at": [
      2.5,
      28.5
     ],
     "size": [
      39.5,
      11.0
     ]
    },
    "latch": {
     "at": [
      52.3,
      35.8
     ],
     "size": [
      5.5,
      4.0
     ]
    },
    "status-led": {
     "at": [
      66.7,
      35.3
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/celestica--psu-r3059-f8001--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-r3059-f8001",
   "ns": "celestica",
   "parts": [
    {
     "at": [
      40.45,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-10X400GE-X-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 10,
    "role": "line-card",
    "throughput": "4 Tbps",
    "weight-kg": 12.88
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      36.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      41.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      67.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      72.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      98.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      103.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      130.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      135.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      173.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      178.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      204.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      209.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      235.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      240.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      267.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      272.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      298.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      303.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      329.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      334.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 4T Service Edge Line Card, 5th generation. Ten QSFP-DD ports, each capable of 10, 40, 100, 200 or 400 Gigabit Ethernet, for 4 Tbps of aggregate bandwidth.",
   "element-boxes": {
    "led-p0": {
     "at": [
      6.72,
      39.89
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p1": {
     "at": [
      6.72,
      71.11
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p2": {
     "at": [
      6.72,
      102.33
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p3": {
     "at": [
      6.72,
      133.54
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p4": {
     "at": [
      35.54,
      176.94
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p5": {
     "at": [
      35.54,
      208.16
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p6": {
     "at": [
      35.54,
      239.37
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p7": {
     "at": [
      35.54,
      270.59
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p8": {
     "at": [
      35.54,
      301.81
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p9": {
     "at": [
      35.54,
      333.01
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "status": {
     "at": [
      18.57,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-10x400ge-x-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-10x400ge-x-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      8.02,
      36.45
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      67.67
     ],
     "id": "p1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      98.88
     ],
     "id": "p2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      130.09
     ],
     "id": "p3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      173.49
     ],
     "id": "p4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      204.7
     ],
     "id": "p5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      235.91
     ],
     "id": "p6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      267.14
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      298.34
     ],
     "id": "p8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      329.56
     ],
     "id": "p9",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 18
   },
   "seats": 5,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-10X400GE-X-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 10,
    "role": "line-card",
    "throughput": "4 Tbps",
    "weight-kg": 12.88
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      36.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      41.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      67.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      72.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      98.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      103.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      8.02,
      130.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      17.52,
      135.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      173.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      178.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      204.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      209.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      235.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      240.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      267.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      272.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      298.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      303.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.74,
      329.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.24,
      334.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 4T Packet Transport Line Card, 5th generation. Ten QSFP-DD ports, each capable of 10, 40, 100, 200 or 400 Gigabit Ethernet, for 4 Tbps of aggregate bandwidth.",
   "element-boxes": {
    "led-p0": {
     "at": [
      6.72,
      39.89
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p1": {
     "at": [
      6.72,
      71.11
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p2": {
     "at": [
      6.72,
      102.33
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p3": {
     "at": [
      6.72,
      133.54
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p4": {
     "at": [
      35.54,
      176.94
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p5": {
     "at": [
      35.54,
      208.16
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p6": {
     "at": [
      35.54,
      239.37
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p7": {
     "at": [
      35.54,
      270.59
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p8": {
     "at": [
      35.54,
      301.81
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "led-p9": {
     "at": [
      35.54,
      333.01
     ],
     "size": [
      2.05,
      3.26
     ]
    },
    "status": {
     "at": [
      18.57,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-10x400ge-x-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-10x400ge-x-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      8.02,
      36.45
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      67.67
     ],
     "id": "p1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      98.88
     ],
     "id": "p2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      8.02,
      130.09
     ],
     "id": "p3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      173.49
     ],
     "id": "p4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      204.7
     ],
     "id": "p5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      235.91
     ],
     "id": "p6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      267.14
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      298.34
     ],
     "id": "p8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.74,
      329.56
     ],
     "id": "p9",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 18
   },
   "seats": 5,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "A99-12X100GE",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 1200,
    "qsfp28": 12,
    "role": "line-card",
    "throughput": "1.2 Tbps",
    "weight-kg": 11.7
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      108.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      113.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      128.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      132.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      208.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      212.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      227.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      232.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      62.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      66.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      81.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      86.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      156.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      161.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      176.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      180.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      254.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      259.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      273.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      278.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      308.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      312.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.36,
      327.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.61,
      332.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 12-Port 100 Gigabit Ethernet Line Card. Twelve QSFP28 ports arranged as six pairs, staggered in two rows - four pairs on one row and two on the other. The 4th-generation shell, but an earlier card than the 16-port and 32-port QSFP28 pair.",
   "element-boxes": {
    "led-p0": {
     "at": [
      9.53,
      98.55
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p1": {
     "at": [
      9.53,
      145.57
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p10": {
     "at": [
      28.61,
      297.34
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p11": {
     "at": [
      28.61,
      344.96
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p2": {
     "at": [
      9.53,
      196.89
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p3": {
     "at": [
      9.53,
      243.91
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p4": {
     "at": [
      28.61,
      51.02
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p5": {
     "at": [
      28.61,
      98.24
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p6": {
     "at": [
      28.61,
      145.57
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p7": {
     "at": [
      28.61,
      192.49
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p8": {
     "at": [
      28.61,
      243.91
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "led-p9": {
     "at": [
      28.61,
      291.33
     ],
     "size": [
      3.57,
      3.6
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-12x100ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-12x100ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      108.78
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      128.18
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      208.02
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      227.43
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      62.13
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      81.54
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      156.77
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      176.18
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      254.42
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      273.83
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      308.05
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.36,
      327.45
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 4,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "end-of-life": "2029-06-15",
    "end-of-sale": "2024-06-15",
    "eol": "announced",
    "eol-announced": "2024-03-15",
    "eol-announcement": "https://www.cisco.com/c/en/us/products/collateral/routers/asr-9000-series-aggregation-services-routers/asr-9000-4th-gen-ethernet-lc-fam-eol.html",
    "generation": "4th",
    "model": "A99-32X100GE-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 32,
    "role": "line-card",
    "throughput": "3.2 Tbps",
    "weight-kg": 12.43
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      43.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      48.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      62.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      67.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      81.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      86.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      100.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      104.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      118.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      123.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      137.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      142.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      173.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      178.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      192.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      197.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      211.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      216.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      230.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      234.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      248.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      253.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      267.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      272.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      43.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      48.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      62.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      67.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      81.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      86.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      100.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      104.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      118.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      123.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      137.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      142.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      173.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      178.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      192.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      197.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      211.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      216.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      230.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      234.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      248.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      253.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      267.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      272.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 32-Port 100 Gigabit Ethernet Service Edge Line Card, 4th generation. Thirty-two QSFP28/QSFP+ ports in two rows of sixteen; QSFP+ is permitted on ports 0 to 20 only. Superseded by the A99-32X100GE-X-SE.",
   "element-boxes": {
    "led-p0": {
     "at": [
      10.33,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p1": {
     "at": [
      13.94,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p10": {
     "at": [
      13.94,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p11": {
     "at": [
      10.33,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p12": {
     "at": [
      3.19,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p13": {
     "at": [
      3.19,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p14": {
     "at": [
      3.19,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p15": {
     "at": [
      3.19,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p16": {
     "at": [
      29.67,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p17": {
     "at": [
      26.07,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p18": {
     "at": [
      22.46,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p19": {
     "at": [
      22.46,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p2": {
     "at": [
      17.54,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p20": {
     "at": [
      26.07,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p21": {
     "at": [
      29.67,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p22": {
     "at": [
      29.67,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p23": {
     "at": [
      26.07,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p24": {
     "at": [
      22.46,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p25": {
     "at": [
      22.46,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p26": {
     "at": [
      26.07,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p27": {
     "at": [
      29.67,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p28": {
     "at": [
      35.77,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p29": {
     "at": [
      35.77,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p3": {
     "at": [
      17.54,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p30": {
     "at": [
      35.77,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p31": {
     "at": [
      35.77,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p4": {
     "at": [
      13.94,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      10.33,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      10.33,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      13.94,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p8": {
     "at": [
      17.54,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p9": {
     "at": [
      17.54,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p20",
    "led-p21",
    "led-p22",
    "led-p23",
    "led-p24",
    "led-p25",
    "led-p26",
    "led-p27",
    "led-p28",
    "led-p29",
    "led-p3",
    "led-p30",
    "led-p31",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-32x100ge-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-32x100ge-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      3.68,
      43.93
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      62.66
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      81.39
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      100.12
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      118.85
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      137.59
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      173.92
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      192.64
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      211.38
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      230.11
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      248.84
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      267.57
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      296.87
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      315.6
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      334.33
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      353.07
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      43.93
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      62.66
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      81.39
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      100.12
     ],
     "id": "p19",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      118.85
     ],
     "id": "p20",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      137.59
     ],
     "id": "p21",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      173.92
     ],
     "id": "p22",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      192.64
     ],
     "id": "p23",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      211.38
     ],
     "id": "p24",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      230.11
     ],
     "id": "p25",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      248.84
     ],
     "id": "p26",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      267.57
     ],
     "id": "p27",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      296.87
     ],
     "id": "p28",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      315.6
     ],
     "id": "p29",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      334.33
     ],
     "id": "p30",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      353.07
     ],
     "id": "p31",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 40
   },
   "seats": 0,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "end-of-life": "2029-06-15",
    "end-of-sale": "2024-06-15",
    "eol": "announced",
    "eol-announced": "2024-03-15",
    "eol-announcement": "https://www.cisco.com/c/en/us/products/collateral/routers/asr-9000-series-aggregation-services-routers/asr-9000-4th-gen-ethernet-lc-fam-eol.html",
    "generation": "4th",
    "model": "A99-32X100GE-TR",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 1425,
    "qsfp28": 32,
    "role": "line-card",
    "throughput": "3.2 Tbps",
    "weight-kg": 12.43
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      43.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      48.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      62.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      67.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      81.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      86.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      100.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      104.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      118.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      123.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      137.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      142.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      173.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      178.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      192.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      197.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      211.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      216.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      230.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      234.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      248.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      253.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.68,
      267.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.93,
      272.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      43.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      48.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      62.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      67.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      81.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      86.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      100.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      104.91
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      118.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      123.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      137.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      142.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      173.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      178.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      192.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      197.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      211.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      216.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      230.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      234.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      248.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      253.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.76,
      267.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.01,
      272.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      20.22,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.47,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 32-Port 100 Gigabit Ethernet Packet Transport Line Card, 4th generation. Thirty-two QSFP28/QSFP+ ports in two rows of sixteen; QSFP+ is permitted on ports 0 to 20 only. Superseded by the A99-32X100GE-X-TR.",
   "element-boxes": {
    "led-p0": {
     "at": [
      10.33,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p1": {
     "at": [
      13.94,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p10": {
     "at": [
      13.94,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p11": {
     "at": [
      10.33,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p12": {
     "at": [
      3.19,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p13": {
     "at": [
      3.19,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p14": {
     "at": [
      3.19,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p15": {
     "at": [
      3.19,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p16": {
     "at": [
      29.67,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p17": {
     "at": [
      26.07,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p18": {
     "at": [
      22.46,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p19": {
     "at": [
      22.46,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p2": {
     "at": [
      17.54,
      32.16
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p20": {
     "at": [
      26.07,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p21": {
     "at": [
      29.67,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p22": {
     "at": [
      29.67,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p23": {
     "at": [
      26.07,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p24": {
     "at": [
      22.46,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p25": {
     "at": [
      22.46,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p26": {
     "at": [
      26.07,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p27": {
     "at": [
      29.67,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p28": {
     "at": [
      35.77,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p29": {
     "at": [
      35.77,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p3": {
     "at": [
      17.54,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p30": {
     "at": [
      35.77,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p31": {
     "at": [
      35.77,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p4": {
     "at": [
      13.94,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      10.33,
      156.37
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      10.33,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      13.94,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p8": {
     "at": [
      17.54,
      162.15
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p9": {
     "at": [
      17.54,
      286.35
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p20",
    "led-p21",
    "led-p22",
    "led-p23",
    "led-p24",
    "led-p25",
    "led-p26",
    "led-p27",
    "led-p28",
    "led-p29",
    "led-p3",
    "led-p30",
    "led-p31",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-32x100ge-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-32x100ge-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      3.68,
      43.93
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      62.66
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      81.39
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      100.12
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      118.85
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      137.59
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      173.92
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      192.64
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      211.38
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      230.11
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      248.84
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      3.68,
      267.57
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      296.87
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      315.6
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      334.33
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      353.07
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      43.93
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      62.66
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      81.39
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      100.12
     ],
     "id": "p19",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      118.85
     ],
     "id": "p20",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      137.59
     ],
     "id": "p21",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      173.92
     ],
     "id": "p22",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      192.64
     ],
     "id": "p23",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      211.38
     ],
     "id": "p24",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      230.11
     ],
     "id": "p25",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      248.84
     ],
     "id": "p26",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      22.76,
      267.57
     ],
     "id": "p27",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      296.87
     ],
     "id": "p28",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      315.6
     ],
     "id": "p29",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      334.33
     ],
     "id": "p30",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      20.22,
      353.07
     ],
     "id": "p31",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 40
   },
   "seats": 5,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-32X100GE-X-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 32,
    "role": "line-card",
    "throughput": "3.2 Tbps",
    "weight-kg": 12.84
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      43.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      48.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      62.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      67.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      80.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      85.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      99.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      104.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      118.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      122.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      136.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      141.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      172.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      177.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      191.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      196.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      210.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      214.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      228.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      233.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      247.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      252.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      265.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      270.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      294.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      299.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      313.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      318.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      332.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      336.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      350.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      355.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      43.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      48.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      62.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      67.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      80.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      85.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      99.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      104.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      118.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      122.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      136.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      141.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      172.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      177.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      191.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      196.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      210.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      214.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      228.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      233.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      247.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      252.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      265.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      270.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      294.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      299.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      313.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      318.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      332.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      336.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      350.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      355.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 3.2T Service Edge Line Card, 5th generation. Thirty-two QSFP28 ports at 100 Gigabit Ethernet, in two rows of sixteen.",
   "element-boxes": {
    "led-p0": {
     "at": [
      11.73,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      14.91,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p10": {
     "at": [
      14.81,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p11": {
     "at": [
      11.63,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p12": {
     "at": [
      4.55,
      298.11
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p13": {
     "at": [
      4.55,
      316.68
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p14": {
     "at": [
      4.55,
      335.25
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p15": {
     "at": [
      4.55,
      353.83
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p16": {
     "at": [
      29.8,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p17": {
     "at": [
      26.62,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p18": {
     "at": [
      23.45,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p19": {
     "at": [
      23.36,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      18.08,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p20": {
     "at": [
      26.53,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p21": {
     "at": [
      29.71,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p22": {
     "at": [
      29.8,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p23": {
     "at": [
      26.62,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p24": {
     "at": [
      23.45,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p25": {
     "at": [
      23.36,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p26": {
     "at": [
      26.53,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p27": {
     "at": [
      29.71,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p28": {
     "at": [
      37.16,
      298.11
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p29": {
     "at": [
      37.16,
      316.68
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      17.98,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p30": {
     "at": [
      37.16,
      335.25
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p31": {
     "at": [
      37.16,
      353.83
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      14.81,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      11.63,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.73,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      14.91,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p8": {
     "at": [
      18.08,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p9": {
     "at": [
      17.98,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p20",
    "led-p21",
    "led-p22",
    "led-p23",
    "led-p24",
    "led-p25",
    "led-p26",
    "led-p27",
    "led-p28",
    "led-p29",
    "led-p3",
    "led-p30",
    "led-p31",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-32x100ge-x-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-32x100ge-x-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      43.82
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      62.39
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      80.95
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      99.53
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      118.11
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      136.67
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      172.96
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      191.53
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      210.11
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      228.68
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      247.25
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      265.82
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      294.92
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      313.49
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      332.06
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      350.63
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      43.82
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      62.39
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      80.95
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      99.53
     ],
     "id": "p19",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      118.11
     ],
     "id": "p20",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      136.67
     ],
     "id": "p21",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      172.96
     ],
     "id": "p22",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      191.53
     ],
     "id": "p23",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      210.11
     ],
     "id": "p24",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      228.68
     ],
     "id": "p25",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      247.25
     ],
     "id": "p26",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      265.82
     ],
     "id": "p27",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      294.92
     ],
     "id": "p28",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      313.49
     ],
     "id": "p29",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      332.06
     ],
     "id": "p30",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      350.63
     ],
     "id": "p31",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 40
   },
   "seats": 5,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-32X100GE-X-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 32,
    "role": "line-card",
    "throughput": "3.2 Tbps",
    "weight-kg": 12.84
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      43.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      48.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      62.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      67.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      80.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      85.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      99.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      104.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      118.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      122.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      136.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      141.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      172.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      177.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      191.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      196.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      210.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      214.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      228.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      233.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      247.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      252.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      265.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      270.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      294.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      299.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      313.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      318.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      332.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      336.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      350.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      355.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      43.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      48.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      62.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      67.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      80.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      85.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      99.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      104.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      118.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      122.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      136.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      141.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      172.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      177.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      191.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      196.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      210.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      214.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      228.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      233.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      247.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      252.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      265.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      270.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      294.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      299.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      313.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      318.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      332.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      336.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      350.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      355.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series 3.2T Packet Transport Line Card, 5th generation. Thirty-two QSFP28 ports at 100 Gigabit Ethernet, in two rows of sixteen.",
   "element-boxes": {
    "led-p0": {
     "at": [
      11.73,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      14.91,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p10": {
     "at": [
      14.81,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p11": {
     "at": [
      11.63,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p12": {
     "at": [
      4.55,
      298.11
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p13": {
     "at": [
      4.55,
      316.68
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p14": {
     "at": [
      4.55,
      335.25
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p15": {
     "at": [
      4.55,
      353.83
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p16": {
     "at": [
      29.8,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p17": {
     "at": [
      26.62,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p18": {
     "at": [
      23.45,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p19": {
     "at": [
      23.36,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      18.08,
      32.01
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p20": {
     "at": [
      26.53,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p21": {
     "at": [
      29.71,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p22": {
     "at": [
      29.8,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p23": {
     "at": [
      26.62,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p24": {
     "at": [
      23.45,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p25": {
     "at": [
      23.36,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p26": {
     "at": [
      26.53,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p27": {
     "at": [
      29.71,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p28": {
     "at": [
      37.16,
      298.11
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p29": {
     "at": [
      37.16,
      316.68
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      17.98,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p30": {
     "at": [
      37.16,
      335.25
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p31": {
     "at": [
      37.16,
      353.83
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      14.81,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      11.63,
      155.27
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.73,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      14.91,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p8": {
     "at": [
      18.08,
      160.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p9": {
     "at": [
      17.98,
      284.93
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p20",
    "led-p21",
    "led-p22",
    "led-p23",
    "led-p24",
    "led-p25",
    "led-p26",
    "led-p27",
    "led-p28",
    "led-p29",
    "led-p3",
    "led-p30",
    "led-p31",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-32x100ge-x-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-32x100ge-x-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      43.82
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      62.39
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      80.95
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      99.53
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      118.11
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      136.67
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      172.96
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      191.53
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      210.11
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      228.68
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      247.25
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      265.82
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      294.92
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      313.49
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      332.06
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      350.63
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      43.82
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      62.39
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      80.95
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      99.53
     ],
     "id": "p19",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      118.11
     ],
     "id": "p20",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      136.67
     ],
     "id": "p21",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      172.96
     ],
     "id": "p22",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      191.53
     ],
     "id": "p23",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      210.11
     ],
     "id": "p24",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      228.68
     ],
     "id": "p25",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      247.25
     ],
     "id": "p26",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      265.82
     ],
     "id": "p27",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      294.92
     ],
     "id": "p28",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      313.49
     ],
     "id": "p29",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      332.06
     ],
     "id": "p30",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      350.63
     ],
     "id": "p31",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 40
   },
   "seats": 5,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9922, ASR 9912, ASR 9910, ASR 9906 and ASR 9904",
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-4HG-FLEX-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 4,
    "role": "line-card",
    "sfp-plus": 24,
    "sfp28": 16,
    "throughput": "400 Gbps",
    "weight-kg": 8.5
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco A99 400GE Combo Service Edge Line Card, 5th generation. Forty-four ports on one faceplate: twenty-four SFP+ at 10GE, sixteen SFP28 at 10 or 25GE, and four QSFP+/QSFP28 at 40 or 100GE, for 400 Gigabit of aggregate bandwidth. The ports are colour-coded into four groups of eleven and each group carries up to 100GE, so the supported combinations are a table rather than a sum.",
   "element-boxes": {
    "status": {
     "at": [
      18.95,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-4hg-flex-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-4hg-flex-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.49,
      32.18
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      46.11
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      60.06
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      74
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      87.94
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      101.9
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      119.97
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      133.76
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      147.54
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      161.33
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      32.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      46.11
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      60.06
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      74
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      87.94
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      101.9
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      119.97
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      133.76
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      147.54
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      161.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      202.01
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      215.95
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      229.89
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      243.85
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      257.79
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      271.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      289.8
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      303.58
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      317.37
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      331.15
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      202.01
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      215.95
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      229.89
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      243.85
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      257.79
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      271.74
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      289.8
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      303.58
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      317.37
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      331.15
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.21,
      182.17
     ],
     "id": "p40",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      182.17
     ],
     "id": "p41",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      352.01
     ],
     "id": "p42",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      352.01
     ],
     "id": "p43",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 4,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9922, ASR 9912, ASR 9910, ASR 9906 and ASR 9904",
    "eol": "none-announced",
    "generation": "5th",
    "model": "A99-4HG-FLEX-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 4,
    "role": "line-card",
    "sfp-plus": 24,
    "sfp28": 16,
    "throughput": "400 Gbps",
    "weight-kg": 8.5
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco A99 400GE Combo Packet Transport Line Card, 5th generation. Forty-four ports on one faceplate: twenty-four SFP+ at 10GE, sixteen SFP28 at 10 or 25GE, and four QSFP+/QSFP28 at 40 or 100GE, for 400 Gigabit of aggregate bandwidth. The ports are colour-coded into four groups of eleven and each group carries up to 100GE, so the supported combinations are a table rather than a sum.",
   "element-boxes": {
    "status": {
     "at": [
      18.95,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-4hg-flex-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-4hg-flex-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.49,
      32.18
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      46.11
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      60.06
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      74
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      87.94
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      101.9
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      119.97
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      133.76
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      147.54
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      161.33
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      32.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      46.11
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      60.06
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      74
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      87.94
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      101.9
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      119.97
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      133.76
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      147.54
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      161.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      202.01
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      215.95
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      229.89
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      243.85
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      257.79
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      271.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      289.8
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      303.58
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      317.37
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      331.15
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      202.01
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      215.95
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      229.89
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      243.85
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      257.79
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      271.74
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      289.8
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      303.58
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      317.37
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      331.15
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.21,
      182.17
     ],
     "id": "p40",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      182.17
     ],
     "id": "p41",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      352.01
     ],
     "id": "p42",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      352.01
     ],
     "id": "p43",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 4,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "console": "RJ-45 serial",
    "cpu": "64-bit Intel",
    "eol": "none-announced",
    "memory": "32 GB",
    "mgmt": "2 x RJ-45 management Ethernet",
    "model": "A99-RP-F",
    "power-draw-max-w": 102,
    "role": "route-processor",
    "timing": "2 x BITS RJ-45, ToD RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB class A"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      55.93,
      6.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      62.28,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      75.83,
      6.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      82.18,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      96.35,
      6.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      102.7,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      123.07,
      6.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      129.42,
      11.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      144.48,
      6.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      150.83,
      11.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      123.07,
      22.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      129.42,
      27.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      144.48,
      22.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      150.83,
      27.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      43.3,
      5.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      45.715,
      7.585
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      43.3,
      14.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      45.715,
      16.515
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      163.69,
      11.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      169.69,
      13.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Fixed Chassis Route Processor. The RP for the ASR 9902 and ASR 9903, two per chassis. A compact landscape module: two BITS timing ports, a time-of-day port, two management Ethernet ports, console and auxiliary serial ports, a Class A USB port, 10 MHz and 1 PPS GPS clock inputs, and nine status lamps in a hex-vented faceplate.",
   "element-boxes": {
    "active": {
     "at": [
      57.79,
      31.54
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "boot": {
     "at": [
      81.15,
      31.54
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "crit": {
     "at": [
      104.44,
      31.54
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "fail": {
     "at": [
      69.43,
      31.54
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "gps": {
     "at": [
      98.58,
      35.04
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "maj-min": {
     "at": [
      109.85,
      35.04
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "pwr": {
     "at": [
      75.37,
      35.04
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "ssd": {
     "at": [
      86.93,
      35.04
     ],
     "size": [
      3.34,
      1.82
     ]
    },
    "sync": {
     "at": [
      92.72,
      31.54
     ],
     "size": [
      3.34,
      1.82
     ]
    }
   },
   "elements": [
    "active",
    "boot",
    "crit",
    "fail",
    "gps",
    "maj-min",
    "pwr",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-rp-f--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the route processor management cluster - the two management Ethernet ports, the console and auxiliary serial ports and the USB port. One job, several media",
     "role": "management",
     "term": "Port"
    },
    "timing": {
     "index-origin": 0,
     "mixed": "the GPS and BITS timing block - two SYNC (BITS) jacks and the ToD jack on RJ-45 beside the 10 MHz and 1 PPS SMB inputs. One job (clock), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-rp-f",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      55.93,
      6.45
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      75.83,
      6.45
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      96.35,
      6.45
     ],
     "attrs": {
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      123.07,
      6.85
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      144.48,
      6.85
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      123.07,
      22.3
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      144.48,
      22.3
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      43.3,
      5.17
     ],
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      43.3,
      14.1
     ],
     "group": "timing",
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      163.69,
      11.7
     ],
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {
    "estimated": 13
   },
   "seats": 2,
   "size": {
    "h": 39.52,
    "w": 221.84
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.1"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A99-RP3-SE",
    "power-draw-max-w": 285,
    "role": "route-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.89
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 626.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.71,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.66,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.9,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.85,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.695
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.27,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.13,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series Route Processor 3, Service Edge optimised, for the ASR 9912 and ASR 9922. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.49,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.35,
      303.85
     ],
     "size": [
      3.57,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.25,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.49,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.63,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.63,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.35,
      313.46
     ],
     "size": [
      3.57,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      14.37,
      347.7
     ],
     "size": [
      17.48,
      8.22
     ]
    },
    "maj": {
     "at": [
      16.25,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.25,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.63,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.49,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-rp3-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-rp3-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.44,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.71,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.9,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.28
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.27,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 2,
   "size": {
    "d": 626.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A99-RP3-TR",
    "power-draw-max-w": 285,
    "role": "route-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.89
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 626.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.71,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.66,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.9,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.85,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.44,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.19,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.695
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.27,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.13,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco ASR 9900 Series Route Processor 3, Packet Transport optimised, for the ASR 9912 and ASR 9922. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.49,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.35,
      303.85
     ],
     "size": [
      3.57,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.25,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.49,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.63,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.63,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.35,
      313.46
     ],
     "size": [
      3.57,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      14.37,
      347.7
     ],
     "size": [
      17.48,
      8.22
     ]
    },
    "maj": {
     "at": [
      16.25,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.25,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.63,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.49,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-rp3-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-rp3-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.44,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.71,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.9,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.44,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.44,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.28
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.27,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 2,
   "size": {
    "d": 626.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A99-RSP-SE",
    "power-draw-max-w": 370,
    "role": "route-switch-processor",
    "sfp-plus": 4,
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.09
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 625.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      43.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      48.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      61.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      66.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      118.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      124.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.77,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.72,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.96,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.91,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      246.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      251.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      265.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      271.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.49,
      285.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.24,
      290.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.235
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.79,
      82.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.915,
      87.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.67,
      82.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.795,
      87.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.79,
      96.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.915,
      102.13
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.67,
      96.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.795,
      102.13
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.31,
      189.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.71,
      195.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9910 and ASR 9906 Route Switch Processor, Service Edge optimised - the card Cisco's guides call the RSP4-S. Four 10-GE SFP+ ports and control of up to seven switch fabrics, two of them on the RSP itself. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.42,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.23,
      303.97
     ],
     "size": [
      3.82,
      3.67
     ]
    },
    "crit": {
     "at": [
      16.18,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.42,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.57,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.57,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.23,
      313.57
     ],
     "size": [
      3.82,
      3.67
     ]
    },
    "led-matrix": {
     "at": [
      13.78,
      347.93
     ],
     "size": [
      18.67,
      7.75
     ]
    },
    "led-sfp-plus-0": {
     "at": [
      19.59,
      84.98
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-1": {
     "at": [
      19.59,
      88.55
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-2": {
     "at": [
      19.59,
      99.37
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-3": {
     "at": [
      19.59,
      102.95
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "maj": {
     "at": [
      16.18,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.18,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.57,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.42,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "led-sfp-plus-0",
    "led-sfp-plus-1",
    "led-sfp-plus-2",
    "led-sfp-plus-3",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-rsp-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a99-rsp-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.49,
      43.34
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.49,
      61.33
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.49,
      118.54
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.77,
      140.18
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.49,
      140.18
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.96,
      227.1
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.49,
      227.1
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.49,
      246.31
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.49,
      265.84
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.49,
      285.05
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.82
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      19.79,
      82.52
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.67,
      82.52
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      19.79,
      96.93
     ],
     "id": "sfp-plus-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.67,
      96.93
     ],
     "id": "sfp-plus-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      0.31,
      189.25
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 21
   },
   "seats": 2,
   "size": {
    "d": 625.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9910",
    "eol": "none-announced",
    "model": "A99-SFC-S",
    "power-absent": "not-published",
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 switch fabric card for the ASR 9910, the generation the A99-SFC3-S replaced. Same faceplate as its successor - the two stencil masters are the same drawing - and the Hardware Installation Guide carries a migration procedure between them.",
   "element-boxes": {
    "status": {
     "at": [
      36.4,
      358.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-sfc-s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-sfc-s",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 492.1,
    "w": 76.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "chassis": "ASR 9912, ASR 9922",
    "eol": "none-announced",
    "generation": "3rd",
    "model": "A99-SFC3",
    "power-draw-max-w": 340,
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series Third Generation Switch Fabric Card. One switch fabric plane for an ASR 9912 or an ASR 9922 - the data sheet's specifications table gives the same part number for both. A plain faceplate: a hex-perforated vent field over most of its length, two ejector levers, two captive installation screws and a single tri-colour Status LED.",
   "element-boxes": {
    "status": {
     "at": [
      34.4,
      353.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-sfc3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-sfc3",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "chassis": "ASR 9910",
    "eol": "none-announced",
    "generation": "3rd",
    "model": "A99-SFC3-S",
    "power-draw-max-w": 170,
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series Third Generation Switch Fabric Card for the ASR 9910. A double-width plate - 76.2 mm against a line card's 41.4 - and longer than a line card at 492.1 mm. Two ejector levers, captive screws and a single tri-colour Status LED; no vent field.",
   "element-boxes": {
    "status": {
     "at": [
      36.4,
      358.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-sfc3-s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-sfc3-s",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 492.1,
    "w": 76.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "chassis": "ASR 9906",
    "eol": "none-announced",
    "generation": "3rd",
    "model": "A99-SFC3-T",
    "power-draw-max-w": 110,
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Series Third Generation Switch Fabric Card for the ASR 9906. Line-card width but longer than a line card at 492.1 mm. Two ejector levers, captive screws and a single tri-colour Status LED; no vent field.",
   "element-boxes": {
    "status": {
     "at": [
      20.4,
      358.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a99-sfc3-t--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a99-sfc3-t",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 492.1,
    "w": 43.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "A9903-20HG-PEC",
    "port-groups": "5 groups of 4 (1 x QSFP-DD + 3 x QSFP28)",
    "power-absent": "not-published",
    "qsfp-dd": 5,
    "qsfp28": 15,
    "role": "port-expansion-card",
    "throughput": "2 Tbps",
    "weight-kg": 6.81
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 383.28,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      30.7,
      18.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.2,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      56.36,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.61,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      81.66,
      2.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      90.91,
      6.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      81.66,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      90.91,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      107.22,
      18.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.72,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      132.88,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      142.13,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.18,
      2.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      167.43,
      6.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.18,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      167.43,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      183.75,
      18.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.25,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      209.39,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      218.64,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      234.68,
      2.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.93,
      6.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      234.68,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.93,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      260.26,
      18.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      269.76,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      285.91,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      295.16,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      311.21,
      2.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      320.46,
      6.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      311.21,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      320.46,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      336.77,
      18.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      346.27,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      362.41,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      371.66,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      387.73,
      2.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      396.98,
      6.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      387.73,
      18.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      396.98,
      23.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9903 Series 2T Port Expansion Card. Twenty physical ports in two rows of ten - five 400GE QSFP-DD and fifteen 100GE QSFP28 - arranged as five groups of four, each group one QSFP-DD and three QSFP28. Configuring the QSFP-DD port for 400GE leaves the other three ports of its group unused. One of two optional PECs for the ASR 9903.",
   "element-boxes": {
    "oir-ready": {
     "at": [
      14.5,
      26.0
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "status": {
     "at": [
      14.5,
      19.5
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "oir-ready",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9903-20hg-pec--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9903-20hg-pec",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      30.7,
      18.77
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      56.36,
      18.98
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      81.66,
      2.19
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      81.66,
      18.98
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      107.22,
      18.77
     ],
     "id": "p4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      132.88,
      18.98
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      158.18,
      2.19
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      158.18,
      18.98
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      183.75,
      18.77
     ],
     "id": "p8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      209.39,
      18.98
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      234.68,
      2.19
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      234.68,
      18.98
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      260.26,
      18.77
     ],
     "id": "p12",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      285.91,
      18.98
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      311.21,
      2.19
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      311.21,
      18.98
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      336.77,
      18.77
     ],
     "id": "p16",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      362.41,
      18.98
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      387.73,
      2.19
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      387.73,
      18.98
     ],
     "id": "p19",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 383.28,
    "h": 38.73,
    "w": 436.58
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "A9903-8HG-PEC",
    "power-absent": "not-published",
    "role": "port-expansion-card",
    "sfp-plus": 48,
    "sfp28": 32,
    "slices": "2 (slice 4 and slice 5)",
    "throughput": "800 Gbps",
    "weight-kg": 5.82
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 383.28,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.41,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.535,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.38,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.505,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.7,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.825,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.7,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.825,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      59.03,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      66.155,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      59.0,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      66.125,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.36,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.485,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.34,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.465,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      87.72,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.845,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      87.69,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.815,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      102.06,
      2.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      109.185,
      7.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      102.03,
      18.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      109.155,
      23.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      131.49,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      138.615,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      131.47,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      138.595,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      145.79,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.915,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      145.78,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.905,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      160.12,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      167.245,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      160.09,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      167.215,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      174.46,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.585,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      174.43,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.555,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      188.79,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      195.915,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      188.78,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      195.905,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      203.13,
      2.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      210.255,
      7.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      203.12,
      18.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      210.245,
      23.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      221.66,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      228.785,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      221.66,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      228.785,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      235.97,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.095,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      235.97,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.095,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      250.3,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      257.425,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      250.27,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      257.395,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.62,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.745,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.62,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.745,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.98,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      286.105,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.95,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      286.075,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      293.32,
      2.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      300.445,
      7.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      293.31,
      18.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      300.435,
      23.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      321.54,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      328.665,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      321.5,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      328.625,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      335.83,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      342.955,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      335.82,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      342.945,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      350.14,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      357.265,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      350.13,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      357.255,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      364.49,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      371.615,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      364.48,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      371.605,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      378.82,
      2.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p44",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      385.945,
      7.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      378.81,
      18.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p45",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      385.935,
      23.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      393.18,
      2.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p46",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      400.305,
      7.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      393.17,
      18.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p47",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      400.295,
      23.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9903 Series 800G (0.8T) Port Expansion Card. Forty-eight physical ports in two rows of twenty-four, grouped into slice 4 and slice 5. All forty-eight run 10GE SFP+ by default; thirty-two of them are multi-rate and can be switched to 25GE SFP28 a slice at a time, and the card supports line-rate MACsec on both rates. One of two optional PECs for the ASR 9903.",
   "element-boxes": {
    "oir-ready": {
     "at": [
      14.5,
      26.0
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "status": {
     "at": [
      14.5,
      19.5
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "oir-ready",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9903-8hg-pec--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9903-8hg-pec",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      30.41,
      2.73
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.38,
      18.27
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.7,
      2.73
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.7,
      18.27
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      59.03,
      2.73
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      59.0,
      18.27
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.36,
      2.73
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.34,
      18.27
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.72,
      2.73
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.69,
      18.27
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      102.06,
      2.69
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      102.03,
      18.33
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      131.49,
      2.73
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      131.47,
      18.27
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      145.79,
      2.73
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      145.78,
      18.27
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      160.12,
      2.73
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      160.09,
      18.27
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      174.46,
      2.73
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      174.43,
      18.27
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      188.79,
      2.73
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      188.78,
      18.27
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      203.13,
      2.69
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      203.12,
      18.33
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      221.66,
      2.73
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      221.66,
      18.27
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      235.97,
      2.73
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      235.97,
      18.27
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.3,
      2.73
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.27,
      18.27
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.62,
      2.73
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.62,
      18.27
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.98,
      2.73
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.95,
      18.27
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      293.32,
      2.69
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      293.31,
      18.33
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      321.54,
      2.73
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      321.5,
      18.27
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      335.83,
      2.73
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      335.82,
      18.27
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      350.14,
      2.73
     ],
     "id": "p40",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      350.13,
      18.27
     ],
     "id": "p41",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      364.49,
      2.73
     ],
     "id": "p42",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      364.48,
      18.27
     ],
     "id": "p43",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      378.82,
      2.73
     ],
     "id": "p44",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      378.81,
      18.27
     ],
     "id": "p45",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      393.18,
      2.69
     ],
     "id": "p46",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      393.17,
      18.33
     ],
     "id": "p47",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 383.28,
    "h": 38.73,
    "w": 436.58
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "1",
    "input": "ac",
    "model": "A9K-1600W-AC",
    "power-output-w": 1600,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/saf-d-grid-plug@1"
     ],
     "at": [
      38.13,
      6.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "saf-d-grid",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      51.53,
      16.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Cisco ASR 9901 1600 W AC power module. One axial fan behind a wire finger guard on the left half, a Saf-D-Grid appliance inlet in the middle, a release latch down the right edge and one OK lamp. The ASR 9901 takes two of these; AC and DC modules may not be mixed in one chassis.",
   "element-boxes": {
    "ok": {
     "at": [
      64.3,
      3.2
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-1600w-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-1600w-ac",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      38.13,
      6.51
     ],
     "id": "inlet",
     "ref": "std/saf-d-grid@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.21,
    "w": 71.21
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9901 Rear\" master, in a chassis face calibrated on the ASR 9901 data sheet's 439.93 x 87.12 mm body, where the two modules are drawn populated and measure 71.21 x 39.21 and 71.26 x 39.25 - two readings of one part agreeing to 0.05 mm. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "1",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "A9K-1600W-DC",
    "power-output-w": 1600,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9901 1600 W DC power module. The AC module's mechanics - one axial fan, the release latch down the right edge and one OK lamp - with a two-pole DC connector in place of the Saf-D-Grid inlet, marked +DC above and -DC below. The ASR 9901 takes two of these; AC and DC modules may not be mixed in one chassis.",
   "element-boxes": {
    "ok": {
     "at": [
      64.3,
      3.2
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-1600w-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-1600w-dc",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.21,
    "w": 71.21
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9901 Rear\" master, in a chassis face calibrated on the ASR 9901 data sheet's 439.93 x 87.12 mm body, where the two modules are drawn populated and measure 71.21 x 39.21 and 71.26 x 39.25 - two readings of one part agreeing to 0.05 mm. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-16T/8-B",
    "power-draw-max-w": 630,
    "role": "line-card",
    "sfp-plus": 16,
    "weight-kg": 8.165
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      90.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      95.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      90.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      95.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      104.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      109.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      104.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      109.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      118.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      124.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      118.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      124.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      133.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      138.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      133.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      138.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      258.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      263.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      258.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      263.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      272.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      277.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      272.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      277.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      286.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      292.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      286.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      292.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.85,
      301.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.975,
      306.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.98,
      301.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.105,
      306.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 16-Port 10 Gigabit Ethernet Oversubscribed Line Card. Sixteen SFP+ cages in two blocks of eight, two rows of four, numbered even on the low row and odd on the high one.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-16t-8-b--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-16t-8-b",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.85,
      90.2
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      90.2
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      104.58
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      104.58
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      118.98
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      118.98
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      133.36
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      133.36
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      258.06
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      258.06
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      272.45
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      272.45
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      286.85
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      286.85
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.85,
      301.24
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.98,
      301.24
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "end-of-life": "2029-06-15",
    "end-of-sale": "2024-06-15",
    "eol": "announced",
    "eol-announced": "2024-03-15",
    "eol-announcement": "https://www.cisco.com/c/en/us/products/collateral/routers/asr-9000-series-aggregation-services-routers/asr-9000-4th-gen-ethernet-lc-fam-eol.html",
    "generation": "4th",
    "model": "A9K-16X100GE-SE",
    "power-absent": "not-published",
    "qsfp28": 16,
    "role": "line-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      47.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      52.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      66.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      71.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      85.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      90.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      104.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      108.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      132.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      137.58
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      151.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      156.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      170.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      175.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      188.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      193.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      216.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      220.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      234.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      239.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      253.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      258.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      272.22
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      277.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 16-Port 100 Gigabit Ethernet Service Edge Line Card, 4th generation. Sixteen QSFP28/QSFP+ ports at 100 Gigabit Ethernet, on the same faceplate as the A9K-16X100GE-TR. Cisco published no data sheet for this part number; it is modelled from the stencil artwork and its end-of-life bulletin. Superseded by the A9K-20HG-FLEX-SE.",
   "element-boxes": {
    "led-p0": {
     "at": [
      3.19,
      50.97
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p1": {
     "at": [
      3.19,
      69.78
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p10": {
     "at": [
      3.19,
      256.27
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p11": {
     "at": [
      3.19,
      274.69
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p12": {
     "at": [
      3.19,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p13": {
     "at": [
      3.19,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p14": {
     "at": [
      3.19,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p15": {
     "at": [
      3.19,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p2": {
     "at": [
      3.19,
      88.18
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p3": {
     "at": [
      3.19,
      106.6
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p4": {
     "at": [
      3.19,
      135.83
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      3.19,
      154.63
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      3.19,
      173.04
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      3.19,
      191.45
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p8": {
     "at": [
      3.19,
      219.06
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p9": {
     "at": [
      3.19,
      237.87
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-16x100ge-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-16x100ge-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      47.95
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      66.67
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      85.41
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      104.14
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      132.79
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      151.53
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      170.26
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      188.99
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      216.03
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      234.77
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      253.49
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      272.22
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      296.87
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      315.6
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      334.33
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      353.07
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 24
   },
   "seats": 0,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "end-of-life": "2029-06-15",
    "end-of-sale": "2024-06-15",
    "eol": "announced",
    "eol-announced": "2024-03-15",
    "eol-announcement": "https://www.cisco.com/c/en/us/products/collateral/routers/asr-9000-series-aggregation-services-routers/asr-9000-4th-gen-ethernet-lc-fam-eol.html",
    "generation": "4th",
    "model": "A9K-16X100GE-TR",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 750,
    "qsfp28": 16,
    "role": "line-card",
    "throughput": "1.6 Tbps",
    "weight-kg": 9.86
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      47.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      52.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      66.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      71.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      85.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      90.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      104.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      108.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      132.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      137.58
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      151.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      156.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      170.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      175.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      188.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      193.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      216.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      220.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      234.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      239.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      253.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      258.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      272.22
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      277.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      296.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      301.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      315.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      320.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      334.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      339.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      353.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      357.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 16-Port 100 Gigabit Ethernet Packet Transport Line Card, 4th generation. Sixteen QSFP28/QSFP+ ports at 100 Gigabit Ethernet, in a single row of four groups of four. Superseded by the A9K-20HG-FLEX-TR.",
   "element-boxes": {
    "led-p0": {
     "at": [
      3.19,
      50.97
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p1": {
     "at": [
      3.19,
      69.78
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p10": {
     "at": [
      3.19,
      256.27
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p11": {
     "at": [
      3.19,
      274.69
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p12": {
     "at": [
      3.19,
      299.89
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p13": {
     "at": [
      3.19,
      318.69
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p14": {
     "at": [
      3.19,
      337.1
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p15": {
     "at": [
      3.19,
      355.51
     ],
     "size": [
      1.59,
      2.91
     ]
    },
    "led-p2": {
     "at": [
      3.19,
      88.18
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p3": {
     "at": [
      3.19,
      106.6
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p4": {
     "at": [
      3.19,
      135.83
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      3.19,
      154.63
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      3.19,
      173.04
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      3.19,
      191.45
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p8": {
     "at": [
      3.19,
      219.06
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p9": {
     "at": [
      3.19,
      237.87
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-16x100ge-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-16x100ge-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      47.95
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      66.67
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      85.41
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      104.14
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      132.79
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      151.53
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      170.26
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      188.99
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      216.03
     ],
     "id": "p8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      234.77
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      253.49
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      272.22
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      296.87
     ],
     "id": "p12",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      315.6
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      334.33
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      353.07
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 24
   },
   "seats": 7,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-20HG-FLEX-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 5,
    "qsfp28": 15,
    "role": "line-card",
    "throughput": "2 Tbps",
    "weight-kg": 10.95
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      38.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      43.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      212.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      217.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      263.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      268.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      310.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      315.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      328.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      333.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      347.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      352.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      21.21,
      58.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.71,
      63.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      21.21,
      232.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.71,
      237.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 2T Service Edge Combo Line Card, 5th generation. Twenty 100 Gigabit Ethernet ports - fifteen QSFP28 and five QSFP-DD - for 20x100G, or 5x200G, or 5x400G, or any mix up to 2 Tbps. The five QSFP-DD ports are ports 0, 7, 8, 12 and 19, and each is upgraded to 400GE by a per-port licence.",
   "element-boxes": {
    "led-p0": {
     "at": [
      5.96,
      41.71
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      11.73,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p10": {
     "at": [
      5.96,
      332.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p11": {
     "at": [
      5.96,
      350.65
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p12": {
     "at": [
      36.17,
      61.59
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p13": {
     "at": [
      29.8,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p14": {
     "at": [
      26.62,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p15": {
     "at": [
      23.45,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p16": {
     "at": [
      23.36,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p17": {
     "at": [
      26.53,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p18": {
     "at": [
      29.71,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p19": {
     "at": [
      36.17,
      235.4
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      14.91,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      18.08,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      17.98,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      14.81,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.63,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      5.96,
      215.43
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p8": {
     "at": [
      5.96,
      266.56
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p9": {
     "at": [
      5.96,
      313.5
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-20hg-flex-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-20hg-flex-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.6,
      38.31
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      5.26,
      88.68
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      107.24
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      125.83
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      144.4
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      162.96
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      181.54
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.6,
      212.03
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      6.6,
      263.17
     ],
     "id": "p8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      6.85,
      310.31
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.85,
      328.89
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.85,
      347.46
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      58.19
     ],
     "id": "p12",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      23.4,
      88.68
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      107.24
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      125.83
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      144.4
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      162.96
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      181.54
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      232.0
     ],
     "id": "p19",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 28
   },
   "seats": 7,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-20HG-FLEX-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 5,
    "qsfp28": 15,
    "role": "line-card",
    "throughput": "2 Tbps",
    "weight-kg": 10.95
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      38.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      43.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      212.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      217.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      263.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      268.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      310.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      315.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      328.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      333.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      6.85,
      347.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      352.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      21.21,
      58.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.71,
      63.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.4,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.65,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      21.21,
      232.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.71,
      237.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 2T Packet Transport Combo Line Card, 5th generation. Twenty 100 Gigabit Ethernet ports - fifteen QSFP28 and five QSFP-DD - for 20x100G, or 5x200G, or 5x400G, or any mix up to 2 Tbps. The five QSFP-DD ports are ports 0, 7, 8, 12 and 19, and each is upgraded to 400GE by a per-port licence.",
   "element-boxes": {
    "led-p0": {
     "at": [
      5.96,
      41.71
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      11.73,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p10": {
     "at": [
      5.96,
      332.07
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p11": {
     "at": [
      5.96,
      350.65
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p12": {
     "at": [
      36.17,
      61.59
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p13": {
     "at": [
      29.8,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p14": {
     "at": [
      26.62,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p15": {
     "at": [
      23.45,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p16": {
     "at": [
      23.36,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p17": {
     "at": [
      26.53,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p18": {
     "at": [
      29.71,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p19": {
     "at": [
      36.17,
      235.4
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      14.91,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      18.08,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      17.98,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      14.81,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.63,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      5.96,
      215.43
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p8": {
     "at": [
      5.96,
      266.56
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p9": {
     "at": [
      5.96,
      313.5
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-20hg-flex-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-20hg-flex-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.6,
      38.31
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      5.26,
      88.68
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      107.24
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      125.83
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      144.4
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      162.96
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      181.54
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.6,
      212.03
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      6.6,
      263.17
     ],
     "id": "p8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      6.85,
      310.31
     ],
     "id": "p9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.85,
      328.89
     ],
     "id": "p10",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.85,
      347.46
     ],
     "id": "p11",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      58.19
     ],
     "id": "p12",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      23.4,
      88.68
     ],
     "id": "p13",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      107.24
     ],
     "id": "p14",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      125.83
     ],
     "id": "p15",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      144.4
     ],
     "id": "p16",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      162.96
     ],
     "id": "p17",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      23.4,
      181.54
     ],
     "id": "p18",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      232.0
     ],
     "id": "p19",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 28
   },
   "seats": 7,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "4th",
    "media": "SFP (1GE) or SFP+ (10GE), per port",
    "model": "A9K-24X10GE-1G-SE",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 560,
    "role": "line-card",
    "sfp-plus": 24,
    "weight-kg": 8.3
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      31.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      36.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      31.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      36.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      46.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      51.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      46.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      51.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      60.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      65.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      60.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      65.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      74.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      80.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      74.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      80.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      89.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      94.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      89.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      94.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      103.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      108.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      103.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      108.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      118.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      123.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      118.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      123.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      132.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      137.87
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      132.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      137.87
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      150.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      155.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      150.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      155.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      165.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      170.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      165.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      170.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      179.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      184.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      179.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      184.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.23,
      193.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.355,
      199.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.34,
      193.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.465,
      199.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 24-Port Dual-Rate 10GE/1GE Line Card, Service Edge optimised. Twenty-four SFP+ cages in two rows of twelve, each taking a 1 Gigabit SFP or a 10 Gigabit SFP+ optic. Even-numbered ports are the upper row, odd the lower.",
   "element-boxes": {
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-24x10ge-1g-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-24x10ge-1g-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.23,
      31.64
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      31.64
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      46.05
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      46.05
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      60.46
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      60.46
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      74.86
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      74.86
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      89.27
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      89.27
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      103.68
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      103.68
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      118.16
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      118.16
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      132.67
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      132.67
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      150.77
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      150.77
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      165.18
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      165.18
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      179.58
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      179.58
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.23,
      193.99
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.34,
      193.99
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 7,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-24X10GE-SE",
    "power-draw-max-w": 895,
    "role": "line-card",
    "sfp-plus": 24,
    "weight-kg": 8.355
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      48.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      53.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      63.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      68.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      77.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      82.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      91.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      97.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      106.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      111.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      120.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      125.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      48.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      53.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      63.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      68.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      77.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      82.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      91.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      97.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      106.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      111.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      120.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      125.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      150.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      156.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      165.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      170.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      179.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      184.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      194.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      199.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      208.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      213.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      222.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      228.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      150.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      156.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      165.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      170.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      179.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      184.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      194.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      199.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      208.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      213.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      222.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      228.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 24-Port 10 Gigabit Ethernet Line Card, original generation. Twenty-four SFP+ cages in two blocks of twelve, each block two rows of six.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-24x10ge-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-24x10ge-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.71,
      48.63
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      63.02
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      77.4
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      91.8
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      106.18
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      120.58
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      48.63
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      63.02
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      77.4
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      91.8
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      106.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      120.58
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      150.94
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      165.33
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      179.72
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      194.11
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      208.5
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      222.89
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      150.94
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      165.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      179.72
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      194.11
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      208.5
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      222.89
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "cfp": 2,
    "eol": "none-announced",
    "media": "CFP, 100 Gigabit Ethernet",
    "model": "A9K-2X100GE-SE",
    "power-draw-max-w": 920,
    "role": "line-card",
    "weight-kg": 6.35
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 2-Port 100 Gigabit Ethernet DX Line Card with CFP. Two very large CFP cages - 75.68 mm long, the biggest aperture on any card in this library - each with four jackscrews at its corners and an A/L lamp beneath it. An original- generation card at 43.7 mm thick, not a 4th-generation one.",
   "element-boxes": {
    "cfp-0": {
     "at": [
      19.89,
      51.69
     ],
     "size": [
      11.51,
      75.68
     ]
    },
    "cfp-1": {
     "at": [
      19.89,
      147.62
     ],
     "size": [
      11.51,
      75.68
     ]
    },
    "led-p0": {
     "at": [
      26.69,
      133.5
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-p1": {
     "at": [
      26.69,
      231.1
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "status": {
     "at": [
      23.48,
      368.62
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "cfp-0",
    "cfp-1",
    "led-p0",
    "led-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-2x100ge-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-2x100ge-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-36X10GE-SE",
    "power-draw-max-w": 895,
    "role": "line-card",
    "sfp-plus": 36,
    "weight-kg": 8.65
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      48.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      53.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      63.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      68.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      77.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      82.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      91.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      97.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      106.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      111.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      120.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      125.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      48.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      53.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      63.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      68.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      77.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      82.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      91.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      97.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      106.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      111.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      120.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      125.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      150.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      156.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      165.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      170.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      179.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      184.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      194.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      199.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      208.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      213.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      222.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      228.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      150.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      156.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      165.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      170.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      179.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      184.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      194.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      199.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      208.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      213.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      222.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      228.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      252.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      257.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      267.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      272.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      281.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      286.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      295.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      301.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      310.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      315.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.71,
      324.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.835,
      329.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      252.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      257.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      267.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      272.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      281.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      286.71
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      295.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      301.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      310.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      315.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      20.84,
      324.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      27.965,
      329.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 36-Port 10 Gigabit Ethernet Line Card, original generation. Thirty-six SFP+ cages in three blocks of twelve, each block two rows of six.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-36x10ge-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-36x10ge-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.71,
      48.63
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      63.02
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      77.4
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      91.8
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      106.18
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      120.58
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      48.63
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      63.02
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      77.4
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      91.8
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      106.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      120.58
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      150.94
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      165.33
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      179.72
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      194.11
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      208.5
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      222.89
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      150.94
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      165.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      179.72
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      194.11
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      208.5
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      222.89
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      252.74
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      267.12
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      281.51
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      295.91
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      310.3
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.71,
      324.68
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      252.74
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      267.12
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      281.51
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      295.91
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      310.3
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.84,
      324.68
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "400 Gbps",
    "cfp2": 2,
    "eol": "none-announced",
    "media": "CFP2-DWDM 100GE and SFP+ 10GE",
    "model": "A9K-400G-DWDM-TR",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 600,
    "role": "line-card",
    "sfp-plus": 20,
    "weight-kg": 10.4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 569.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      205.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      210.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      205.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      210.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      220.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      225.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      220.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      225.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      234.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      239.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      234.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      239.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      249.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      249.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      264.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      269.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      264.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      269.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      283.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      288.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      283.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      288.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      298.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      303.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      298.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      303.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      312.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      317.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      312.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      317.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      327.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      332.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      327.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      332.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.97,
      341.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.22,
      346.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.01,
      341.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.26,
      346.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 400-Gbps IPoDWDM Line Card. Two CFP2-DWDM ports at 100 Gigabit Ethernet and twenty SFP+ ports at 10 Gigabit Ethernet on one faceplate, the SFP+ in two double- stacked blocks of ten. Cisco names the optical ports CFP2-0 and CFP2-1 rather than numbering them alongside the SFP+, so the two port sets are numbered independently and the SFP+ run 0 to 19.",
   "element-boxes": {
    "cfp2-0": {
     "at": [
      20.67,
      67.15
     ],
     "size": [
      13.61,
      42.63
     ]
    },
    "cfp2-1": {
     "at": [
      20.67,
      143.09
     ],
     "size": [
      13.61,
      42.63
     ]
    },
    "led-cfp2-0": {
     "at": [
      25.3,
      56.89
     ],
     "size": [
      2.51,
      2.51
     ]
    },
    "led-cfp2-1": {
     "at": [
      25.3,
      132.88
     ],
     "size": [
      2.51,
      2.51
     ]
    },
    "status": {
     "at": [
      23.48,
      368.62
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "cfp2-0",
    "cfp2-1",
    "led-cfp2-0",
    "led-cfp2-1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-400g-dwdm-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-400g-dwdm-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      8.97,
      205.78
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      205.78
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      220.42
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      220.42
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      234.81
     ],
     "id": "p4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      234.81
     ],
     "id": "p5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      249.47
     ],
     "id": "p6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      249.47
     ],
     "id": "p7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      264.12
     ],
     "id": "p8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      264.12
     ],
     "id": "p9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      283.84
     ],
     "id": "p10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      283.84
     ],
     "id": "p11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      298.24
     ],
     "id": "p12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      298.24
     ],
     "id": "p13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      312.89
     ],
     "id": "p14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      312.89
     ],
     "id": "p15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      327.55
     ],
     "id": "p16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      327.55
     ],
     "id": "p17",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.97,
      341.94
     ],
     "id": "p18",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.01,
      341.94
     ],
     "id": "p19",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 5,
   "size": {
    "d": 569.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-40GE-B",
    "power-draw-max-w": 350,
    "role": "line-card",
    "sfp": 40,
    "weight-kg": 6.124
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 40-Port Gigabit Ethernet Line Card with SFP, original generation. Forty SFP cages in four blocks of ten, two rows of five, numbered even on the low row and odd on the high one.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-40ge-b--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-40ge-b",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      9.46,
      43.17
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      43.17
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      57.78
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      57.78
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      72.34
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      72.34
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      86.89
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      86.89
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      101.43
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      101.43
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      121.14
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      121.14
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      135.77
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      135.77
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      150.31
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      150.31
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      164.87
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      164.87
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      179.41
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      179.41
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      205.55
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      205.55
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      220.18
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      220.18
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      234.74
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      234.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      249.27
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      249.27
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      263.82
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      263.82
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      283.54
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      283.54
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      298.18
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      298.18
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      312.7
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      312.7
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      327.26
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      327.26
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      341.8
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      341.8
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-40GE-E",
    "power-draw-max-w": 350,
    "role": "line-card",
    "sfp": 40,
    "weight-kg": 6.124
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 40-Port Gigabit Ethernet Line Card with SFP, original generation. Forty SFP cages in four blocks of ten, two rows of five, numbered even on the low row and odd on the high one.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-40ge-e--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-40ge-e",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      9.46,
      43.17
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      43.17
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      57.78
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      57.78
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      72.34
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      72.34
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      86.89
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      86.89
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      101.43
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      101.43
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      121.14
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      121.14
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      135.77
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      135.77
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      150.31
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      150.31
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      164.87
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      164.87
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      179.41
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      179.41
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      205.55
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      205.55
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      220.18
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      220.18
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      234.74
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      234.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      249.27
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      249.27
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      263.82
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      263.82
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      283.54
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      283.54
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      298.18
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      298.18
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      312.7
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      312.7
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      327.26
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      327.26
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      341.8
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      341.8
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-40GE-L",
    "power-draw-max-w": 350,
    "role": "line-card",
    "sfp": 40,
    "weight-kg": 6.124
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      43.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      48.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      57.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      62.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      72.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      77.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      86.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      92.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      101.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      106.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      121.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      126.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      135.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      140.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      150.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      155.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      164.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      170.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      179.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      184.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      205.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      210.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      220.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      225.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      234.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      239.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      254.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      263.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      269.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      283.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      288.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      298.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      303.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      312.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      317.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      327.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      332.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      9.46,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.585,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.6,
      341.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.725,
      347.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 40-Port Gigabit Ethernet Line Card with SFP, original generation. Forty SFP cages in four blocks of ten, two rows of five, numbered even on the low row and odd on the high one.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-40ge-l--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-40ge-l",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      9.46,
      43.17
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      43.17
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      57.78
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      57.78
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      72.34
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      72.34
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      86.89
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      86.89
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      101.43
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      101.43
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      121.14
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      121.14
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      135.77
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      135.77
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      150.31
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      150.31
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      164.87
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      164.87
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      179.41
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      179.41
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      205.55
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      205.55
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      220.18
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      220.18
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      234.74
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      234.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      249.27
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      249.27
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      263.82
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      263.82
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      283.54
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      283.54
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      298.18
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      298.18
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      312.7
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      312.7
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      327.26
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      327.26
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.46,
      341.8
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.6,
      341.8
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "4th",
    "media": "SFP (1GE) or SFP+ (10GE), per port",
    "model": "A9K-48X10GE-1G-SE",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 850,
    "role": "line-card",
    "sfp-plus": 48,
    "weight-kg": 9.1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      31.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      36.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      31.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      36.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      45.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      50.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      45.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      50.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      58.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      64.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      58.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      64.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      72.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      77.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      72.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      77.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      86.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      91.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      86.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      91.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      100.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      105.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      100.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      105.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      114.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      119.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      114.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      119.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      127.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      133.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      127.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      133.12
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      144.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      149.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      144.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      149.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      158.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      163.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      158.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      163.37
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      171.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      177.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      171.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      177.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      185.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      190.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      185.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      190.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      199.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      204.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      199.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      204.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      213.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      218.48
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      213.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      218.48
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      227.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      232.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      227.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      232.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      241.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      246.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      241.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      246.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      257.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      262.69
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      257.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      262.69
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      271.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      276.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      271.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      276.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      285.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      290.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      285.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      290.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      298.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      304.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      298.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      304.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      354.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      359.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      312.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      317.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      312.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      317.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      326.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      331.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      340.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p44",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      345.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      340.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p45",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      345.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.07,
      326.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p46",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.195,
      331.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.18,
      354.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p47",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.305,
      359.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 48-Port Dual-Rate 10GE/1GE Line Card, Service Edge optimised. Forty-eight SFP+ cages in two rows of twenty-four, each taking a 1 Gigabit SFP or a 10 Gigabit SFP+ optic. Even-numbered ports are the upper row, odd the lower.",
   "element-boxes": {
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-48x10ge-1g-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-48x10ge-1g-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.07,
      31.3
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      31.3
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      45.08
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      45.08
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      58.86
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      58.86
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      72.64
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      72.64
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      86.42
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      86.42
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      100.19
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      100.19
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      114.05
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      114.05
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      127.92
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      127.92
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      144.39
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      144.39
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      158.17
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      158.17
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      171.95
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      171.95
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      185.73
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      185.73
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      199.5
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      199.5
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      213.28
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      213.28
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      227.13
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      227.13
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      241.0
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      241.0
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      257.49
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      257.49
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      271.27
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      271.27
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      285.05
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      285.05
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      298.83
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      298.83
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      354.1
     ],
     "id": "p40",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      312.6
     ],
     "id": "p41",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      312.6
     ],
     "id": "p42",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      326.37
     ],
     "id": "p43",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      340.23
     ],
     "id": "p44",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      340.23
     ],
     "id": "p45",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.07,
      326.37
     ],
     "id": "p46",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.18,
      354.1
     ],
     "id": "p47",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 7,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9922, ASR 9912, ASR 9910, ASR 9906, ASR 9904, ASR 9010 and ASR 9006",
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-4HG-FLEX-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 4,
    "role": "line-card",
    "sfp-plus": 24,
    "sfp28": 16,
    "throughput": "400 Gbps",
    "weight-kg": 8.5
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco A9K 400GE Combo Service Edge Line Card, 5th generation. Forty-four ports on one faceplate: twenty-four SFP+ at 10GE, sixteen SFP28 at 10 or 25GE, and four QSFP+/QSFP28 at 40 or 100GE, for 400 Gigabit of aggregate bandwidth. The ports are colour-coded into four groups of eleven and each group carries up to 100GE, so the supported combinations are a table rather than a sum.",
   "element-boxes": {
    "status": {
     "at": [
      18.95,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4hg-flex-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-4hg-flex-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.49,
      32.18
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      46.11
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      60.06
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      74
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      87.94
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      101.9
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      119.97
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      133.76
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      147.54
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      161.33
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      32.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      46.11
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      60.06
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      74
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      87.94
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      101.9
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      119.97
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      133.76
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      147.54
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      161.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      202.01
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      215.95
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      229.89
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      243.85
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      257.79
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      271.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      289.8
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      303.58
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      317.37
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      331.15
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      202.01
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      215.95
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      229.89
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      243.85
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      257.79
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      271.74
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      289.8
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      303.58
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      317.37
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      331.15
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.21,
      182.17
     ],
     "id": "p40",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      182.17
     ],
     "id": "p41",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      352.01
     ],
     "id": "p42",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      352.01
     ],
     "id": "p43",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 5,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9922, ASR 9912, ASR 9910, ASR 9906, ASR 9904, ASR 9010 and ASR 9006",
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-4HG-FLEX-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 4,
    "role": "line-card",
    "sfp-plus": 24,
    "sfp28": 16,
    "throughput": "400 Gbps",
    "weight-kg": 8.5
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 609.6,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      32.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      37.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      46.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      51.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      60.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      65.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      79.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      87.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      93.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      101.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      107.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      119.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      125.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      133.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      138.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      147.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      152.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      161.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      166.53
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.49,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.615,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.79,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.915,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      202.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      207.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      221.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      229.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      235.09
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      243.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      249.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      257.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      262.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.87,
      271.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.995,
      276.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      289.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      295.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      303.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      308.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      317.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      322.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.58,
      331.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.705,
      336.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p40",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      182.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p41",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      186.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      21.21,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p42",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.46,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      4.55,
      352.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p43",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.8,
      356.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco A9K 400GE Combo Packet Transport Line Card, 5th generation. Forty-four ports on one faceplate: twenty-four SFP+ at 10GE, sixteen SFP28 at 10 or 25GE, and four QSFP+/QSFP28 at 40 or 100GE, for 400 Gigabit of aggregate bandwidth. The ports are colour-coded into four groups of eleven and each group carries up to 100GE, so the supported combinations are a table rather than a sum.",
   "element-boxes": {
    "status": {
     "at": [
      18.95,
      371.08
     ],
     "size": [
      3.79,
      3.79
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4hg-flex-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-4hg-flex-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.49,
      32.18
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      46.11
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      60.06
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      74
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      87.94
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      101.9
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      119.97
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      133.76
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      147.54
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      161.33
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      32.18
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      46.11
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      60.06
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      74
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      87.94
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      101.9
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      119.97
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      133.76
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      147.54
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      161.33
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      202.01
     ],
     "id": "p20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      215.95
     ],
     "id": "p21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      229.89
     ],
     "id": "p22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      243.85
     ],
     "id": "p23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      257.79
     ],
     "id": "p24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.49,
      271.74
     ],
     "id": "p25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      289.8
     ],
     "id": "p26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      303.58
     ],
     "id": "p27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      317.37
     ],
     "id": "p28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.79,
      331.15
     ],
     "id": "p29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      202.01
     ],
     "id": "p30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      215.95
     ],
     "id": "p31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      229.89
     ],
     "id": "p32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      243.85
     ],
     "id": "p33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      257.79
     ],
     "id": "p34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.87,
      271.74
     ],
     "id": "p35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      289.8
     ],
     "id": "p36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      303.58
     ],
     "id": "p37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      317.37
     ],
     "id": "p38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.58,
      331.15
     ],
     "id": "p39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.21,
      182.17
     ],
     "id": "p40",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      182.17
     ],
     "id": "p41",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      21.21,
      352.01
     ],
     "id": "p42",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      4.55,
      352.01
     ],
     "id": "p43",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 5,
   "size": {
    "d": 609.6,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-4T-B",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 4,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 4-Port 10 Gigabit Ethernet Line Card with XFP, original generation. Four XFP cages down the faceplate, each with an A/L lamp beside it.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4t-b--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-4t-b",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-4T-E",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 4,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 4-Port 10 Gigabit Ethernet Line Card with XFP, original generation. Four XFP cages down the faceplate, each with an A/L lamp beside it.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4t-e--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-4t-e",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-4T-L",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 4,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 4-Port 10 Gigabit Ethernet Line Card with XFP, original generation. Four XFP cages down the faceplate, each with an A/L lamp beside it.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4t-l--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-4t-l",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "breakout": "16 x 10GE",
    "chassis": "ASR 9006, ASR 9010, ASR 9904, ASR 9906, ASR 9910, ASR 9912, ASR 9922",
    "eol": "none-announced",
    "model": "A9K-4X100GE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp28": 4,
    "role": "line-card",
    "throughput": "400 Gbps",
    "weight-kg": 8.9
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.46,
      110.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.71,
      115.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.46,
      129.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.71,
      134.66
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.46,
      209.61
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.71,
      214.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.46,
      229.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.71,
      233.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 4-Port 100 Gigabit Ethernet LAN Line Card. Four QSFP28 ports in two pairs, each pair with an A/L lamp at either end. Cisco calls this one a low-power design and it is the QSFP28 4-port card, NOT the CPAK A9K-4X100GE-SE and -TR which share the number and are a different card - see `identity`. Breaks out to sixteen 10GE.",
   "element-boxes": {
    "led-p0": {
     "at": [
      8.63,
      99.75
     ],
     "size": [
      3.07,
      3.29
     ]
    },
    "led-p1": {
     "at": [
      8.63,
      147.27
     ],
     "size": [
      3.07,
      3.31
     ]
    },
    "led-p2": {
     "at": [
      8.63,
      198.89
     ],
     "size": [
      3.07,
      3.31
     ]
    },
    "led-p3": {
     "at": [
      8.63,
      246.42
     ],
     "size": [
      3.07,
      3.29
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4x100ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-4x100ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      2.46,
      110.46
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      2.46,
      129.87
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      2.46,
      209.61
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      2.46,
      229.02
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 5,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "chassis": "ASR 9006, ASR 9010, ASR 9904, ASR 9912, ASR 9922",
    "cpak": 4,
    "eol": "none-announced",
    "media": "CPAK, 100/40/10 Gigabit Ethernet",
    "model": "A9K-4X100GE-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "role": "line-card",
    "weight-kg": 12.7
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 4-Port 100 Gigabit Ethernet Line Card with CPAK. 4 CPAK cages down the faceplate, numbered 0 to 3, with a single card Status lamp. Cisco: built on Cisco CPAK technology, the card's flexible interfaces run in 100, 40 or 10 Gigabit Ethernet mode, so customers can mix and match interface types on one line card. The -TR sibling shares this drawing and has no master of its own.",
   "element-boxes": {
    "cpak-0": {
     "at": [
      18.1,
      27.45
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-1": {
     "at": [
      18.1,
      69.7
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-2": {
     "at": [
      18.1,
      114.63
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-3": {
     "at": [
      18.1,
      158.23
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "status": {
     "at": [
      22.24,
      368.71
     ],
     "size": [
      3.36,
      3.36
     ]
    }
   },
   "elements": [
    "cpak-0",
    "cpak-1",
    "cpak-2",
    "cpak-3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-4x100ge-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-4x100ge-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "input": "ac",
    "model": "A9K-750W-AC",
    "power-output-w": 750
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.7,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.7,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9001 and ASR 9001-S AC power entry module, 750 W. A punched vent field, a pull handle across the middle, FAIL and OK lamps, and an IEC 60320 C14 appliance inlet standing upright on the right of the face. Same shell as the DC unit with the inlet in place of the terminal block.",
   "element-boxes": {
    "fail": {
     "at": [
      7.3,
      25.4
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "handle": {
     "at": [
      16.4,
      4.2
     ],
     "size": [
      5.0,
      31.0
     ]
    },
    "ok": {
     "at": [
      7.3,
      30.4
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fail",
    "handle",
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-750w-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-750w-ac",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      26.7,
      7.4
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.9,
    "w": 55.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "A9K-750W-DC",
    "power-output-w": 750
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9001 and ASR 9001-S DC power entry module, 750 W. Same shell as the AC unit, with a two-pole -48 VDC terminal block and its '+  -' legend where the AC unit carries its appliance inlet, and the vent field moved to the right of the handle.",
   "element-boxes": {
    "fail": {
     "at": [
      45.3,
      2.3
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "handle": {
     "at": [
      38.1,
      4.2
     ],
     "size": [
      5.0,
      31.0
     ]
    },
    "ok": {
     "at": [
      45.3,
      7.3
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fail",
    "handle",
    "ok"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-750w-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-750w-dc",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.9,
    "w": 55.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-8HG-FLEX-SE",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 2,
    "qsfp28": 6,
    "role": "line-card",
    "throughput": "800 Gbps",
    "weight-kg": 9.84
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      38.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      43.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      212.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      217.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 800G Service Edge Combo Line Card, 5th generation. Eight 100 Gigabit Ethernet ports - six QSFP28 and two QSFP-DD - for 8x100G, or 2x200G, or 2x400G, or any mix up to 800 Gbps. The two QSFP-DD ports are ports 0 and 7.",
   "element-boxes": {
    "led-p0": {
     "at": [
      5.96,
      41.71
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      11.73,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      14.91,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      18.08,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      17.98,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      14.81,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.63,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      5.96,
      215.43
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8hg-flex-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8hg-flex-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.6,
      38.31
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      5.26,
      88.68
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      107.24
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      125.83
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      144.4
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      162.96
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      181.54
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.6,
      212.03
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 7,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "5th",
    "model": "A9K-8HG-FLEX-TR",
    "operating-temp": "5 to 40 C",
    "power-absent": "not-published",
    "qsfp-dd": 2,
    "qsfp28": 6,
    "role": "line-card",
    "throughput": "800 Gbps",
    "weight-kg": 9.84
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      38.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      43.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      88.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      93.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      107.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      112.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      125.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      130.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      144.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      149.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      162.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      167.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      181.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      186.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      6.6,
      212.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      16.1,
      217.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 800G Packet Transport Combo Line Card, 5th generation. Eight 100 Gigabit Ethernet ports - six QSFP28 and two QSFP-DD - for 8x100G, or 2x200G, or 2x400G, or any mix up to 800 Gbps. The two QSFP-DD ports are ports 0 and 7.",
   "element-boxes": {
    "led-p0": {
     "at": [
      5.96,
      41.71
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p1": {
     "at": [
      11.73,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p2": {
     "at": [
      14.91,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p3": {
     "at": [
      18.08,
      76.87
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p4": {
     "at": [
      17.98,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p5": {
     "at": [
      14.81,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p6": {
     "at": [
      11.63,
      200.13
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "led-p7": {
     "at": [
      5.96,
      215.43
     ],
     "size": [
      1.99,
      3.2
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8hg-flex-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8hg-flex-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.6,
      38.31
     ],
     "id": "p0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      5.26,
      88.68
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      107.24
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      125.83
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      144.4
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      162.96
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      181.54
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      6.6,
      212.03
     ],
     "id": "p7",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 7,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T/4-B",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 6.35,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 2:1 oversubscribed, original generation. Eight XFP cages on four ports' worth of fabric bandwidth.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-4-b--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-4-b",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T/4-E",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 6.35,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 2:1 oversubscribed, original generation. Eight XFP cages on four ports' worth of fabric bandwidth.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-4-e--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-4-e",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T/4-L",
    "power-draw-max-w": 350,
    "role": "line-card",
    "weight-kg": 6.35,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 2:1 oversubscribed, original generation. Eight XFP cages on four ports' worth of fabric bandwidth.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-4-l--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-4-l",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T-B",
    "power-draw-max-w": 630,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 80 Gbps line rate, original generation. Eight XFP cages down the faceplate.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-b--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-b",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T-E",
    "power-draw-max-w": 630,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 80 Gbps line rate, original generation. Eight XFP cages down the faceplate.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-e--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-e",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "1st",
    "model": "A9K-8T-L",
    "power-draw-max-w": 630,
    "role": "line-card",
    "weight-kg": 8.391,
    "xfp": 8,
    "xfp-10g": 8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      57.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      62.22
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      94.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      99.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      131.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      136.56
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      168.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      173.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      221.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      226.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      258.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      263.62
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      295.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      300.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      18.77,
      333.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.52,
      337.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 10 Gigabit Ethernet Line Card with XFP, 80 Gbps line rate, original generation. Eight XFP cages down the faceplate.",
   "element-boxes": {
    "status": {
     "at": [
      29.69,
      372
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8t-l--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-8t-l",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.77,
      57.37
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      94.54
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      131.71
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      168.89
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      221.62
     ],
     "id": "p4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      258.77
     ],
     "id": "p5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      295.96
     ],
     "id": "p6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      18.77,
      333.13
     ],
     "id": "p7",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9006, ASR 9010, ASR 9904, ASR 9912, ASR 9922",
    "cpak": 8,
    "eol": "none-announced",
    "media": "CPAK, 100/40/10 Gigabit Ethernet",
    "model": "A9K-8X100G-LB-SE",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 1150,
    "role": "line-card",
    "weight-kg": 12.7
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 100 Gigabit Ethernet Line Card with CPAK. 8 CPAK cages down the faceplate, numbered 0 to 7, with a single card Status lamp. Cisco: built on Cisco CPAK technology, the card's flexible interfaces run in 100, 40 or 10 Gigabit Ethernet mode, so customers can mix and match interface types on one line card. The LAN-only variant of the 8-port; the OTN variant is cisco/a9k-8x100ge-se.",
   "element-boxes": {
    "cpak-0": {
     "at": [
      18.1,
      27.45
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-1": {
     "at": [
      18.1,
      69.7
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-2": {
     "at": [
      18.1,
      114.63
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-3": {
     "at": [
      18.1,
      158.23
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-4": {
     "at": [
      18.1,
      201.81
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-5": {
     "at": [
      18.1,
      245.41
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-6": {
     "at": [
      18.1,
      290.33
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-7": {
     "at": [
      18.1,
      332.6
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "status": {
     "at": [
      22.24,
      368.71
     ],
     "size": [
      3.36,
      3.36
     ]
    }
   },
   "elements": [
    "cpak-0",
    "cpak-1",
    "cpak-2",
    "cpak-3",
    "cpak-4",
    "cpak-5",
    "cpak-6",
    "cpak-7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8x100g-lb-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8x100g-lb-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "chassis": "ASR 9006, ASR 9010, ASR 9904, ASR 9912, ASR 9922",
    "cpak": 8,
    "eol": "none-announced",
    "media": "CPAK, 100/40/10 Gigabit Ethernet",
    "model": "A9K-8X100GE-SE",
    "operating-temp": "5 to 40 C",
    "power-draw-max-w": 1200,
    "role": "line-card",
    "weight-kg": 12.7
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 559.3,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 100 Gigabit Ethernet Line Card with CPAK. 8 CPAK cages down the faceplate, numbered 0 to 7, with a single card Status lamp. Cisco: built on Cisco CPAK technology, the card's flexible interfaces run in 100, 40 or 10 Gigabit Ethernet mode, so customers can mix and match interface types on one line card. The OTN variant of the 8-port; the LAN-only variant is cisco/a9k-8x100g-lb-se and is a different part number.",
   "element-boxes": {
    "cpak-0": {
     "at": [
      18.1,
      27.45
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-1": {
     "at": [
      18.1,
      69.7
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-2": {
     "at": [
      18.1,
      114.63
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-3": {
     "at": [
      18.1,
      158.23
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-4": {
     "at": [
      18.1,
      201.81
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-5": {
     "at": [
      18.1,
      245.41
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-6": {
     "at": [
      18.1,
      290.33
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "cpak-7": {
     "at": [
      18.1,
      332.6
     ],
     "size": [
      13.92,
      37.01
     ]
    },
    "status": {
     "at": [
      22.24,
      368.71
     ],
     "size": [
      3.36,
      3.36
     ]
    }
   },
   "elements": [
    "cpak-0",
    "cpak-1",
    "cpak-2",
    "cpak-3",
    "cpak-4",
    "cpak-5",
    "cpak-6",
    "cpak-7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8x100ge-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8x100ge-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "d": 559.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "4th",
    "model": "A9K-8X100GE-X-SE",
    "power-absent": "not-published",
    "qsfp28": 8,
    "role": "line-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      47.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      52.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      66.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      71.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      85.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      90.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      104.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      108.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      132.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      137.58
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      151.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      156.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      170.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      175.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      188.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      193.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 100 Gigabit Ethernet QSFP SE Line Card, 4th generation. Eight QSFP28 ports at 100 Gigabit Ethernet, in two groups of four on the upper half of the faceplate. Cisco published no data sheet for this part number; it is modelled from the stencil artwork. Not to be confused with the CPAK-based A9K-8X100GE-SE/-TR, which is a different generation and a different faceplate.",
   "element-boxes": {
    "led-p0": {
     "at": [
      3.19,
      50.97
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p1": {
     "at": [
      3.19,
      69.78
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p2": {
     "at": [
      3.19,
      88.18
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p3": {
     "at": [
      3.19,
      106.6
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p4": {
     "at": [
      3.19,
      135.83
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      3.19,
      154.63
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      3.19,
      173.04
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      3.19,
      191.45
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8x100ge-x-se--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8x100ge-x-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      47.95
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      66.67
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      85.41
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      104.14
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      132.79
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      151.53
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      170.26
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      188.99
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 0,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "4th",
    "model": "A9K-8X100GE-X-TR",
    "power-absent": "not-published",
    "qsfp28": 8,
    "role": "line-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 604.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      47.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      52.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      66.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      71.46
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      85.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      90.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      104.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      108.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      132.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      137.58
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      151.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      156.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      170.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      175.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.26,
      188.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.51,
      193.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 8-Port 100 Gigabit Ethernet QSFP TR Line Card, 4th generation. Eight QSFP28 ports at 100 Gigabit Ethernet, in two groups of four on the upper half of the faceplate. Cisco published no data sheet for this part number; it is modelled from the stencil artwork. Not to be confused with the CPAK-based A9K-8X100GE-SE/-TR, which is a different generation and a different faceplate.",
   "element-boxes": {
    "led-p0": {
     "at": [
      3.19,
      50.97
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p1": {
     "at": [
      3.19,
      69.78
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p2": {
     "at": [
      3.19,
      88.18
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p3": {
     "at": [
      3.19,
      106.6
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p4": {
     "at": [
      3.19,
      135.83
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p5": {
     "at": [
      3.19,
      154.63
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p6": {
     "at": [
      3.19,
      173.04
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "led-p7": {
     "at": [
      3.19,
      191.45
     ],
     "size": [
      1.59,
      2.89
     ]
    },
    "status": {
     "at": [
      18.61,
      371.11
     ],
     "size": [
      3.72,
      3.72
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-8x100ge-x-tr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-8x100ge-x-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.26,
      47.95
     ],
     "id": "p0",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      66.67
     ],
     "id": "p1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      85.41
     ],
     "id": "p2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      104.14
     ],
     "id": "p3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      132.79
     ],
     "id": "p4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      151.53
     ],
     "id": "p5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      170.26
     ],
     "id": "p6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      5.26,
      188.99
     ],
     "id": "p7",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 0,
   "size": {
    "d": 604.5,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "3",
    "model": "A9K-AC-PEM-V3",
    "module-bays": 3,
    "power-absent": "not-applicable",
    "role": "power-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 3 AC power entry module - a power TRAY, not a supply. Three module openings labelled M0 to M2 and an ON/STANDBY switch at the right end. It holds three 6000 W AC power modules. IOS XR inventories the tray itself: it appears in `show platform` as 0/PT0 and 0/PT1 with this part number.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-ac-pem-v3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-ac-pem-v3",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 48.03,
    "w": 468.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "Cable Manager",
    "role": "cable-management"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "Horizontal cable management bracket for an ASR 9000 rack. A full-width plate with a chevron of angled cable channels and a mounting hole at each corner. It bolts to the rack face rather than seating in a chassis opening.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-cable-manager--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-cable-manager",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 149.63,
    "w": 444.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "3",
    "model": "A9K-DC-PEM-V3",
    "module-bays": 4,
    "power-absent": "not-applicable",
    "role": "power-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 3 DC power entry module - a power TRAY, not a supply. Four module openings labelled M0 to M3, holding four 4400 W DC power modules. Like the AC tray it is the unit IOS XR inventories, as 0/PT0.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-dc-pem-v3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-dc-pem-v3",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 48.03,
    "w": 468.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "ASR 9006 fan tray door",
    "role": "access-door"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Hinged fan tray door for the Cisco ASR 9006 Router. A cosmetic and EMC door across the top of the chassis front, covering both fan trays FT0 and FT1, hinged at one side and held by a single captive screw. THIS IS THE PART THAT CARRIES THE CHASSIS BRANDING: the cisco bridge, the wordmark and the \"Cisco ASR 9000 Series\" legend are printed on the door face (the bridge is a logo and is not drawn - see logo-zone), not on the chassis, which is why they belong here and are deliberately absent from the ASR 9006 device manifest. Open the door and the branding swings away with it.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      48.96,
      23.69
     ],
     "size": [
      59.86,
      16.52
     ]
    },
    "screw": {
     "at": [
      428.5,
      32.09
     ],
     "size": [
      8.0,
      8.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-fan-tray-door--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-fan-tray-door",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 20.0,
    "h": 70.97,
    "w": 444.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "NEBS Bonding and Grounding Pad"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 NEBS bonding and grounding pad - the two-hole lug landing every chassis in the family cuts, with the flat lug bolted across it by two screws. One part for all eight positions across seven chassis, because the guide documents one receptacle type and varies only where it sits.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-ground-pad--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "a9k-ground-pad",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      13.55,
      8.2
     ],
     "id": "screw-left",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      28.85,
      8.2
     ],
     "id": "screw-right",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 10,
   "size": {
    "h": 20.0,
    "w": 46.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "160 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD160-SE",
    "mpa-bays": 2,
    "power-draw-max-w": 420,
    "role": "modular-line-card",
    "variant": "service-edge",
    "weight-kg": 7.412
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 160 Gigabyte Modular Line Card, Service Edge Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod160-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod160-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "160 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD160-TR",
    "mpa-bays": 2,
    "power-draw-max-w": 420,
    "role": "modular-line-card",
    "variant": "packet-transport",
    "weight-kg": 7.412
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 160 Gigabyte Modular Line Card, Packet Transport Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod160-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod160-tr",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "200 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD200-SE",
    "mpa-bays": 2,
    "power-absent": "not-published",
    "role": "modular-line-card",
    "variant": "service-edge",
    "weight-kg": 8.62
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.74,
      31.82
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.82,
      202.42
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 200 Gigabyte Modular Line Card, Service Edge Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.26,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod200-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod200-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "200 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD200-TR",
    "mpa-bays": 2,
    "power-absent": "not-published",
    "role": "modular-line-card",
    "variant": "packet-transport",
    "weight-kg": 8.62
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.74,
      31.82
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.82,
      202.42
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 200 Gigabyte Modular Line Card, Packet Transport Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.26,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod200-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod200-tr",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "400 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD400-SE",
    "mpa-bays": 2,
    "power-draw-max-w": 600,
    "role": "modular-line-card",
    "variant": "service-edge",
    "weight-kg": 9.5
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 400 Gigabyte Modular Line Card, Service Edge Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays. The only carrier in the family whose supported MPA list Cisco writes out.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod400-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod400-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "400 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD400-TR",
    "mpa-bays": 2,
    "power-draw-max-w": 600,
    "role": "modular-line-card",
    "variant": "packet-transport",
    "weight-kg": 9.5
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 400 Gigabyte Modular Line Card, Packet Transport Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays. The only carrier in the family whose supported MPA list Cisco writes out.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod400-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod400-tr",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "80 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD80-SE",
    "mpa-bays": 2,
    "power-draw-max-w": 420,
    "role": "modular-line-card",
    "variant": "service-edge",
    "weight-kg": 6.913
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 80 Gigabyte Modular Line Card, Service Edge Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod80-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod80-se",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "80 Gbps",
    "eol": "none-announced",
    "model": "A9K-MOD80-TR",
    "mpa-bays": 2,
    "power-draw-max-w": 420,
    "role": "modular-line-card",
    "variant": "packet-transport",
    "weight-kg": 6.913
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      31.95
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/a9k-mpa-blank@1",
      "cisco/a9k-mpa-2x10ge@1",
      "cisco/a9k-mpa-4x10ge@1",
      "cisco/a9k-mpa-8x10ge@1",
      "cisco/a9k-mpa-1x40ge@1",
      "cisco/a9k-mpa-2x40ge@1",
      "cisco/a9k-mpa-20x1ge@1",
      "cisco/a9k-mpa-20x10ge@1"
     ],
     "at": [
      6.76,
      202.35
     ],
     "default": "cisco/a9k-mpa-blank@1",
     "size": {
      "h": 161.8,
      "w": 34.54
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series 80 Gigabyte Modular Line Card, Packet Transport Optimized. A carrier, not a port card: the faceplate is two bays for Modular Port Adapters and almost nothing else - a Status lamp, an ejector and a captive screw at each end. Every port this card presents belongs to the MPA seated in one of its bays.",
   "element-boxes": {
    "status": {
     "at": [
      27.09,
      372.18
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mod80-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-mod80-tr",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 616.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "cfp2": 1,
    "eol": "none-announced",
    "media": "CFP2, 100 Gigabit Ethernet",
    "model": "A9K-MPA-1X100GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "weight-kg": 0.91
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco 1-Port 100 Gigabit Ethernet Modular Port Adapter with CFP2. A single CFP2 cage on the MPA envelope, each with a triangular A/L indicator and a numeral beside it, plus a STATUS lamp - all of them drawn as outlined glyphs rather than as text, which is why a text scan of this master finds only the PID. Seats in an A9K-MOD carrier; it is on the 400 Gigabyte carrier's explicit supported list, which names it as the '1-Port 100-Gigabit Ethernet Modular Port Adapter with CFP2-DCO and CPAK'.",
   "element-boxes": {
    "cfp2-0": {
     "at": [
      10.45,
      20.81
     ],
     "size": [
      15.23,
      37.13
     ]
    },
    "led-p0": {
     "at": [
      21.63,
      61.38
     ],
     "size": [
      3.48,
      2.94
     ]
    },
    "status": {
     "at": [
      14.01,
      97.07
     ],
     "size": [
      3.18,
      3.18
     ]
    }
   },
   "elements": [
    "cfp2-0",
    "led-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-1x100ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-1x100ge",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "QSFP+, 40 Gigabit Ethernet",
    "model": "A9K-MPA-1X40GE",
    "power-absent": "not-published",
    "qsfp": 1,
    "qsfp-plus": 1,
    "role": "modular-port-adapter",
    "weight-kg": 0.7
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.68,
      45.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.68,
      50.105
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 1-Port 40 Gigabit Ethernet Modular Port Adapter with QSFP+. A single QSFP+ cage with an A/L lamp beside it, a STATUS lamp and a captive screw at each end - the emptiest faceplate in the MPA family. One of the adapters the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards.",
   "element-boxes": {
    "led-p0": {
     "at": [
      21.62,
      30.63
     ],
     "size": [
      3.49,
      2.94
     ]
    },
    "status": {
     "at": [
      12.36,
      146.01
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-1x40ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-1x40ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      10.68,
      45.03
     ],
     "id": "p0",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "SFP+, 10 Gigabit Ethernet",
    "model": "A9K-MPA-20X10GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "sfp-plus": 20,
    "weight-kg": 0.99
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      7.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      12.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      7.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      12.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      21.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      26.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      21.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      26.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      36.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      41.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      36.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      41.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      50.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      55.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      50.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      55.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      64.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      69.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      64.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      69.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      87.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      92.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      87.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      92.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      102.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      107.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      102.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      107.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      116.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      121.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      116.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      121.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      130.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      135.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      130.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      135.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.49,
      145.21
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.74,
      150.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.34,
      145.21
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.59,
      150.21
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 20-Port 10 Gigabit Ethernet Modular Port Adapter with SFP+. The densest MPA in the family: twenty SFP+ ports as two double-stacked blocks of ten, each block five positions along the card by two across, with the A/L lamps in the light strip running between the two stacks. Seats in an A9K-MOD carrier; it is on the 400 Gigabyte carrier's explicit supported list.",
   "element-boxes": {
    "led-p0": {
     "at": [
      17.45,
      9.76
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p1": {
     "at": [
      17.45,
      13.1
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p10": {
     "at": [
      17.45,
      90.16
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p11": {
     "at": [
      17.45,
      93.51
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p12": {
     "at": [
      17.45,
      104.53
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p13": {
     "at": [
      17.45,
      107.87
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p14": {
     "at": [
      17.45,
      118.89
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p15": {
     "at": [
      17.45,
      122.23
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p16": {
     "at": [
      17.45,
      133.24
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p17": {
     "at": [
      17.45,
      136.59
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p18": {
     "at": [
      17.45,
      147.6
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p19": {
     "at": [
      17.45,
      150.94
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p2": {
     "at": [
      17.45,
      24.12
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p3": {
     "at": [
      17.45,
      27.46
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p4": {
     "at": [
      17.45,
      38.48
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p5": {
     "at": [
      17.45,
      41.82
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p6": {
     "at": [
      17.45,
      52.83
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p7": {
     "at": [
      17.45,
      56.19
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p8": {
     "at": [
      17.45,
      67.19
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "led-p9": {
     "at": [
      17.45,
      70.54
     ],
     "size": [
      2.74,
      1.97
     ]
    },
    "status": {
     "at": [
      14.88,
      76.85
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p10",
    "led-p11",
    "led-p12",
    "led-p13",
    "led-p14",
    "led-p15",
    "led-p16",
    "led-p17",
    "led-p18",
    "led-p19",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "led-p8",
    "led-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-20x10ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-20x10ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      3.49,
      7.43
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      7.43
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      21.79
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      21.79
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      36.1
     ],
     "id": "p4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      36.1
     ],
     "id": "p5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      50.45
     ],
     "id": "p6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      50.45
     ],
     "id": "p7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      64.8
     ],
     "id": "p8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      64.8
     ],
     "id": "p9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      87.83
     ],
     "id": "p10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      87.83
     ],
     "id": "p11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      102.19
     ],
     "id": "p12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      102.19
     ],
     "id": "p13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      116.52
     ],
     "id": "p14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      116.52
     ],
     "id": "p15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      130.88
     ],
     "id": "p16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      130.88
     ],
     "id": "p17",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.49,
      145.21
     ],
     "id": "p18",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.34,
      145.21
     ],
     "id": "p19",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 21
   },
   "seats": 0,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "SFP, 1 Gigabit Ethernet",
    "model": "A9K-MPA-20X1GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "sfp": 20,
    "weight-kg": 0.96
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      5.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      10.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      5.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      10.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      20.21
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      25.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      20.21
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      25.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      34.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      39.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      34.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      39.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      49.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      54.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      49.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      54.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      64.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      69.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      64.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      69.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      87.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      92.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      87.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      92.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      102.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      107.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      102.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      107.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      117.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      122.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      117.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      122.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      131.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      136.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      131.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      136.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.5,
      146.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.625,
      151.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.44,
      146.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.565,
      151.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Cisco 20-Port Gigabit Ethernet Modular Port Adapter. Twenty SFP cages in two columns of ten - even-numbered ports in one column, odd in the other - with a STATUS lamp and a captive screw at each end. One of the four MPAs the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards.",
   "element-boxes": {
    "status": {
     "at": [
      15.97,
      68.76
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-20x1ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-20x1ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.5,
      5.64
     ],
     "id": "p0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      5.64
     ],
     "id": "p1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      20.21
     ],
     "id": "p2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      20.21
     ],
     "id": "p3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      34.77
     ],
     "id": "p4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      34.77
     ],
     "id": "p5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      49.59
     ],
     "id": "p6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      49.59
     ],
     "id": "p7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      64.16
     ],
     "id": "p8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      64.16
     ],
     "id": "p9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      87.78
     ],
     "id": "p10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      87.78
     ],
     "id": "p11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      102.34
     ],
     "id": "p12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      102.34
     ],
     "id": "p13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      117.19
     ],
     "id": "p14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      117.19
     ],
     "id": "p15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      131.75
     ],
     "id": "p16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      131.75
     ],
     "id": "p17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      6.5,
      146.29
     ],
     "id": "p18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.44,
      146.29
     ],
     "id": "p19",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "cfp2": 2,
    "eol": "none-announced",
    "media": "CFP2, 100 Gigabit Ethernet",
    "model": "A9K-MPA-2X100GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "weight-kg": 1.09
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco 2-Port 100 Gigabit Ethernet Modular Port Adapter with CFP2. Two CFP2 cages on the MPA envelope, each with a triangular A/L indicator and a numeral beside it, plus a STATUS lamp - all of them drawn as outlined glyphs rather than as text, which is why a text scan of this master finds only the PID. Seats in an A9K-MOD carrier; it is on the 400 Gigabyte carrier's explicit supported list, which names it as the '2-Port 100-Gigabit Ethernet Modular Port Adapter with CFP2-DCO and CPAK'.",
   "element-boxes": {
    "cfp2-0": {
     "at": [
      10.45,
      20.81
     ],
     "size": [
      15.23,
      37.13
     ]
    },
    "cfp2-1": {
     "at": [
      10.45,
      105.54
     ],
     "size": [
      15.23,
      37.13
     ]
    },
    "led-p0": {
     "at": [
      21.63,
      11.37
     ],
     "size": [
      3.48,
      2.94
     ]
    },
    "led-p1": {
     "at": [
      21.63,
      100.71
     ],
     "size": [
      3.48,
      2.94
     ]
    },
    "status": {
     "at": [
      14.01,
      146.83
     ],
     "size": [
      3.18,
      3.18
     ]
    }
   },
   "elements": [
    "cfp2-0",
    "cfp2-1",
    "led-p0",
    "led-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-2x100ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-2x100ge",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "XFP, 10 Gigabit Ethernet",
    "model": "A9K-MPA-2X10GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "weight-kg": 0.7,
    "xfp": 2,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      26.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      30.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      93.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      98.23
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 2-Port 10 Gigabit Ethernet Modular Port Adapter with XFP. Two XFP cages down the faceplate, each with an A/L lamp beside it, plus a STATUS lamp and a captive screw at each end. One of the four MPAs the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards. The two ports sit at the first and third of the four-port layout's positions, so the two adapters share a shell.",
   "element-boxes": {
    "led-p0": {
     "at": [
      21.62,
      11.23
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "led-p1": {
     "at": [
      21.62,
      78.57
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "status": {
     "at": [
      9.19,
      146.01
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-2x10ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-2x10ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      10.9,
      26.04
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      10.9,
      93.38
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "QSFP+, 40 Gigabit Ethernet",
    "model": "A9K-MPA-2X40GE",
    "power-absent": "not-published",
    "qsfp": 2,
    "qsfp-plus": 2,
    "role": "modular-port-adapter",
    "weight-kg": 0.79
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.64,
      25.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.64,
      30.865
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.64,
      93.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.64,
      98.235
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 2-Port 40 Gigabit Ethernet Modular Port Adapter with QSFP+. Two QSFP+ cages well apart down the faceplate, each with an A/L lamp, plus a STATUS lamp and a captive screw at each end. One of the adapters the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards.",
   "element-boxes": {
    "led-p0": {
     "at": [
      21.48,
      11.23
     ],
     "size": [
      3.53,
      2.94
     ]
    },
    "led-p1": {
     "at": [
      21.48,
      80.5
     ],
     "size": [
      3.53,
      2.94
     ]
    },
    "status": {
     "at": [
      12.36,
      146.01
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-2x40ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-2x40ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      10.64,
      25.79
     ],
     "id": "p0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.64,
      93.16
     ],
     "id": "p1",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "XFP, 10 Gigabit Ethernet",
    "model": "A9K-MPA-4X10GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "weight-kg": 0.87,
    "xfp": 4,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      26.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      30.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      59.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      64.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      93.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      98.23
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      10.9,
      126.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.65,
      131.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 4-Port 10 Gigabit Ethernet Modular Port Adapter with XFP. Four XFP cages down the faceplate, each with an A/L lamp beside it, plus a STATUS lamp and a captive screw at each end. One of the four MPAs the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards.",
   "element-boxes": {
    "led-p0": {
     "at": [
      21.62,
      11.23
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "led-p1": {
     "at": [
      21.62,
      44.89
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "led-p2": {
     "at": [
      21.62,
      78.57
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "led-p3": {
     "at": [
      21.62,
      112.11
     ],
     "size": [
      3.44,
      2.91
     ]
    },
    "status": {
     "at": [
      9.19,
      146.01
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-4x10ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-4x10ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      10.9,
      26.04
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      10.9,
      59.7
     ],
     "id": "p1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      10.9,
      93.38
     ],
     "id": "p2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      10.9,
      126.92
     ],
     "id": "p3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "media": "SFP+, 10 Gigabit Ethernet",
    "model": "A9K-MPA-8X10GE",
    "power-absent": "not-published",
    "role": "modular-port-adapter",
    "sfp-plus": 8,
    "weight-kg": 0.79
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      20.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      25.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      34.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      39.31
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      48.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      53.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      62.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      67.87
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      88.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      93.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      102.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      107.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      116.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      121.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.3,
      131.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.55,
      136.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Cisco 8-Port 10 Gigabit Ethernet Modular Port Adapter with SFP+. Eight SFP+ cages in two blocks of four down the faceplate, each with its own A/L lamp, plus a STATUS lamp and a captive screw at each end. The densest of the single-row MPAs. One of the adapters the ASR 9001 takes; it also seats in the A9K-MOD carrier line cards.",
   "element-boxes": {
    "led-p0": {
     "at": [
      26.95,
      23.32
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p1": {
     "at": [
      26.95,
      37.6
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p2": {
     "at": [
      26.95,
      51.9
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p3": {
     "at": [
      26.95,
      66.19
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p4": {
     "at": [
      26.95,
      91.7
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p5": {
     "at": [
      26.95,
      105.99
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p6": {
     "at": [
      26.95,
      120.28
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "led-p7": {
     "at": [
      26.95,
      134.57
     ],
     "size": [
      1.78,
      4.08
     ]
    },
    "status": {
     "at": [
      12.36,
      146.01
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-p0",
    "led-p1",
    "led-p2",
    "led-p3",
    "led-p4",
    "led-p5",
    "led-p6",
    "led-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-8x10ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-8x10ge",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      12.3,
      20.05
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      34.31
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      48.59
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      62.87
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      88.42
     ],
     "id": "p4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      102.7
     ],
     "id": "p5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      116.97
     ],
     "id": "p6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      12.3,
      131.24
     ],
     "id": "p7",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "MPA blank",
    "role": "airflow-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 170.18,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 8,
   "conforms": null,
   "description": "Blank filler for an unpopulated Modular Port Adapter bay. A plain plate on the MPA envelope with a captive screw at each end and nothing else on it. It is a documented part rather than tidiness: the ASR 9001-S ships with its second MPA bay disabled and covered by default, and an MPA bay left open breaks the chassis's airflow the way an open card slot does.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-mpa-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-mpa-blank",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 170.18,
    "h": 161.8,
    "w": 34.54
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "2",
    "generation": "2",
    "model": "A9K Power Module (V2)",
    "power-output-w": 2100,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 2 power module for a modular-chassis power tray. Two axial fans behind finger guards, a pull handle between them, a hazard label and Input, Output and Fault lamps. Four of these fill a version 2 tray.",
   "element-boxes": {
    "fault": {
     "at": [
      2.7,
      21.23
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      2.7,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      2.7,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-power-module-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-power-module-v2",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "h": 42.85,
    "w": 99.62
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "Power Shelf Cover",
    "positions": "16 (PM0-PM15)",
    "role": "cover",
    "shelves": "4 (PS0-PS3)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Cover panel for an ASR 9000 power shelf. Four louvred columns of seven bands each, sixteen module positions legended PM0 to PM15 on the strips between them, and PS0 to PS3 down both edges for the four shelves. Modelled as a blank: it closes the shelf face and passes air, and carries no electrical function.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-power-shelf-cover--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-power-shelf-cover",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "h": 193.67,
    "w": 475.06
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "generation": "2",
    "model": "A9K Power Tray",
    "module-bays": 4,
    "power-absent": "not-applicable",
    "role": "power-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 2 power tray for a modular chassis. Four module openings across the full chassis width, labelled M0 to M3, with a grip at each end. The tray is the field-replaceable unit the router inventories; the power modules seat into it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-power-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-power-tray",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 48.03,
    "w": 468.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "3",
    "generation": "1",
    "model": "A9K-1.5KW-DC",
    "power-output-w": 1500,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 1 power module for a modular-chassis power tray. Three axial fans behind finger guards across the face, an ejector door with a latch on the right, and Input, Output and Fault lamps. Three of these fill a version 1 tray.",
   "element-boxes": {
    "fault": {
     "at": [
      126.18,
      21.23
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      126.18,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      126.18,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-pwr-1p5kw-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-pwr-1p5kw-dc",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 44.45,
    "w": 139.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "3",
    "generation": "1",
    "model": "A9K-2KW-DC",
    "power-output-w": 2100,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 1 power module for a modular-chassis power tray. Three axial fans behind finger guards across the face, an ejector door with a latch on the right, and Input, Output and Fault lamps. Three of these fill a version 1 tray.",
   "element-boxes": {
    "fault": {
     "at": [
      126.18,
      21.23
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      126.18,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      126.18,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-pwr-2kw-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-pwr-2kw-dc",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 44.45,
    "w": 139.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "3",
    "generation": "1",
    "model": "A9K-3KW-AC",
    "power-output-w": 3000,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 1 power module for a modular-chassis power tray. Three axial fans behind finger guards across the face, an ejector door with a latch on the right, and Input, Output and Fault lamps. Three of these fill a version 1 tray.",
   "element-boxes": {
    "fault": {
     "at": [
      126.18,
      21.23
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      126.18,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      126.18,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-pwr-3kw-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-pwr-3kw-ac",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 44.45,
    "w": 139.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "alarm": "nine-pin, dry-contact outputs",
    "aux": "EIA/TIA-232 RJ-45",
    "chassis": "ASR 9006, ASR 9010",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "memory": "4 GB ECC DRAM",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "A9K-RSP-4G",
    "power-draw-max-w": 235,
    "power-draw-typical-w": 170,
    "role": "route-switch-processor",
    "storage": "40 GB SAS HDD, 4 GB eUSB flash",
    "timing": "2 x SYNC (BITS or J.211/UTI) RJ-45",
    "weight-kg": 8.16
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 673.8,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      40.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      46.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      61.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      67.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      82.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      87.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      102.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      108.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      123.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      128.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      144.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      149.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -2.53,
      174.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.87,
      180.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor with 4 GB of DRAM, the ORIGINAL generation - the card the ASR 9006 and ASR 9010 shipped with before the RSP-440. Two SYNC timing ports, two management LAN ports, a console and an auxiliary port, a nine- pin alarm output, ACO and LAMPTEST push buttons, an eight-lamp cluster and the two removable-media carrier panels the later control cards do not have. No GPS bracket, no virtualization cluster ports and no USB: those arrive with the RSP-440. Both RSPs in a chassis must be the same version.",
   "element-boxes": {
    "aco": {
     "at": [
      19.14,
      329.35
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      7.98,
      288.06
     ],
     "size": [
      3.62,
      3.7
     ]
    },
    "cf": {
     "at": [
      19.14,
      322.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "crit": {
     "at": [
      13.55,
      316.01
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "disk-0": {
     "at": [
      6.32,
      205.91
     ],
     "size": [
      15.26,
      65.68
     ]
    },
    "disk-1": {
     "at": [
      23.38,
      205.92
     ],
     "size": [
      15.46,
      64.06
     ]
    },
    "fail": {
     "at": [
      13.55,
      309.33
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "hdd": {
     "at": [
      19.14,
      316.01
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      7.98,
      297.66
     ],
     "size": [
      3.62,
      3.7
     ]
    },
    "led-matrix": {
     "at": [
      14.25,
      347.77
     ],
     "size": [
      17.67,
      7.8
     ]
    },
    "maj": {
     "at": [
      13.55,
      322.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      13.55,
      329.35
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      19.14,
      309.33
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "cf",
    "crit",
    "disk-0",
    "disk-1",
    "fail",
    "hdd",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.84,
      40.89
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      5.84,
      61.51
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      5.84,
      82.15
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      102.76
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      123.38
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      144.01
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      -2.53,
      174.4
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 1,
   "size": {
    "d": 673.8,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "nine-pin, dry-contact outputs",
    "aux": "EIA/TIA-232 RJ-45",
    "chassis": "ASR 9006, ASR 9010",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "memory": "8 GB ECC DRAM",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "A9K-RSP-8G",
    "power-draw-max-w": 235,
    "power-draw-typical-w": 170,
    "role": "route-switch-processor",
    "storage": "40 GB SAS HDD, 4 GB eUSB flash",
    "timing": "2 x SYNC (BITS or J.211/UTI) RJ-45",
    "weight-kg": 8.16
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 673.8,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      40.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      46.39
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      61.51
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      67.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      82.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      87.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      102.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      108.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      123.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      128.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.84,
      144.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.59,
      149.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -2.53,
      174.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.87,
      180.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor with 8 GB of DRAM, the ORIGINAL generation - the card the ASR 9006 and ASR 9010 shipped with before the RSP-440. Two SYNC timing ports, two management LAN ports, a console and an auxiliary port, a nine- pin alarm output, ACO and LAMPTEST push buttons, an eight-lamp cluster and the two removable-media carrier panels the later control cards do not have. No GPS bracket, no virtualization cluster ports and no USB: those arrive with the RSP-440. Both RSPs in a chassis must be the same version.",
   "element-boxes": {
    "aco": {
     "at": [
      19.14,
      329.35
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      7.98,
      288.06
     ],
     "size": [
      3.62,
      3.7
     ]
    },
    "cf": {
     "at": [
      19.14,
      322.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "crit": {
     "at": [
      13.55,
      316.01
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "disk-0": {
     "at": [
      6.32,
      205.91
     ],
     "size": [
      15.26,
      65.68
     ]
    },
    "disk-1": {
     "at": [
      23.38,
      205.92
     ],
     "size": [
      15.46,
      64.06
     ]
    },
    "fail": {
     "at": [
      13.55,
      309.33
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "hdd": {
     "at": [
      19.14,
      316.01
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      7.98,
      297.66
     ],
     "size": [
      3.62,
      3.7
     ]
    },
    "led-matrix": {
     "at": [
      14.25,
      347.77
     ],
     "size": [
      17.67,
      7.8
     ]
    },
    "maj": {
     "at": [
      13.55,
      322.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      13.55,
      329.35
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      19.14,
      309.33
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "cf",
    "crit",
    "disk-0",
    "disk-1",
    "fail",
    "hdd",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp-8g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp-8g",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.84,
      40.89
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      5.84,
      61.51
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      5.84,
      82.15
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      102.76
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      123.38
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      5.84,
      144.01
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      -2.53,
      174.4
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 0,
   "size": {
    "d": 673.8,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "A9K-RSP440-SE",
    "power-draw-max-w": 370,
    "role": "route-switch-processor",
    "sfp-plus": 2,
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 9.0
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 674.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      43.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      49.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      61.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      67.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      103.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      108.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      121.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      127.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      140.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      145.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      227.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      232.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      246.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      251.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      265.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      271.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      284.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      290.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.65,
      161.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.065,
      164.165
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.65,
      171.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.065,
      173.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.17,
      82.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.295,
      87.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.04,
      82.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.165,
      87.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.39,
      215.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.39,
      218.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.15,
      189.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.25,
      195.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor 440, Service Edge optimised. Two SYNC timing ports, an IEEE 1588 timestamp port, ICS0 and ICS1/TOD inter-chassis sync ports, two management LAN ports, a console and an auxiliary port, and two 10-GE SFP+ virtualization cluster ports. Nine RJ-45 jacks, 10 MHz and 1 PPS SMB clock inputs under a GPS INTERFACE bracket, a nine-pin alarm output, a USB port, ACO and LAMP TEST push buttons, a discrete lamp cluster and a four-character LED dot-matrix display.",
   "element-boxes": {
    "aco": {
     "at": [
      11.46,
      333.1
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.33,
      301.95
     ],
     "size": [
      3.63,
      3.69
     ]
    },
    "crit": {
     "at": [
      16.22,
      325.34
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.46,
      325.34
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.33,
      311.55
     ],
     "size": [
      3.63,
      3.69
     ]
    },
    "led-matrix": {
     "at": [
      14.23,
      347.64
     ],
     "size": [
      17.72,
      7.93
     ]
    },
    "maj": {
     "at": [
      16.22,
      333.1
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.22,
      340.88
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.46,
      340.88
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp440-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp440-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.37,
      43.52
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      61.57
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      103.48
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      121.86
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      140.24
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      227.09
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.37,
      246.28
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.37,
      265.76
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      284.94
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.65,
      161.75
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.65,
      171.26
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      19.17,
      82.68
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      8.04,
      82.68
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.39,
      215.86
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.15,
      189.63
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 14
   },
   "seats": 0,
   "size": {
    "d": 674.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "A9K-RSP440-TR",
    "power-draw-max-w": 370,
    "role": "route-switch-processor",
    "sfp-plus": 2,
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 9.0
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 674.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      43.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      49.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      61.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      67.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      103.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      108.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      121.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      127.36
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      140.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      145.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      227.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      232.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      246.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      251.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      265.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      271.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.37,
      284.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.12,
      290.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.65,
      161.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.065,
      164.165
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.65,
      171.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.065,
      173.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.17,
      82.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.295,
      87.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.04,
      82.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.165,
      87.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.39,
      215.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.39,
      218.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.15,
      189.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.25,
      195.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor 440, Packet Transport optimised. Two SYNC timing ports, an IEEE 1588 timestamp port, ICS0 and ICS1/TOD inter-chassis sync ports, two management LAN ports, a console and an auxiliary port, and two 10-GE SFP+ virtualization cluster ports. Nine RJ-45 jacks, 10 MHz and 1 PPS SMB clock inputs under a GPS INTERFACE bracket, a nine-pin alarm output, a USB port, ACO and LAMP TEST push buttons, a discrete lamp cluster and a four-character LED dot-matrix display.",
   "element-boxes": {
    "aco": {
     "at": [
      11.46,
      333.1
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.33,
      301.95
     ],
     "size": [
      3.63,
      3.69
     ]
    },
    "crit": {
     "at": [
      16.22,
      325.34
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.46,
      325.34
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.33,
      311.55
     ],
     "size": [
      3.63,
      3.69
     ]
    },
    "led-matrix": {
     "at": [
      14.23,
      347.64
     ],
     "size": [
      17.72,
      7.93
     ]
    },
    "maj": {
     "at": [
      16.22,
      333.1
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.22,
      340.88
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.46,
      340.88
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp440-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp440-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.37,
      43.52
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      61.57
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      103.48
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      121.86
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      140.24
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      227.09
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.37,
      246.28
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.37,
      265.76
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.37,
      284.94
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.65,
      161.75
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.65,
      171.26
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      19.17,
      82.68
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      8.04,
      82.68
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.39,
      215.86
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.15,
      189.63
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 14
   },
   "seats": 0,
   "size": {
    "d": 674.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP5-SE",
    "power-draw-max-w": 490,
    "role": "route-switch-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 9.25
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 625.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      43.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      48.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      61.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      66.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      118.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      124.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.7,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.65,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.89,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.84,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      246.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      251.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      265.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      271.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      285.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      290.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.67,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.085,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.67,
      169.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.085,
      172.235
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.36,
      189.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.04,
      195.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor 5, Service Edge optimised. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.5,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.37,
      303.96
     ],
     "size": [
      3.54,
      3.66
     ]
    },
    "crit": {
     "at": [
      16.27,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.5,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.64,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.64,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.37,
      313.58
     ],
     "size": [
      3.54,
      3.66
     ]
    },
    "led-matrix": {
     "at": [
      14.45,
      347.94
     ],
     "size": [
      17.31,
      7.74
     ]
    },
    "maj": {
     "at": [
      16.27,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.27,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.64,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.5,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp5-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp5-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.42,
      43.34
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      61.33
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      118.54
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.7,
      140.18
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      140.18
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.89,
      227.1
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      227.1
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      246.31
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      265.84
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      285.05
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.67,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.67,
      169.82
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.36,
      189.26
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "d": 625.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP5-TR",
    "power-draw-max-w": 490,
    "role": "route-switch-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 9.25
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 625.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      43.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      48.84
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      61.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      66.83
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      118.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      124.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.7,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.65,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      140.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      145.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.89,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.84,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      227.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      232.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      246.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      251.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      265.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      271.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.42,
      285.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.17,
      290.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.67,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.085,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.67,
      169.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.085,
      172.235
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      -0.36,
      189.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      15.04,
      195.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Series Route Switch Processor 5, Packet Transport optimised. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.5,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.37,
      303.96
     ],
     "size": [
      3.54,
      3.66
     ]
    },
    "crit": {
     "at": [
      16.27,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.5,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.64,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.64,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.37,
      313.58
     ],
     "size": [
      3.54,
      3.66
     ]
    },
    "led-matrix": {
     "at": [
      14.45,
      347.94
     ],
     "size": [
      17.31,
      7.74
     ]
    },
    "maj": {
     "at": [
      16.27,
      333.25
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.27,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.64,
      325.47
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.5,
      341.03
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp5-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp5-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.42,
      43.34
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      61.33
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      118.54
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.7,
      140.18
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      140.18
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.89,
      227.1
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      227.1
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      246.31
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.42,
      265.84
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.42,
      285.05
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.67,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.67,
      169.82
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      -0.36,
      189.26
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "d": 625.3,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP880-LT-SE",
    "power-draw-max-w": 315,
    "role": "route-switch-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.07
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.8,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.75,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.98,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.93,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.65,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.05,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Route Switch Processor 880-LT, Service Edge optimised - four cores at 2.4 GHz and two 128 GB SSDs, against the RSP-880's eight cores and two 32 GB SSDs. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.38,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      303.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.15,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.38,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.52,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.52,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      313.46
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      13.39,
      347.7
     ],
     "size": [
      19.43,
      8.23
     ]
    },
    "maj": {
     "at": [
      16.15,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.15,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.52,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.38,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp880-lt-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp880-lt-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.52,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.8,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.98,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      0.65,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 5,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP880-LT-TR",
    "power-draw-max-w": 315,
    "role": "route-switch-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.07
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.8,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.75,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.98,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.93,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.65,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.05,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Route Switch Processor 880-LT, Packet Transport optimised - four cores at 2.4 GHz and two 128 GB SSDs, against the RSP-880's eight cores and two 32 GB SSDs. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.38,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      303.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.15,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.38,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.52,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.52,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      313.46
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      13.39,
      347.7
     ],
     "size": [
      19.43,
      8.23
     ]
    },
    "maj": {
     "at": [
      16.15,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.15,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.52,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.38,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp880-lt-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp880-lt-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.52,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.8,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.98,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      0.65,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 5,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP880-SE",
    "power-draw-max-w": 450,
    "role": "route-switch-processor",
    "sfp-plus": 4,
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.07
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.8,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.75,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.98,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.93,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.86,
      82.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.985,
      87.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.74,
      82.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.865,
      87.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.86,
      96.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.985,
      102.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.74,
      96.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.865,
      102.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.65,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.05,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Route Switch Processor 880, Service Edge optimised, with eight cores at 1.9 GHz and four 10-GE SFP+ ports for external server connectivity. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.38,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      303.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.15,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.38,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.52,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.52,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      313.46
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      13.39,
      347.7
     ],
     "size": [
      19.43,
      8.23
     ]
    },
    "led-sfp-plus-0": {
     "at": [
      19.55,
      84.93
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-1": {
     "at": [
      19.55,
      88.49
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-2": {
     "at": [
      19.55,
      99.32
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-3": {
     "at": [
      19.55,
      102.9
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "maj": {
     "at": [
      16.15,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.15,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.52,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.38,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "led-sfp-plus-0",
    "led-sfp-plus-1",
    "led-sfp-plus-2",
    "led-sfp-plus-3",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp880-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp880-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.52,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.8,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.98,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      19.86,
      82.41
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.74,
      82.41
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      19.86,
      96.81
     ],
     "id": "sfp-plus-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.74,
      96.81
     ],
     "id": "sfp-plus-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      0.65,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 21
   },
   "seats": 3,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 10/100/1000 RJ-45",
    "model": "A9K-RSP880-TR",
    "power-draw-max-w": 450,
    "role": "route-switch-processor",
    "sfp-plus": 4,
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x inter-chassis sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 8.07
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      43.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      48.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      61.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      66.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      118.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      123.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.8,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.75,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      140.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ics-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      145.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.98,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.93,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      227.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      232.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      246.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cmp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      251.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      265.79
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      271.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.52,
      285
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.27,
      290.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      160.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      162.685
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.66,
      169.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.075,
      172.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.32,
      215.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.32,
      218.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.86,
      82.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.985,
      87.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.74,
      82.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.865,
      87.61
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.86,
      96.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.985,
      102.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.74,
      96.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.865,
      102.01
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.65,
      188.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.05,
      194.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 Route Switch Processor 880, Packet Transport optimised, with eight cores at 1.9 GHz and four 10-GE SFP+ ports for external server connectivity. Ten RJ-45 jacks - two SYNC timing ports configurable as BITS, J.211 or DTI, an IEEE 1588 timestamp port, two inter-chassis sync ports of which ICS1 doubles as the RS232/422 GPS time-of-day input, two management LAN ports, a CMP port, a console and an auxiliary port - plus 10 MHz and 1 PPS SMB clock inputs, a nine-pin alarm output, a USB 2.0 type A port, nine discrete status lamps, a four-character LED dot-matrix display and a LAMP TEST push button.",
   "element-boxes": {
    "aco": {
     "at": [
      11.38,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      303.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.15,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.38,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      20.52,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "gps": {
     "at": [
      20.52,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      313.46
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      13.39,
      347.7
     ],
     "size": [
      19.43,
      8.23
     ]
    },
    "led-sfp-plus-0": {
     "at": [
      19.55,
      84.93
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-1": {
     "at": [
      19.55,
      88.49
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-2": {
     "at": [
      19.55,
      99.32
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "led-sfp-plus-3": {
     "at": [
      19.55,
      102.9
     ],
     "size": [
      2.17,
      1.93
     ]
    },
    "maj": {
     "at": [
      16.15,
      333.19
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.15,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      20.52,
      325.41
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.38,
      340.97
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "gps",
    "lamp-test",
    "led-matrix",
    "led-sfp-plus-0",
    "led-sfp-plus-1",
    "led-sfp-plus-2",
    "led-sfp-plus-3",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-rsp880-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-rsp880-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.52,
      43.29
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      61.28
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      118.49
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      21.8,
      140.13
     ],
     "id": "ics-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      140.13
     ],
     "id": "ics-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      22.98,
      227.05
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      227.05
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      246.26
     ],
     "id": "cmp",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.52,
      265.79
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.52,
      285
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.66,
      160.27
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.66,
      169.81
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      10.32,
      215.95
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      19.86,
      82.41
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.74,
      82.41
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      19.86,
      96.81
     ],
     "id": "sfp-plus-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.74,
      96.81
     ],
     "id": "sfp-plus-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      0.65,
      188.72
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 21
   },
   "seats": 3,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "20 Gbps",
    "eol": "none-announced",
    "memory": "4 GB",
    "model": "A9K-SIP-700",
    "operating-temp": "5 to 40 C",
    "operating-temp-short-term": "-5 to 55 C",
    "power-draw-max-w": 375,
    "role": "spa-interface-processor",
    "spa-subslots": 4,
    "weight-kg": 6.35
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      24.05,
      27.71
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      24.05,
      195.59
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-2": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      6.77,
      27.71
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-3": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      6.77,
      195.59
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 SIP-700 SPA Interface Processor with 4 GB of memory. A carrier for shared port adapters rather than a port card: the faceplate is four SPA subslots in a two-by-two grid and a single Status lamp. Cisco: it takes up to 2 single-width double-height SPAs, up to 4 single-width single-height SPAs, or up to 2 double-width single-height SPAs, and does not take double-width double-height SPAs. Supported on all ASR 9000 Series routers except the ASR 9906.",
   "element-boxes": {
    "status": {
     "at": [
      25.04,
      370.39
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-sip-700--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-sip-700",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "capacity": "20 Gbps",
    "eol": "none-announced",
    "memory": "8 GB",
    "model": "A9K-SIP-700-8G",
    "operating-temp": "5 to 40 C",
    "operating-temp-short-term": "-5 to 55 C",
    "power-draw-max-w": 375,
    "role": "spa-interface-processor",
    "spa-subslots": 4,
    "weight-kg": 6.35
   },
   "bays": {
    "bay-0": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      24.05,
      27.71
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-1": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      24.05,
      195.59
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-2": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      6.77,
      27.71
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    },
    "bay-3": {
     "accepts": [
      "cisco/spa-1choc3-ce-atm@1",
      "cisco/spa-1xchstm1-oc3@1",
      "cisco/spa-1xoc12-atm-v2@1",
      "cisco/spa-1xoc3-atm-v2@1",
      "cisco/spa-1xoc48pos-rpr@1",
      "cisco/spa-24cht1-ce-atm@1",
      "cisco/spa-2cht3-ce-atm@1",
      "cisco/spa-2xoc12-pos@1",
      "cisco/spa-2xoc48pos-rpr@1",
      "cisco/spa-2xt3e3@1",
      "cisco/spa-3xoc3-atm-v2@1",
      "cisco/spa-4xct3-ds0@1",
      "cisco/spa-4xoc12-pos@1",
      "cisco/spa-4xoc3-pos-v2@1",
      "cisco/spa-4xoc48pos-rpr@1",
      "cisco/spa-4xt-serial@1",
      "cisco/spa-4xt3e3@1",
      "cisco/spa-8xcht1-e1-v2@1",
      "cisco/spa-8xcht1-e1@1",
      "cisco/spa-8xoc12-pos@1",
      "cisco/spa-8xoc3-pos@1",
      "cisco/spa-oc192pos-xfp@1"
     ],
     "at": [
      6.77,
      195.59
     ],
     "size": {
      "h": 167.87,
      "w": 17.29
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 520.7,
    "sides": {}
   },
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 SIP-700 SPA Interface Processor with 8 GB of memory. A carrier for shared port adapters rather than a port card: the faceplate is four SPA subslots in a two-by-two grid and a single Status lamp. Cisco: it takes up to 2 single-width double-height SPAs, up to 4 single-width single-height SPAs, or up to 2 double-width single-height SPAs, and does not take double-width double-height SPAs. Supported on all ASR 9000 Series routers except the ASR 9906.",
   "element-boxes": {
    "status": {
     "at": [
      25.04,
      370.39
     ],
     "size": [
      3.54,
      3.54
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-sip-700-8g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "a9k-sip-700-8g",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 520.7,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "model": "A9K Slot Cover",
    "part-numbers": "A9K-LC-FILR, A9K-LC-FILR-V2",
    "role": "airflow-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Line card and RSP/RP blank filler for a Cisco ASR 9000 modular chassis. A plain plate on the line-card envelope with a captive installation screw at each end and nothing else on it. It is a functional part, not trim: the installation guide is explicit that \"unoccupied card slots must have a blank filler card installed for electromagnetic compatibility (EMC)\", and the high-density 100GE cards additionally require the two-screen A9K-LC-FILR-V2 in the slots around them \"for optimal cooling and EMI\". An empty slot in a real chassis has one of these in it.",
   "element-boxes": {
    "screw-bot": {
     "at": [
      21.34,
      383.79
     ],
     "size": [
      6.49,
      6.49
     ]
    },
    "screw-top": {
     "at": [
      21.34,
      5.42
     ],
     "size": [
      6.49,
      6.49
     ]
    }
   },
   "elements": [
    "screw-bot",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--a9k-slot-cover--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "a9k-slot-cover",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 7,
   "size": {
    "d": 25.0,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "14 fans",
    "model": "ASR-9001-FAN",
    "power-absent": "not-published",
    "role": "fan-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9001 fan module. A narrow 2RU-tall module that stands on one side of the fixed-port chassis rather than lying across it - the faceplate is a slotted vent, a STATUS lamp and two captive screws.",
   "element-boxes": {
    "status": {
     "at": [
      8.09,
      42.2
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9001-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9001-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 88.19,
    "w": 54.76
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "6 x 92 mm axial",
    "model": "ASR-9006-FAN",
    "power-draw-max-w": 375,
    "role": "fan-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9006 Router fan tray. Six axial 92 mm (3.62 in) fans behind a perforated face, secured by a single captive screw and aligned on two guide pins. The ASR 9006 carries two of these for redundancy, side by side above the card cage and BEHIND A HINGED DOOR - which is why, uniquely in this family, no drawing of this tray exists anywhere: on the chassis master you see the door, not the tray.",
   "element-boxes": {
    "status": {
     "at": [
      10.2,
      54.7
     ],
     "size": [
      3.6,
      3.6
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9006-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9006-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 70.97,
    "w": 175.65
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "12 x 120 mm axial",
    "model": "ASR-9010-FAN",
    "power-draw-max-w": 1100,
    "role": "fan-tray",
    "weight-kg": 6.29
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9010 Router fan tray. Twelve axial 120 mm (4.72 in) fans behind a full-width band, with a pull handle across the middle, a grip and a captive screw at each end, a FAN STATUS lamp and a hazard label. The ASR 9010 carries two of these for redundancy and both are required for normal operation - if both are pulled or missing the router raises a critical alarm.",
   "element-boxes": {
    "status": {
     "at": [
      16.5,
      1.7
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9010-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9010-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "h": 33.32,
    "w": 444.25
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "ASR-9901-FAN",
    "role": "fan-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9901 Router fan tray. One axial fan behind a hex-punched plate, a captive screw on the right flange, a pull handle across the bottom, and a round STATUS lamp with its legend beside it. The ASR 9901 carries three of these in a row across the rear, labelled FAN 2, FAN 1 and FAN 0 left to right, and the chassis pulls air front to back through them.",
   "element-boxes": {
    "status": {
     "at": [
      72.1,
      71.3
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9901-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9901-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 81.7,
    "w": 88.62
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9901 Rear\" master, in a chassis face calibrated on the ASR 9901 data sheet's 439.93 x 87.12 mm body. The three plates come out identical to 0.01 mm at x 4.75, 95.74 and 186.73, so the reading is three measurements of one part rather than one.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "ASR-9902-FAN",
    "power-draw-max-w": 72,
    "role": "fan-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Cisco ASR 9902 Router fan tray. One axial fan behind a hex-punched plate split by a centre rib, a captive screw on the left flange, a pull handle across the top, and a round STATUS lamp with its legend beside it. The ASR 9902 carries three of these in a row across the lower rear, and the chassis pulls air front to back through them. It is NOT the ASR 9903's tray - that one is 93.00 mm wide against this 88.58 and carries a different part number.",
   "element-boxes": {
    "status": {
     "at": [
      14.39,
      4.46
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9902-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9902-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 82.18,
    "w": 88.58
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9902 Rear\" master, in a chassis face calibrated on the data sheet body. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide. See provenance.size.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "model": "ASR-9903-FAN",
    "role": "fan-tray"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Cisco ASR 9903 Router fan tray. One axial fan behind a hex-punched plate, a captive screw at the top left, a pull handle across the bottom, a single round status lamp beside an S legend, and the FAN-ASR9903-V01 part number printed bottom-to-top on a white strip down the left. The ASR 9903 carries four of these in a row across the lower rear, and the chassis pulls air front to back through them.",
   "element-boxes": {
    "status": {
     "at": [
      15.99,
      3.92
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9903-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9903-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 82.72,
    "w": 93.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9903 Rear\" master, in a chassis face calibrated on the data sheet body. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide. See provenance.size.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "12 x 134 mm axial",
    "model": "ASR-9910-FAN",
    "power-draw-max-w": 3000,
    "role": "fan-tray",
    "weight-kg": 12.04
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9910 Router fan tray. Twelve axial 134 mm (5.27 in) fans behind a full-width plate, with a pull handle across the middle, a grip at each end, a FAN STATUS lamp at the left and two hazard labels. The ASR 9910 carries two of these for redundancy; the tray is secured by two captive screws and aligns on two guide pins, and swapping one does not interrupt service.",
   "element-boxes": {
    "status": {
     "at": [
      23.6,
      7.89
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9910-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9910-fan",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 41.07,
    "w": 447.09
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "chassis": "ASR 9912",
    "eol": "none-announced",
    "fabric-asics": 1,
    "generation": "1st",
    "model": "ASR-9912-SFC110",
    "power-draw-max-w": 88,
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9912 Router Switch Fabric Card, first generation. One switch fabric plane for an ASR 9912; the guide notes it is the only FC in the family with a SINGLE fabric ASIC. Physically the A99-SFC3 faceplate - hex-perforated vent field, two ejector levers, two captive screws and one tri-colour Status LED.",
   "element-boxes": {
    "status": {
     "at": [
      34.4,
      353.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9912-sfc110--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9912-sfc110",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "12 x 120 mm axial",
    "model": "ASR-9922-FAN-V3",
    "power-draw-max-w": 2800,
    "role": "fan-tray",
    "weight-kg": 8.16
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 584.2,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "Cisco ASR 9922 Router fan tray, version 3. Twelve axial 120 mm (4.72 in) fans behind a full-width plate, with a pull handle across the middle, a grip at each end, a FAN STATUS lamp and two hazard labels. The ASR 9922 carries four of these and the ASR 9912 three; the V3 is the wider tray - Cisco raised it from 16.3 to 17.3 inches and lifted each fan's current rating to 2 A - and it is the tray the 16-port, 20-port and 32-port 100GE line cards require in a 9922.",
   "element-boxes": {
    "status": {
     "at": [
      32.5,
      22.5
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9922-fan-v3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9922-fan-v3",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 584.2,
    "h": 38.1,
    "w": 475.95
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "ASR-9922-RP-SE",
    "power-draw-max-w": 259,
    "role": "route-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x nV Sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 5.9
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      43.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      49.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      61.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      66.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      103.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      108.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      121.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "nv-sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      127.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      140.22
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "nv-sync-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      145.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      227.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      232.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      246.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      251.73
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      265.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      271.23
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      284.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      290.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.64,
      161.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.055,
      164.165
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.64,
      171.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.055,
      173.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.33,
      82.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.455,
      87.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.21,
      82.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.335,
      87.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.67,
      215.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.67,
      217.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.64,
      189.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.04,
      195.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Route Processor, Service Edge optimised, for the ASR 9922 and ASR 9912. Two SYNC timing ports, an IEEE 1588 timestamp port, nV Sync0 and nV Sync1/TOD inter- chassis sync ports, two management LAN ports, a console and an auxiliary port. Nine RJ-45 jacks, 10 MHz and 1 PPS SMB clock inputs under a GPS INTERFACE bracket, a nine- pin alarm output, a USB port, ACO and LAMP TEST push buttons, a discrete lamp cluster and a four-character LED dot-matrix display.",
   "element-boxes": {
    "aco": {
     "at": [
      11.37,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      301.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.13,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.37,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      21.14,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      311.45
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      11.8,
      342.12
     ],
     "size": [
      19.4,
      7.57
     ]
    },
    "maj": {
     "at": [
      16.13,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.13,
      334.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      21.14,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.37,
      334.67
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9922-rp-se--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "asr-9922-rp-se",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.51,
      43.5
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      61.47
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      103.45
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      121.84
     ],
     "id": "nv-sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      140.22
     ],
     "id": "nv-sync-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      227.04
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.51,
      246.23
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.51,
      265.73
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      284.91
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.64,
      161.75
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.64,
      171.26
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      19.33,
      82.57
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      8.21,
      82.57
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.67,
      215.67
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      0.64,
      189.16
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 2,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "alarm": "DB9, three dry-contact outputs",
    "console": "EIA/TIA-232 RJ-45",
    "eol": "none-announced",
    "mgmt": "2 x 100/1000 RJ-45",
    "model": "ASR-9922-RP-TR",
    "power-draw-max-w": 259,
    "role": "route-processor",
    "timing": "2 x SYNC (BITS/J.211/DTI) RJ-45, IEEE 1588 RJ-45, 2 x nV Sync RJ-45, 10 MHz and 1 PPS SMB",
    "usb": "1 x USB 2.0 type A",
    "weight-kg": 5.9
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 628.9,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      43.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      49.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      61.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      66.97
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      103.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ieee-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      108.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      121.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "nv-sync-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      127.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      140.22
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "nv-sync-1-tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      145.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      227.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      232.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      246.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgt-lan-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      251.73
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      265.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      271.23
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      7.51,
      284.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.26,
      290.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.64,
      161.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.055,
      164.165
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      9.64,
      171.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.055,
      173.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.33,
      82.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.455,
      87.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.21,
      82.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-plus-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.335,
      87.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      10.67,
      215.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.67,
      217.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      0.64,
      189.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm-out",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.04,
      195.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 Route Processor, Packet Transport optimised, for the ASR 9922 and ASR 9912. Two SYNC timing ports, an IEEE 1588 timestamp port, nV Sync0 and nV Sync1/TOD inter-chassis sync ports, two management LAN ports, a console and an auxiliary port. Nine RJ-45 jacks, 10 MHz and 1 PPS SMB clock inputs under a GPS INTERFACE bracket, a nine-pin alarm output, a USB port, ACO and LAMP TEST push buttons, a discrete lamp cluster and a four-character LED dot-matrix display.",
   "element-boxes": {
    "aco": {
     "at": [
      11.37,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "aco-button": {
     "at": [
      9.15,
      301.85
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "crit": {
     "at": [
      16.13,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fail": {
     "at": [
      11.37,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "fc-fault": {
     "at": [
      21.14,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "lamp-test": {
     "at": [
      9.15,
      311.45
     ],
     "size": [
      3.97,
      3.9
     ]
    },
    "led-matrix": {
     "at": [
      11.8,
      342.12
     ],
     "size": [
      19.4,
      7.57
     ]
    },
    "maj": {
     "at": [
      16.13,
      327.64
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "min": {
     "at": [
      16.13,
      334.67
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "ssd": {
     "at": [
      21.14,
      321.38
     ],
     "size": [
      2.11,
      2.11
     ]
    },
    "sync": {
     "at": [
      11.37,
      334.67
     ],
     "size": [
      2.11,
      2.11
     ]
    }
   },
   "elements": [
    "aco",
    "aco-button",
    "crit",
    "fail",
    "fc-fault",
    "lamp-test",
    "led-matrix",
    "maj",
    "min",
    "ssd",
    "sync"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9922-rp-tr--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "asr-9922-rp-tr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      7.51,
      43.5
     ],
     "id": "sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      61.47
     ],
     "id": "sync-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      103.45
     ],
     "id": "ieee-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      121.84
     ],
     "id": "nv-sync-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      140.22
     ],
     "id": "nv-sync-1-tod",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      227.04
     ],
     "id": "mgt-lan-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.51,
      246.23
     ],
     "id": "mgt-lan-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      7.51,
      265.73
     ],
     "id": "console",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      7.51,
      284.91
     ],
     "id": "aux",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      9.64,
      161.75
     ],
     "id": "gps-10mhz",
     "ref": "std/smb@1"
    },
    {
     "at": [
      9.64,
      171.26
     ],
     "id": "gps-1pps",
     "ref": "std/smb@1"
    },
    {
     "at": [
      19.33,
      82.57
     ],
     "id": "sfp-plus-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      8.21,
      82.57
     ],
     "id": "sfp-plus-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.67,
      215.67
     ],
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      0.64,
      189.16
     ],
     "id": "alarm-out",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 2,
   "size": {
    "d": 628.9,
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "chassis": "ASR 9922",
    "eol": "none-announced",
    "generation": "1st",
    "model": "ASR-9922-SFC110",
    "power-absent": "not-published",
    "role": "switch-fabric"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9922 Router Switch Fabric Card, first generation. One switch fabric plane for an ASR 9922. UNLIKE ITS 9912 NAMESAKE THIS IS A DIFFERENT DRAWING from the SFC3 family: a much denser perforation covering nearly the whole plate rather than the SFC3's hex band, long ejector levers running a seventh of the card's length, and a stiffening pad at mid-length. The two SFC110s share a naming convention and nothing else.",
   "element-boxes": {
    "status": {
     "at": [
      33.4,
      362.4
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--asr-9922-sfc110--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "asr-9922-sfc110",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 395.7,
    "w": 41.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 1,
   "conforms": null,
   "description": "The four-character LED matrix a Cisco ASR 9000 route processor shows its boot stage on, as the ASR 9901 carries it on the chassis itself - a bezel with a dark window, and the twenty-eight readings the hardware installation guide tabulates. The RSP and RP cards in this library draw the same display inline, each with its own measured bezel; this part exists because a chassis cannot declare elements and the ASR 9901 has no card to put one on.",
   "element-boxes": {
    "matrix": {
     "at": [
      1.5,
      1.5
     ],
     "size": [
      11.0,
      22.0
     ]
    }
   },
   "elements": [
    "matrix"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--led-matrix-4--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-matrix-4",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 25.0,
    "w": 14.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "read off Cisco's Visio master \"ASR-9901 Front\" at 2x by eye, because the bezel is a stroked rounded rectangle and the shape parser does not carry it: the bezel measures 14.0 x 25.0 mm and the window inside it 11.0 x 22.0, centred to 0.05 mm. Those are the two rectangles the ASR 9901 model drew as panel decor before this part existed, carried across unchanged.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "NXA-FAN-30CFM",
    "power-absent": "not-published",
    "rotors": 2,
    "weight-kg": 0.12
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 100,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      40.6,
      38.4
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The fan module of the Cisco Nexus 9300-EX fixed switches, ordered as NXA-FAN-30CFM-B (port-side intake, burgundy) or NXA-FAN-30CFM-F (port-side exhaust, blue). Two rotors behind a honeycomb grille that fills the face, a pair of coloured squeeze latches across its middle with a fan mark on the left one, and a status lamp in the upper left corner.",
   "element-boxes": {
    "grille": {
     "at": [
      2.4,
      1.4
     ],
     "size": [
      35.8,
      35.6
     ]
    },
    "latch-left": {
     "at": [
      0.4,
      12.4
     ],
     "size": [
      12.9,
      13.3
     ]
    },
    "latch-right": {
     "at": [
      27.3,
      12.4
     ],
     "size": [
      12.9,
      13.3
     ]
    },
    "status": {
     "at": [
      3.2,
      2.8
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "grille",
    "latch-left",
    "latch-right",
    "status"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#ac2f54",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/cisco--nxa-fan-30cfm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "nxa-fan-30cfm",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 38.4,
    "w": 40.6
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "efficiency": "Climate Savers Platinum Efficiency (80Plus Platinum certified)",
    "inlet": "c14",
    "input": "ac",
    "input-current-max": "7.6 A at 90-132 VAC, 3.65 A at 180-264 VAC",
    "input-voltage": "100 to 240 VAC nominal (90-132 VAC, 180-264 VAC)",
    "model": "NXA-PAC-650W",
    "power-output-w": 650,
    "weight-kg": 1.1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c3c7cc",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      96.8,
      38.6
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      62.9,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      76.9,
      18.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The 650 W AC power supply of the Cisco Nexus 9300-EX fixed switches, ordered as NXA-PAC-650W-PI (port-side intake, burgundy latch) or NXA-PAC-650W-PE (port-side exhaust, blue latch). A bright housing with a round fan grille at the left behind a four-screw guard, a FAIL and an OK lamp in a column at the far left, a pull handle standing off the face beside the fan, an IEC C14 inlet turned on its side and the coloured release latch at the right edge.",
   "element-boxes": {
    "fail": {
     "at": [
      2.5,
      11.8
     ],
     "size": [
      2.8,
      2.8
     ]
    },
    "fan": {
     "at": [
      11.6,
      0.7
     ],
     "size": [
      37.2,
      37.2
     ]
    },
    "handle": {
     "at": [
      56.1,
      1.9
     ],
     "size": [
      5.9,
      35.6
     ]
    },
    "latch": {
     "at": [
      87.6,
      9.8
     ],
     "size": [
      6.8,
      19.5
     ]
    },
    "ok": {
     "at": [
      2.5,
      27.9
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "fail",
    "fan",
    "handle",
    "latch",
    "ok"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#ac2f54",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/cisco--nxa-pac-650w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "nxa-pac-650w",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      62.9,
      8.8
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 38.6,
    "w": 96.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "1",
    "inlet": "c14",
    "input": "ac",
    "model": "PWR-1.6KW-AC",
    "power-output-w": 1600,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.43,
      7.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.43,
      17.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco ASR 9900 fixed-chassis 1.6 kW AC power module. A single axial fan behind a finger guard on the left half, a U-shaped release handle across it, an IEC C14 inlet turned on its side, a release latch down the right edge and one STATUS lamp. The ASR 9903 takes four of these and the ASR 9902 two; AC and DC modules may not be mixed in one chassis.",
   "element-boxes": {
    "status": {
     "at": [
      67.1,
      32.7
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--pwr-1p6kw-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pwr-1p6kw-ac",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      40.43,
      7.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.2,
    "w": 74.69
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9903 Rear\" master, in a chassis face calibrated on the data sheet body. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide. See provenance.size.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "1",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PWR-1.6KW-DC",
    "power-output-w": 1600,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9900 fixed-chassis 1.6 kW DC power module. The AC module's mechanics - one axial fan, the U-shaped release handle, the latch down the right edge and one STATUS lamp - with a two-pole shrouded DC connector in place of the C14 inlet, marked +DC above and -DC below. The ASR 9903 takes four of these and the ASR 9902 two; AC and DC modules may not be mixed in one chassis.",
   "element-boxes": {
    "status": {
     "at": [
      67.1,
      32.7
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--pwr-1p6kw-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pwr-1p6kw-dc",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.2,
    "w": 74.69
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes from one source - the \"ASR-9903 Rear\" master, in a chassis face calibrated on the data sheet body. Taking one axis from each of two sources is the error that made a Cisco power module 3.66 mm too wide. See provenance.size.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "2",
    "generation": "2",
    "input": "dc",
    "model": "PWR-2KW-DC-V2",
    "power-output-w": 2100,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 2 DC power supply, 2100 W, for a version 2 power entry module (ASR9K-DC-PEM-V2). Two axial fans behind finger guards, a pull handle between them, a hazard label and Input, Output and Fault lamps. Four of these fill a version 2 tray. The AC and DC modules of this generation share one faceplate because the input lands on the tray.",
   "element-boxes": {
    "fault": {
     "at": [
      2.7,
      21.22
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      2.7,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      2.7,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--pwr-2kw-dc-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pwr-2kw-dc-v2",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 42.85,
    "w": 99.62
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "fans": "2",
    "generation": "2",
    "input": "ac",
    "model": "PWR-3KW-AC-V2",
    "power-output-w": 3000,
    "role": "power-module"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco ASR 9000 version 2 AC power supply, 3000 W, for a version 2 power entry module (ASR9K-AC-PEM-V2). Two axial fans behind finger guards, a pull handle between them, a hazard label and Input, Output and Fault lamps. Four of these fill a version 2 tray. The AC and DC modules of this generation share one faceplate because the input lands on the tray.",
   "element-boxes": {
    "fault": {
     "at": [
      2.7,
      21.22
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "input": {
     "at": [
      2.7,
      8.01
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output": {
     "at": [
      2.7,
      14.62
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "fault",
    "input",
    "output"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--pwr-3kw-ac-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pwr-3kw-ac-v2",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 42.85,
    "w": 99.62
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "inlet": "c14",
    "input": "ac",
    "input-current-max": "4 A at 100 VAC, 2 A at 240 VAC",
    "input-frequency": "47 to 63 Hz",
    "input-voltage": "low-line 85 to 132 VAC, high-line 170 to 264 VAC",
    "model": "PWR-C49E-300AC-R",
    "output": "25 A at +12 VDC",
    "power-output-w": 300,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#656469",
    "depth": 178,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      115.7,
      39.5
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      18.3,
      16.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      32.3,
      26.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The 300 W AC-input power supply of the Cisco Catalyst 4948E, PWR-C49E-300AC-R - the front-to-back supply, which the Catalyst 4948E-F does not take. A dark grey face with a captive installation screw on a flange at the left, a rocker power switch over an AC receptacle, a honeycomb fan grille, a printed rating panel with the INPUT OK and OUTPUT OK lamps beneath it, and a pull handle at the right edge.",
   "element-boxes": {
    "fan": {
     "at": [
      50.5,
      1.2
     ],
     "size": [
      38.1,
      37.2
     ]
    },
    "handle": {
     "at": [
      110.2,
      6.3
     ],
     "size": [
      4.4,
      28.7
     ]
    },
    "input-ok": {
     "at": [
      93.6,
      32.8
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "output-ok": {
     "at": [
      102.0,
      32.8
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "screw": {
     "at": [
      3.3,
      16.4
     ],
     "size": [
      6.0,
      6.0
     ]
    }
   },
   "elements": [
    "fan",
    "handle",
    "input-ok",
    "output-ok",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--pwr-c49e-300ac-r--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pwr-c49e-300ac-r",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      21.3,
      1.0
     ],
     "id": "power-switch",
     "ref": "common/rocker-switch@1"
    },
    {
     "at": [
      18.3,
      16.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.5,
    "w": 115.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 ATM and circuit emulation over packet",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.2.0",
    "model": "SPA-1CHOC3-CE-ATM",
    "oc3": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      12.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      17.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 1-Port Channelized OC-3 ATM CEoP SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The single SPA port accepts an SFP module with a duplex LC-type receptacle.' Optics: SFP-OC3-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      4.66,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      1.61,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      6.36,
      163.86
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-ca-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1choc3-ce-atm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1choc3-ce-atm",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      0.04,
      12.44
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, double-height (two SIP-700 subslots)",
    "media": "SFP, OC-48/STM-16 SONET/SDH channelised to DS3/DS1",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.0",
    "model": "SPA-1XCHOC48/DS3",
    "oc48": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      16.92,
      129.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      24.17,
      134.47
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco 1-Port Channelized OC48/STM16 DS3 SPA, a double-height shared port adapter for the ASR 9000 SIP-700. The 1-port channelized STM-16/OC-48 SPA takes a small form-factor pluggable (SFP) optical transceiver in its port for SONET and SDH single-mode and multimode fiber connections. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      21.48,
      152.17
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      17.6,
      152.17
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.72,
      157.13
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-ca-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1xchoc48-ds3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1xchoc48-ds3",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      16.92,
      129.47
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 34.58
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 channelised to DS0",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.1",
    "model": "SPA-1XCHSTM1/OC3",
    "oc3": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.6,
      13.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.65,
      18.69
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 1-Port Channelized OC-3/STM-1 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. the section's SFP list is the OC-3 set: SFP-OC3-MM, -SR, -IR1, -LR1, -LR2, with a duplex LC-type receptacle. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      5.88,
      35.57
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      1.89,
      35.57
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      5.88,
      164.15
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-ca-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1xchstm1-oc3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1xchstm1-oc3",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.6,
      13.69
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-12/STM-4 clear-channel ATM, 622.08 Mbps",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.2.0",
    "model": "SPA-1XOC12-ATM-V2",
    "oc12": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      12.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      17.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 1-Port Clear Channel OC-12 ATM SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The single SPA port accepts an SFP module with a duplex LC-type receptacle.' Optics: SFP-OC12-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      4.66,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      1.61,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      6.36,
      163.86
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-ca-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1xoc12-atm-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1xoc12-atm-v2",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      0.04,
      12.44
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 clear-channel ATM",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.2.0",
    "model": "SPA-1XOC3-ATM-V2",
    "oc3": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      12.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      17.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 1-Port Clear Channel OC-3 ATM SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'Each SPA port accepts an SFP module with a duplex LC-type receptacle.' Optics: SFP-OC3-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      4.66,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      1.61,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      6.36,
      163.86
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-ca-p0",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1xoc3-atm-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1xoc3-atm-v2",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      0.04,
      12.44
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-48/STM-16 POS/RPR, 2.488 Gbps",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "5.1.1",
    "model": "SPA-1XOC48POS/RPR",
    "oc48": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.41,
      34.19
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.84,
      39.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 1-Port OC-48/STM16 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The 1-Port OC48-POS/RPR SPA has one duplex LC-type receptacle.' Optics SFP- OC48-SR, -IR1, -LR2. And the faceplate's second opening: 'The 40-pin connector on the 1-Port OC-48/STM-16 POS SPA is used for resilient packet ring (RPR) connections.' Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-active-p0": {
     "at": [
      5.02,
      75.84
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p0": {
     "at": [
      5.02,
      57.72
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      0.7,
      57.72
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-carrier-p0": {
     "at": [
      5.02,
      68.81
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-matesync": {
     "at": [
      5.02,
      18.53
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-passthru": {
     "at": [
      5.02,
      12.24
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-wrap": {
     "at": [
      5.02,
      5.96
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.91,
      166.03
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-active-p0",
    "led-al-p0",
    "led-ca-p0",
    "led-carrier-p0",
    "led-matesync",
    "led-passthru",
    "led-wrap",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-1xoc48pos-rpr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-1xoc48pos-rpr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.41,
      34.19
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 10
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "100-pin high-density connector, T1/E1/J1 circuit emulation over packet",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.3.0",
    "model": "SPA-24CHT1-CE-ATM",
    "ports": 24,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 24-Port Channelized T1/E1/J1 CEoP SPA, a single-height shared port adapter for the ASR 9000 SIP-700. The 24-port channelized T1/E1/J1 CEoP SPA's physical interface is one high-density connector that the customer installs, with thumbscrews to be tightened into the SPA once the cable is in place. The cable is CABLE-24T1E1J1: a 100-pin connector at one end plugs into the SPA's front, and the other end carries two 50-pin Telco connectors. So all 24 circuits leave through ONE opening, which is why this SPA has 24 lamps and one connector. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-ac-p0": {
     "at": [
      3.92,
      118.26
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p1": {
     "at": [
      3.92,
      121.78
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p10": {
     "at": [
      3.92,
      153.5
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p11": {
     "at": [
      3.92,
      157.03
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p12": {
     "at": [
      10.21,
      118.26
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p13": {
     "at": [
      10.21,
      121.78
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p14": {
     "at": [
      10.21,
      125.31
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p15": {
     "at": [
      10.21,
      128.83
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p16": {
     "at": [
      10.21,
      132.36
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p17": {
     "at": [
      10.21,
      135.88
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p18": {
     "at": [
      10.21,
      139.41
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p19": {
     "at": [
      10.21,
      142.93
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p2": {
     "at": [
      3.92,
      125.31
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p20": {
     "at": [
      10.21,
      146.45
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p21": {
     "at": [
      10.21,
      149.98
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p22": {
     "at": [
      10.21,
      153.5
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p23": {
     "at": [
      10.21,
      157.03
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p3": {
     "at": [
      3.92,
      128.83
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p4": {
     "at": [
      3.92,
      132.36
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p5": {
     "at": [
      3.92,
      135.88
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p6": {
     "at": [
      3.92,
      139.41
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p7": {
     "at": [
      3.92,
      142.93
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p8": {
     "at": [
      3.92,
      146.45
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "led-ac-p9": {
     "at": [
      3.92,
      149.98
     ],
     "size": [
      2.4,
      3.4
     ]
    },
    "status": {
     "at": [
      7.54,
      163.84
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-ac-p0",
    "led-ac-p1",
    "led-ac-p10",
    "led-ac-p11",
    "led-ac-p12",
    "led-ac-p13",
    "led-ac-p14",
    "led-ac-p15",
    "led-ac-p16",
    "led-ac-p17",
    "led-ac-p18",
    "led-ac-p19",
    "led-ac-p2",
    "led-ac-p20",
    "led-ac-p21",
    "led-ac-p22",
    "led-ac-p23",
    "led-ac-p3",
    "led-ac-p4",
    "led-ac-p5",
    "led-ac-p6",
    "led-ac-p7",
    "led-ac-p8",
    "led-ac-p9",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-24cht1-ce-atm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-24cht1-ce-atm",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 27
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "75-ohm coaxial DIN 1.0/2.3, T3 44.736 Mbps or E3 34.368 Mbps",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.3.0",
    "model": "SPA-2CHT3-CE-ATM",
    "ports": 2,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      5.135,
      11.925
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      8.64,
      15.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      5.135,
      24.415
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      8.64,
      27.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      5.135,
      46.085
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      8.64,
      49.59
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      5.135,
      57.835
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      8.64,
      61.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 2-Port Channelized T3/E3 ATM CEoP SPA, a single-height shared port adapter for the ASR 9000 SIP-700. The 2-port channelized T3/E3 ATM CEoP SPA's interface connectors are 75-ohm coaxial DIN 1.0/2.3, one connector and cable for transmit (TX) and one for receive (RX). NOTE THE DIFFERENCE FROM ITS T3/E3 SIBLINGS: the clear-channel T3/E3 SPA and the 4-port channelized T3 have their connectors called 'Siemax', this one 'DIN 1.0/2.3'. Both are the same 75-ohm miniature coaxial family and the same cable part numbers are listed against all three, so the two names are Cisco's, not two connectors. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      4.43,
      37.87
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      4.43,
      71.66
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      0.63,
      37.87
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      0.63,
      71.66
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.54,
      164.2
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-ca-p0",
    "led-ca-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-2cht3-ce-atm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-2cht3-ce-atm",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      5.135,
      11.925
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      5.135,
      24.415
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      5.135,
      46.085
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      5.135,
      57.835
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, double-height (two SIP-700 subslots)",
    "media": "SFP, OC-12/STM-4 SONET/SDH channelised to DS0",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "3.9.0",
    "model": "SPA-2XCHOC12/DS0",
    "oc12": 2,
    "ports": 2,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      18.6,
      108.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.85,
      113.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      18.6,
      126.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.85,
      131.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Cisco 2-Port Channelized OC-12/DS0 SPA, a double-height shared port adapter for the ASR 9000 SIP-700. The 2-port channelized OC-12/DS0 SPA takes a small form-factor pluggable (SFP) optical transceiver in each port for SONET single-mode and multimode fiber connections. Qualified optics: SFP-OC12-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-act-p0": {
     "at": [
      23.78,
      93.98
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-act-p1": {
     "at": [
      23.78,
      150.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-car-p0": {
     "at": [
      19.26,
      93.98
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-car-p1": {
     "at": [
      19.26,
      150.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.95,
      156.7
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-act-p0",
    "led-act-p1",
    "led-car-p0",
    "led-car-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-2xchoc12-ds0--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-2xchoc12-ds0",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      18.6,
      108.98
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      18.6,
      126.95
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 34.58
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 or OC-12/STM-4 POS",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.3.0",
    "model": "SPA-2XOC12-POS",
    "oc12": 2,
    "ports": 2,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      6.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      11.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      25.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      30.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 2-Port OC-3 STM-1/OC-12 STM-4 POS SPA, a single-height shared port adapter for the ASR 9000 SIP-700. both the OC-3 and the OC-12 SFP families are qualified: SFP-OC3-* and SFP-OC12-*. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      13.54,
      15.83
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      13.54,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      13.54,
      7.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      13.54,
      26.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.96,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-ca-p0",
    "led-ca-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-2xoc12-pos--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-2xoc12-pos",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.55,
      6.75
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      25.86
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-48/STM-16 POS/RPR",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.0",
    "model": "SPA-2XOC48POS/RPR",
    "oc48": 2,
    "ports": 2,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.05,
      13.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.2,
      18.18
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.05,
      51.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.2,
      56.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 2-Port OC-48/STM16 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'Each port on the 2-Port OC48-POS/RPR SPA has one duplex LC-type receptacle.' Qualified optics: SFP-OC48-SR, -IR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-act-p0": {
     "at": [
      5.38,
      40.81
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-act-p1": {
     "at": [
      5.38,
      79.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-car-p0": {
     "at": [
      5.38,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-car-p1": {
     "at": [
      5.38,
      72.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-prt-p0": {
     "at": [
      1.06,
      40.81
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-prt-p1": {
     "at": [
      1.06,
      79.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-pth-p0": {
     "at": [
      1.06,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-pth-p1": {
     "at": [
      1.06,
      72.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.54,
      164.93
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-act-p0",
    "led-act-p1",
    "led-car-p0",
    "led-car-p1",
    "led-prt-p0",
    "led-prt-p1",
    "led-pth-p0",
    "led-pth-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-2xoc48pos-rpr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-2xoc48pos-rpr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.05,
      13.18
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.05,
      51.57
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "75-ohm coaxial 1.0/2.3, T3 44.736 Mbps or E3 34.368 Mbps",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.1",
    "model": "SPA-2XT3E3",
    "ports": 2,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      6.785
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      10.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      19.265
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      22.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      49.755
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      53.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      61.875
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      65.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 2-Port Clear Channel T3/E3 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. The 2-port and 4-port clear channel T3/E3 SPA's interface connectors are 75-ohm coaxial Siemax, one connector and cable for transmit (TX) and one for receive (RX). Cables CAB-T3E3-RF-BNC-M / -F / -OPEN carry BNC on the far end. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      0.31,
      7.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      0.31,
      49.99
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      0.31,
      1.87
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      0.31,
      44.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.37,
      164.93
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-ca-p0",
    "led-ca-p1",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-2xt3e3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-2xt3e3",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.375,
      6.785
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      19.265
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      49.755
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      61.875
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 clear-channel ATM",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.2.0",
    "model": "SPA-3XOC3-ATM-V2",
    "oc3": 3,
    "ports": 3,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      12.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      17.44
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      32.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      37.43
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.04,
      51.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      7.29,
      56.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 3-Port Clear Channel OC-3 ATM SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'Each SPA port accepts an SFP module with a duplex LC-type receptacle.' Optics: SFP-OC3-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      4.66,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      4.66,
      148.28
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      4.66,
      154.45
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      1.61,
      141.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      1.61,
      148.28
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      1.61,
      154.45
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      6.36,
      163.86
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-3xoc3-atm-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-3xoc3-atm-v2",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      0.04,
      12.44
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      0.04,
      32.43
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      0.04,
      51.68
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "75-ohm coaxial 1.0/2.3, T3 channelised to DS0",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.1.0",
    "model": "SPA-4XCT3/DS0",
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      6.785
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      10.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      19.265
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      22.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      49.755
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      53.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      61.875
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      65.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      92.735
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      96.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      104.495
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      108.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      135.345
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      138.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      147.835
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      151.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port Channelized T3 to DS0, a single-height shared port adapter for the ASR 9000 SIP-700. The 4-port channelized T3 to DS0's interface connectors are 75-ohm coaxial Siemax, one connector and cable for transmit (TX) and one for receive (RX). Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      0.31,
      7.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      0.31,
      49.99
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      0.31,
      92.6
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      0.31,
      135.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      0.31,
      1.87
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      0.31,
      44.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      0.31,
      87.46
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      0.31,
      130.44
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.37,
      164.93
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xct3-ds0--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xct3-ds0",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.375,
      6.785
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      19.265
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      49.755
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      61.875
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      92.735
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p2-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      104.495
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p2-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      135.345
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p3-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      147.835
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p3-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 or OC-12/STM-4 POS",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.3.0",
    "model": "SPA-4XOC12-POS",
    "oc12": 4,
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      6.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      11.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      25.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      30.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      44.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      49.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      64.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      69.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port OC-3 STM-1/OC-12 STM-4 POS SPA, a single-height shared port adapter for the ASR 9000 SIP-700. both the OC-3 and the OC-12 SFP families are qualified: SFP-OC3-* and SFP-OC12-*. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      13.54,
      15.83
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      13.54,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      13.54,
      54.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      13.54,
      73.13
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      13.54,
      7.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      13.54,
      26.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      13.54,
      45.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      13.54,
      64.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.96,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xoc12-pos--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xoc12-pos",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.55,
      6.75
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      25.86
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      44.96
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      64.06
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 POS, 155.52 Mbps per port",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.1",
    "model": "SPA-4XOC3-POS-V2",
    "oc3": 4,
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -1.2,
      8.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.05,
      13.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -1.2,
      28.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.05,
      33.98
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -1.2,
      49.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.05,
      54.92
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -1.2,
      70.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.05,
      75.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port OC-3/STM-1 POS SPA, a single-height shared port adapter for the ASR 9000 SIP-700. SFP-OC3-MM, -SR, -IR1, -LR1, -LR2, duplex LC-type receptacle per port. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      12.9,
      17.67
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      12.9,
      38.6
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      12.9,
      59.54
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      12.9,
      80.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      12.9,
      7.75
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      12.9,
      28.69
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      12.9,
      49.62
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      12.9,
      70.56
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.35,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xoc3-pos-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xoc3-pos-v2",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -1.2,
      8.04
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -1.2,
      28.98
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -1.2,
      49.92
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -1.2,
      70.85
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-48/STM-16 POS/RPR, 2.488 Gbps per port",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.3.0",
    "model": "SPA-4XOC48POS/RPR",
    "oc48": 4,
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      6.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      11.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      25.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      30.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      44.96
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      49.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.55,
      64.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.7,
      69.06
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port OC-48/STM-16 POS/RPR SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'Each port on the 4-Port OC-48/STM-16 POS/RPR SPA has one duplex LC-type receptacle.' Optics SFP-OC48-SR, -IR1, -LR2. The section also carries a 'Mate Interface Cables' subsection whose text is about OC-192c SPAs, not this part. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      13.54,
      15.83
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      13.54,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      13.54,
      54.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      13.54,
      73.13
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      13.54,
      7.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      13.54,
      26.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      13.54,
      45.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      13.54,
      64.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.96,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xoc48pos-rpr--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xoc48pos-rpr",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.55,
      6.75
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      25.86
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      44.96
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.55,
      64.06
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "Smart Serial, V.35 / EIA-TIA-232 / -449 / -530 / -530A / X.21, DTE or DCE",
    "min-hardware-revision": "2.0",
    "min-ios-xr": "6.4.1",
    "model": "SPA-4XT-Serial",
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port Serial Interface SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The 4-Port Serial Interface SPA uses Smart Serial cable interfaces that support one of two serial interface ports: DTE or DCE.' Table 42 lists ten cables, CAB- SS-V35MT/FC, -232MT/FC, -449MT/FC, -X21MT/FC, -530MT and the rest. 'The 4-Port Serial Interface SPA supports six interfaces in DCE and DTE mode: V.35, EIA/TIA-232, EIA/TIA-449, EIA/TIA-530, EIA/TIA-530A, X.21.' 'Each port allows a maximum bandwidth of 8064 Kbps except for the X.21 and EIA/TIA-232 interfaces.' Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-active-p0": {
     "at": [
      1.73,
      10.69
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-active-p1": {
     "at": [
      1.73,
      48.89
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-active-p2": {
     "at": [
      1.73,
      86.72
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-active-p3": {
     "at": [
      1.73,
      123.46
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-cdlp-p0": {
     "at": [
      1.73,
      38.24
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-cdlp-p1": {
     "at": [
      1.73,
      75.7
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-cdlp-p2": {
     "at": [
      1.73,
      113.54
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-cdlp-p3": {
     "at": [
      1.73,
      151.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      8.02,
      161.63
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-active-p0",
    "led-active-p1",
    "led-active-p2",
    "led-active-p3",
    "led-cdlp-p0",
    "led-cdlp-p1",
    "led-cdlp-p2",
    "led-cdlp-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xt-serial--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xt-serial",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "75-ohm coaxial 1.0/2.3, T3 44.736 Mbps or E3 34.368 Mbps",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.1",
    "model": "SPA-4XT3E3",
    "ports": 4,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      6.785
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      10.29
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      19.265
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      22.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      49.755
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      53.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      61.875
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      65.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      92.735
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      96.24
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      104.495
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      108.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      135.345
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3-tx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      138.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/din-1-0-2-3-plug@1"
     ],
     "at": [
      6.375,
      147.835
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3-rx",
     "interface": "din-1-0-2-3",
     "kind": "connector",
     "lift": 3.85,
     "mate": [
      9.88,
      151.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 4-Port Clear Channel T3/E3 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. The 2-port and 4-port clear channel T3/E3 SPA's interface connectors are 75-ohm coaxial Siemax, one connector and cable for transmit (TX) and one for receive (RX). Cables CAB-T3E3-RF-BNC-M / -F / -OPEN carry BNC on the far end. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      0.31,
      7.01
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      0.31,
      49.99
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      0.31,
      92.6
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      0.31,
      135.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      0.31,
      1.87
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      0.31,
      44.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      0.31,
      87.46
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      0.31,
      130.44
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      7.37,
      164.93
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-4xt3e3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-4xt3e3",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      6.375,
      6.785
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      19.265
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p0-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      49.755
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      61.875
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p1-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      92.735
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p2-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      104.495
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p2-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      135.345
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p3-tx",
     "ref": "common/din-1-0-2-3-jack@1"
    },
    {
     "at": [
      6.375,
      147.835
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax-din-1-0-2-3"
     },
     "id": "p3-rx",
     "ref": "common/din-1-0-2-3-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 9
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "RJ-48c, T1 or E1 (120-ohm), G.703",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.1.0",
    "model": "SPA-8XCHT1/E1",
    "ports": 8,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      12.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      18.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      30.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      36.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      48.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      53.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      66.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      71.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      90.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      96.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      108.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      114.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      126.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      131.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      144.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      149.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 8-Port Channelized T1/E1 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. The 8-port channelized T1/E1 SPA's E1 interface is RJ-48c receptacles taking E1 (120-ohm) cables with RJ-45 connectors; all ports can run at once, and each E1 connection supports interfaces meeting G.703. And the guide's own note on the vocabulary: 'The terms RJ-45 and RJ-48c are sometimes used interchangeably. The RJ-48c is the jack or receptacle; the RJ-45 is the connector.' Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      -0.04,
      19.84
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      -0.04,
      37.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      -0.04,
      55.65
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      -0.04,
      73.56
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p4": {
     "at": [
      -0.04,
      98.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p5": {
     "at": [
      -0.04,
      115.85
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p6": {
     "at": [
      -0.04,
      133.66
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p7": {
     "at": [
      -0.04,
      151.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      -0.04,
      15.04
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      -0.04,
      32.94
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      -0.04,
      50.85
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      -0.04,
      68.76
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p4": {
     "at": [
      -0.04,
      93.23
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p5": {
     "at": [
      -0.04,
      111.05
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p6": {
     "at": [
      -0.04,
      128.86
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p7": {
     "at": [
      -0.04,
      146.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      13.72,
      165.3
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-al-p4",
    "led-al-p5",
    "led-al-p6",
    "led-al-p7",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "led-ca-p4",
    "led-ca-p5",
    "led-ca-p6",
    "led-ca-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-8xcht1-e1--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-8xcht1-e1",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      2.29,
      12.64
     ],
     "id": "p0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      30.54
     ],
     "id": "p1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      48.45
     ],
     "id": "p2",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      66.36
     ],
     "id": "p3",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      90.83
     ],
     "id": "p4",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      108.65
     ],
     "id": "p5",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      126.46
     ],
     "id": "p6",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      144.28
     ],
     "id": "p7",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "RJ-48c, T1 or E1 (120-ohm), G.703",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "5.1.1",
    "model": "SPA-8XCHT1/E1-V2",
    "ports": 8,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      12.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      18.14
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      30.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      36.04
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      48.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      53.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      66.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      71.86
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      90.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      96.33
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      108.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      114.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      126.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      131.96
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.29,
      144.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.04,
      149.78
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 8-Port Channelized T1/E1 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. as the original: 'The E1 interface on the 8-Port Channelized T1/E1 SPA uses RJ-48c receptacles for E1 (120-Ohm) cables with RJ-45 connectors.' Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      -0.04,
      19.84
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      -0.04,
      37.74
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      -0.04,
      55.65
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      -0.04,
      73.56
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p4": {
     "at": [
      -0.04,
      98.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p5": {
     "at": [
      -0.04,
      115.85
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p6": {
     "at": [
      -0.04,
      133.66
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p7": {
     "at": [
      -0.04,
      151.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      -0.04,
      15.04
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      -0.04,
      32.94
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      -0.04,
      50.85
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      -0.04,
      68.76
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p4": {
     "at": [
      -0.04,
      93.23
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p5": {
     "at": [
      -0.04,
      111.05
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p6": {
     "at": [
      -0.04,
      128.86
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p7": {
     "at": [
      -0.04,
      146.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      13.72,
      165.3
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-al-p4",
    "led-al-p5",
    "led-al-p6",
    "led-al-p7",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "led-ca-p4",
    "led-ca-p5",
    "led-ca-p6",
    "led-ca-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-8xcht1-e1-v2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-8xcht1-e1-v2",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      2.29,
      12.64
     ],
     "id": "p0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      30.54
     ],
     "id": "p1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      48.45
     ],
     "id": "p2",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      66.36
     ],
     "id": "p3",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      90.83
     ],
     "id": "p4",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      108.65
     ],
     "id": "p5",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      126.46
     ],
     "id": "p6",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      2.29,
      144.28
     ],
     "id": "p7",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-12/STM-4 POS",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.0",
    "model": "SPA-8XOC12-POS",
    "oc12": 8,
    "ports": 8,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      6.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      11.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      25.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      30.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      44.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      49.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      63.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      68.87
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      83.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      88.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      102.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      107.08
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      120.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      125.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      140.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      145.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 8-Port OC12/STM4 SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The 8-Port OC12/STM4 SPA uses a small form-factor pluggable (SFP) optical transceiver module installed in each port.' Qualified optics: SFP-OC12-MM, -SR, -IR1, -LR1, -LR2. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      13.54,
      15.83
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      13.54,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      13.54,
      54.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      13.54,
      73.13
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p4": {
     "at": [
      13.54,
      92.6
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p5": {
     "at": [
      13.54,
      111.34
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p6": {
     "at": [
      13.54,
      130.07
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p7": {
     "at": [
      13.54,
      149.54
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      13.54,
      7.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      13.54,
      26.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      13.54,
      45.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      13.54,
      64.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p4": {
     "at": [
      13.54,
      84.15
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p5": {
     "at": [
      13.54,
      102.89
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p6": {
     "at": [
      13.54,
      121.62
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p7": {
     "at": [
      13.54,
      141.09
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.96,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-al-p4",
    "led-al-p5",
    "led-al-p6",
    "led-al-p7",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "led-ca-p4",
    "led-ca-p5",
    "led-ca-p6",
    "led-ca-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-8xoc12-pos--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-8xoc12-pos",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.37,
      6.57
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      25.67
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      44.77
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      63.87
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      83.34
     ],
     "id": "p4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      102.08
     ],
     "id": "p5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      120.81
     ],
     "id": "p6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      140.28
     ],
     "id": "p7",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "SFP, OC-3/STM-1 POS, 155.52 Mbps per port",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.1",
    "model": "SPA-8XOC3-POS",
    "oc3": 8,
    "ports": 8,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      6.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      11.57
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      25.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      30.67
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      44.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      49.77
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      63.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      68.87
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      83.34
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      88.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      102.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      107.08
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      120.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      125.81
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      -0.37,
      140.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      6.88,
      145.28
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Cisco 8-Port OC-3/STM-1 POS SPA, a single-height shared port adapter for the ASR 9000 SIP-700. SFP-OC3-MM, -SR, -IR1, -LR1, -LR2, duplex LC-type receptacle per port. Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-al-p0": {
     "at": [
      13.54,
      15.83
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p1": {
     "at": [
      13.54,
      34.93
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p2": {
     "at": [
      13.54,
      54.03
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p3": {
     "at": [
      13.54,
      73.13
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p4": {
     "at": [
      13.54,
      92.6
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p5": {
     "at": [
      13.54,
      111.34
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p6": {
     "at": [
      13.54,
      130.07
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-al-p7": {
     "at": [
      13.54,
      149.54
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p0": {
     "at": [
      13.54,
      7.38
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p1": {
     "at": [
      13.54,
      26.48
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p2": {
     "at": [
      13.54,
      45.58
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p3": {
     "at": [
      13.54,
      64.68
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p4": {
     "at": [
      13.54,
      84.15
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p5": {
     "at": [
      13.54,
      102.89
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p6": {
     "at": [
      13.54,
      121.62
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-ca-p7": {
     "at": [
      13.54,
      141.09
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      11.96,
      163.83
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-al-p0",
    "led-al-p1",
    "led-al-p2",
    "led-al-p3",
    "led-al-p4",
    "led-al-p5",
    "led-al-p6",
    "led-al-p7",
    "led-ca-p0",
    "led-ca-p1",
    "led-ca-p2",
    "led-ca-p3",
    "led-ca-p4",
    "led-ca-p5",
    "led-ca-p6",
    "led-ca-p7",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-8xoc3-pos--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-8xoc3-pos",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -0.37,
      6.57
     ],
     "id": "p0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      25.67
     ],
     "id": "p1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      44.77
     ],
     "id": "p2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      63.87
     ],
     "id": "p3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      83.34
     ],
     "id": "p4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      102.08
     ],
     "id": "p5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      120.81
     ],
     "id": "p6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      -0.37,
      140.28
     ],
     "id": "p7",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "eol": "none-announced",
    "form-factor": "single-width, single-height (one SIP-700 subslot)",
    "media": "XFP, OC-192c/STM-64 POS/RPR",
    "min-hardware-revision": "1.0",
    "min-ios-xr": "4.0.0",
    "model": "SPA-OC192POS-XFP",
    "oc192": 1,
    "ports": 1,
    "power-absent": "not-published",
    "role": "shared-port-adapter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      -1.11,
      35.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "p0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.64,
      40.41
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Cisco 1-Port OC-192/STM-64 POS/RPR SPA, a single-height shared port adapter for the ASR 9000 SIP-700. 'The 1-Port OC-192/STM-64 POS/RPR XFP SPA uses a 10-Gbps small form-factor pluggable optical receptacle.' Qualified optics: XFP-10GLR-OC192SR, XFP-10GER-OC192IR, XFP-10GZR-OC192LR. The faceplate also carries a 40-pin RPR mate connector between two thumbscrews: 'Two 1-Port OC-192/STM-64 POS/RPR XFP SPAs are connected using a 40-pin connector copper mate cable' (CBL-RPR-OC192-L, CAB-RPR-OC192-S). Seats in a SIP-700 SPA subslot; it is a module, not a device.",
   "element-boxes": {
    "led-active-p0": {
     "at": [
      3.13,
      75.34
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-carrier-p0": {
     "at": [
      3.13,
      68.36
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-matesync": {
     "at": [
      3.13,
      18.77
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-passthru": {
     "at": [
      3.13,
      12.89
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "led-wrap": {
     "at": [
      3.13,
      6.65
     ],
     "size": [
      2.2,
      1.4
     ]
    },
    "status": {
     "at": [
      6.2,
      164.93
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "led-active-p0",
    "led-carrier-p0",
    "led-matesync",
    "led-passthru",
    "led-wrap",
    "status"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--spa-oc192pos-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "spa-oc192pos-xfp",
   "ns": "cisco",
   "parts": [
    {
     "at": [
      -1.11,
      35.56
     ],
     "id": "p0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 0,
   "size": {
    "h": 167.87,
    "w": 17.29
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": 4,
    "model": "WS-X4993",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#d4d4d4",
    "depth": 60,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      190.7,
      39.5
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The fan tray of the Cisco Catalyst 4948E, WS-X4993 - four variable-speed 12 VDC fans behind one long perforated face, a captive installation screw at each end and a pull handle across the middle. It seats between the two power supplies and prints PS 1 and PS 2 at its two ends to name them. Front-to-back airflow; the Catalyst 4948E-F takes the keyed WS-X4993-F instead.",
   "element-boxes": {
    "grille": {
     "at": [
      12.0,
      1.5
     ],
     "size": [
      171.9,
      36.5
     ]
    },
    "handle": {
     "at": [
      66.7,
      17.8
     ],
     "size": [
      57.3,
      5.2
     ]
    },
    "screw-left": {
     "at": [
      2.7,
      16.9
     ],
     "size": [
      6.0,
      6.0
     ]
    },
    "screw-right": {
     "at": [
      184.6,
      16.9
     ],
     "size": [
      6.0,
      6.0
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/cisco--ws-x4993--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ws-x4993",
   "ns": "cisco",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.5,
    "w": 190.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "coax-bnc"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": null,
   "description": "Front-mount BNC bulkhead jack - the 12.7 flange and the two bayonet lugs (bezel) around a std/bnc core, which presents the interface.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--bnc-jack--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "bnc-jack",
   "ns": "common",
   "parts": [
    {
     "at": [
      1.5,
      1.5
     ],
     "id": "jack",
     "ref": "std/bnc@1"
    }
   ],
   "relief-confidence": {
    "drawing": 3
   },
   "seats": 1,
   "size": {
    "h": 12.7,
    "w": 12.7
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The 12.7 front flange of Radiall R141.557.000 (issue 0431 E, p.1, side view), the widest thing in front of the panel. The lugs, 11.02 over their tips, lie inside it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "A square lit push button, the lamp being the whole button face. Drawn first for the HPE Gen10 ProLiant DL160 front panel, whose Power On/Standby and UID buttons are this part, and kept here because it is a shape, not a product",
   "element-boxes": {
    "lamp": {
     "at": [
      0.5,
      0.5
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--button-led-sq--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "button-led-sq",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 4.0,
    "w": 4.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "fastener"
   },
   "bays": {},
   "behaviour": null,
   "class": "screw",
   "composed-by": 3,
   "conforms": null,
   "description": "The knob of one of the two captive thumbscrews that fasten a CFP module to its host - a knurled cylinder standing on the front of the module faceplate, seen end on. A CFP has no latch and no pull tab; the two knobs are what a hand turns and pulls. Its colour is a field.",
   "element-boxes": {
    "knob": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      9.2,
      9.2
     ]
    }
   },
   "elements": [
    "knob"
   ],
   "fields": {
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Knob colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--cfp-thumbscrew--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cfp-thumbscrew",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 9.2,
    "w": 9.2
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "SCALED, not printed. The CFP MSA Module Dimensions drawing (04/07/10) is vector line art and dimensions the knob's length and where its axis is, but not its diameter. On the ruler its printed 82.00 faceplate width fixes, the knob measures 9.4 across in the end view and 9.1 in the side view; 9.2 is drawn, good to about 0.2.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 0,
   "conforms": null,
   "description": "Bottom-cover compliance/spec label (placeholder art until a real bottom photo is available)",
   "element-boxes": {
    "label": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      219.0,
      206.0
     ]
    }
   },
   "elements": [
    "label"
   ],
   "fields": {},
   "files": {
    "default": "components/common--compliance-sticker--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "compliance-sticker",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 47,
   "size": {
    "h": 206.0,
    "w": 219.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "db9"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 26,
   "conforms": null,
   "description": "DE-9 receptacle as a faceplate sees it - the shell with a jackscrew standoff either side of it, which is what an RS-232 or alarm-out port on equipment looks like. No bezel: that is the device's, not the connector's",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--db9-receptacle--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    15.4,
    6.25
   ],
   "name": "db9-receptacle",
   "ns": "common",
   "parts": [
    {
     "at": [
      5.165,
      0.55
     ],
     "id": "shell",
     "ref": "std/db9@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 8,
   "size": {
    "d": 6.73,
    "h": 12.5,
    "w": 30.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "input": "dc"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "DC barrel power inlet",
   "element-boxes": {
    "inlet": {
     "at": [
      1.5,
      2.0
     ],
     "size": [
      9.0,
      9.0
     ]
    }
   },
   "elements": [
    "inlet"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dc-barrel--v1--default.svg"
   },
   "interface": "dc-barrel",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.0,
    6.5
   ],
   "name": "dc-barrel",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 13.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "cages": [
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      3.8,
      5.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-1",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 9.1,
     "mate": [
      5.5,
      7.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      11.35,
      5.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-2",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 9.1,
     "mate": [
      13.05,
      7.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      18.9,
      5.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-3",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 9.1,
     "mate": [
      20.6,
      7.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "inlet",
   "composed-by": 6,
   "conforms": null,
   "description": "Three-pole DC barrier terminal block with a hinged clear cover - the screw-down -48 V input fitted to 1RU access and timing switches, where the supply is landed on ring lugs rather than plugged in. Three screws on a 7.57 pitch behind a transparent guard; the pole names are silkscreened on the faceplate BELOW the block, not moulded into it, so this part carries no lettering and a device writes its own.",
   "element-boxes": {
    "pole-1": {
     "at": [
      2.5,
      3.6
     ],
     "size": [
      6.0,
      7.4
     ]
    },
    "pole-2": {
     "at": [
      10.05,
      3.6
     ],
     "size": [
      6.0,
      7.4
     ]
    },
    "pole-3": {
     "at": [
      17.6,
      3.6
     ],
     "size": [
      6.0,
      7.4
     ]
    }
   },
   "elements": [
    "pole-1",
    "pole-2",
    "pole-3"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dc-terminal-24--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dc-terminal-24",
   "ns": "common",
   "parts": [
    {
     "at": [
      3.8,
      5.5
     ],
     "id": "lug-1",
     "ref": "common/terminal-screw-34@1"
    },
    {
     "at": [
      11.35,
      5.5
     ],
     "id": "lug-2",
     "ref": "common/terminal-screw-34@1"
    },
    {
     "at": [
      18.9,
      5.5
     ],
     "id": "lug-3",
     "ref": "common/terminal-screw-34@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 9.1,
    "h": 14.4,
    "w": 24.6
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "cages": [
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      4.7,
      6.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-1",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 10.4,
     "mate": [
      6.6,
      8.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      12.9,
      6.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-2",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 10.4,
     "mate": [
      14.8,
      8.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/ring-lug@1"
     ],
     "at": [
      21.1,
      6.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lug-3",
     "interface": "terminal-stud",
     "kind": "connector",
     "lift": 10.4,
     "mate": [
      23.0,
      8.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "inlet",
   "composed-by": 5,
   "conforms": null,
   "description": "Three-pole DC barrier terminal block with a hinged clear cover - the screw-down -48 V input fitted to 1RU access and timing switches, where the supply is landed on ring lugs rather than plugged in. Three screws on an 8.36 pitch behind a transparent guard; the pole names are silkscreened on the faceplate BELOW the block, not moulded into it, so this part carries no lettering and a device writes its own.",
   "element-boxes": {
    "pole-1": {
     "at": [
      3.2,
      3.6
     ],
     "size": [
      6.8,
      9.4
     ]
    },
    "pole-2": {
     "at": [
      11.4,
      3.6
     ],
     "size": [
      6.8,
      9.4
     ]
    },
    "pole-3": {
     "at": [
      19.6,
      3.6
     ],
     "size": [
      6.8,
      9.4
     ]
    }
   },
   "elements": [
    "pole-1",
    "pole-2",
    "pole-3"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dc-terminal-27--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dc-terminal-27",
   "ns": "common",
   "parts": [
    {
     "at": [
      4.7,
      6.1
     ],
     "id": "lug-1",
     "ref": "common/terminal-screw-38@1"
    },
    {
     "at": [
      12.9,
      6.1
     ],
     "id": "lug-2",
     "ref": "common/terminal-screw-38@1"
    },
    {
     "at": [
      21.1,
      6.1
     ],
     "id": "lug-3",
     "ref": "common/terminal-screw-38@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 10.4,
    "h": 15.9,
    "w": 27.5
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "Six-pole pluggable terminal-block HEADER on a 5.08 mm pitch - the green board-mounted receptacle with six wire-plug openings and a latch post above each end, fitted behind a panel cut-out with no plug seated. The DC input and power-stacking connector of the ReadyLinks GL-x chassis. The pole names are printed on the panel below it, so the part carries none.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      2.5
     ],
     "size": [
      32.4,
      8.6
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dc-terminal-header-6--v1--default.svg"
   },
   "interface": "terminal-508-6",
   "kind": "component",
   "major": "v1",
   "mate": [
    16.2,
    6.8
   ],
   "name": "dc-terminal-header-6",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 11.1,
    "w": 32.4
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "Two-pole PLUGGABLE DC terminal block - a green header on the faceplate with a matching two-way screw-clamp plug seated in it, held by a flange screw at each end. The -48 V input of the Edgecore ECS4530-54CSFP-DC-I. Not a barrier strip: the wires land in the plug, which pulls out whole, where common/dc-terminal-24@1 and -27@1 take ring lugs under screws behind a clear cover. The pole names are silkscreened on the faceplate below it, so the part carries none.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      32.1,
      17.6
     ]
    },
    "plug": {
     "at": [
      10.1,
      5.3
     ],
     "size": [
      10.6,
      11.0
     ]
    }
   },
   "elements": [
    "body",
    "plug"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dc-terminal-plug-2--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dc-terminal-plug-2",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "d": 15.0,
    "h": 17.6,
    "w": 32.1
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 0,
   "conforms": null,
   "description": "Bottom identity label in oval recess (placeholder art - never reproduce serials/MACs/credentials)",
   "element-boxes": {
    "label": {
     "at": [
      3.0,
      3.0
     ],
     "size": [
      74.0,
      34.0
     ]
    }
   },
   "elements": [
    "label"
   ],
   "fields": {},
   "files": {
    "default": "components/common--device-label--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "device-label",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 5,
   "size": {
    "h": 40.0,
    "w": 80.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "capacity": "32GB",
    "speed": "2933"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#14171a",
    "depth": 31.3,
    "sides": {}
   },
   "class": "memory",
   "composed-by": 1,
   "conforms": null,
   "description": "A DIMM seen from above, standing in its socket - the thin edge of the module with its latches at either end, which is all a plan view shows",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      3.8,
      133.4
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {
    "capacity": {
     "default": "32GB",
     "label": "Capacity",
     "type": "text"
    },
    "speed": {
     "default": "2933",
     "label": "Speed",
     "type": "text",
     "unit": "MT/s"
    }
   },
   "files": {
    "default": "components/common--dimm-plan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dimm-plan",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 31.3,
    "h": 133.4,
    "w": 3.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "media": "coax-din-1-0-2-3"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 5,
   "conforms": null,
   "description": "Rear-mount 1.0/2.3 bulkhead jack - the round spanner nut in front of the panel (bezel) around a std/din-1-0-2-3 core, which presents the interface.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--din-1-0-2-3-jack--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "din-1-0-2-3-jack",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.71,
      0.71
     ],
     "id": "jack",
     "ref": "std/din-1-0-2-3@1"
    }
   ],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 7.01,
    "w": 7.01
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The round spanner nut, dia 7.01, L-com RFPCB-1.0/2.3FS-4G72 rev A, SPANNER NUT view - the widest thing in front of the panel.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "din-profiles": "ts35x7.5 ts35x15",
    "rail-centre-y": 29.5
   },
   "bays": {},
   "behaviour": null,
   "class": "mount",
   "composed-by": 1,
   "conforms": null,
   "description": "DIN-rail mounting clip for a 35 mm top-hat rail (IEC 60715 TS35, 7.5 and 15 mm deep) - the plate screwed to a device's back with a fixed hook along its top and a spring latch along its bottom, the rail seated in the channel between. Hooked over the rail's upper lip and snapped down onto the lower one; the pin hole in the latch is where a screwdriver levers it to release. Unrotated, the hook is at the top.",
   "element-boxes": {
    "hook": {
     "at": [
      0.0,
      1.5
     ],
     "size": [
      44.0,
      8.5
     ]
    },
    "hook-lip": {
     "at": [
      0.0,
      10.0
     ],
     "size": [
      44.0,
      3.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      50.0
     ],
     "size": [
      44.0,
      7.0
     ]
    },
    "latch-lip": {
     "at": [
      0.0,
      46.0
     ],
     "size": [
      44.0,
      4.0
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      44.0,
      58.0
     ]
    },
    "screw-1": {
     "at": [
      19.9,
      26.3
     ],
     "size": [
      4.2,
      4.2
     ]
    },
    "screw-2": {
     "at": [
      13.4,
      37.1
     ],
     "size": [
      4.2,
      4.2
     ]
    },
    "screw-3": {
     "at": [
      26.4,
      37.1
     ],
     "size": [
      4.2,
      4.2
     ]
    }
   },
   "elements": [
    "hook",
    "hook-lip",
    "latch",
    "latch-lip",
    "plate",
    "screw-1",
    "screw-2",
    "screw-3"
   ],
   "fields": {},
   "files": {
    "default": "components/common--din-clip-ts35--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "din-clip-ts35",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 10,
   "size": {
    "h": 58.0,
    "w": 44.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 1,
   "conforms": null,
   "description": "Two-position DIP switch - a red body with two slide actuators side by side and ON at the top, unrotated. Sets two boot-time options; on the AurCore AIS switches switch 1 is Fast Ring and switch 2 is SCP, and the bank is turned 90 degrees so ON reads to the right. Drawn with both actuators OFF, as the vendor photographs it.",
   "element-boxes": {
    "slider-1": {
     "at": [
      1.1,
      6.0
     ],
     "size": [
      2.0,
      2.8
     ]
    },
    "slider-2": {
     "at": [
      3.9,
      6.0
     ],
     "size": [
      2.0,
      2.8
     ]
    },
    "switch-1": {
     "at": [
      0.9,
      2.6
     ],
     "size": [
      2.4,
      6.4
     ]
    },
    "switch-2": {
     "at": [
      3.7,
      2.6
     ],
     "size": [
      2.4,
      6.4
     ]
    }
   },
   "elements": [
    "slider-1",
    "slider-2",
    "switch-1",
    "switch-2"
   ],
   "fields": {},
   "files": {
    "default": "components/common--dip-switch-2--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dip-switch-2",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 10,
   "size": {
    "h": 10.0,
    "w": 7.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "2.5-inch SFF",
    "media": "sff-2.5"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3c4247",
    "depth": 25.0,
    "sides": {
     "bottom": "components/common--drive-blank-25--v2--body-bottom.svg",
     "left": "components/common--drive-blank-25--v2--body-left.svg",
     "rear": "components/common--drive-blank-25--v2--body-rear.svg",
     "right": "components/common--drive-blank-25--v2--body-right.svg",
     "top": "components/common--drive-blank-25--v2--body-top.svg"
    }
   },
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Filler for a 2.5 inch SFF drive bay - the carrier moulding without the drive: same release with its orange ring, same rails, same three windows onto the tray honeycomb, and nothing at the head, because the glyphs on a populated carrier are its lamps and a blank has nothing to report",
   "element-boxes": {
    "release": {
     "at": [
      3.12,
      8.64
     ],
     "size": [
      9.06,
      6.16
     ]
    },
    "window-1": {
     "at": [
      1.37,
      25.1
     ],
     "size": [
      12.56,
      10.02
     ]
    },
    "window-2": {
     "at": [
      1.37,
      36.41
     ],
     "size": [
      12.56,
      10.11
     ]
    },
    "window-3": {
     "at": [
      1.37,
      47.9
     ],
     "size": [
      12.56,
      8.37
     ]
    }
   },
   "elements": [
    "release",
    "window-1",
    "window-2",
    "window-3"
   ],
   "fields": {},
   "files": {
    "default": "components/common--drive-blank-25--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "drive-blank-25",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "borrowed": 4
   },
   "seats": 2,
   "size": {
    "d": 25.0,
    "h": 73.0,
    "w": 15.3
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "form-factor": "3.5-inch LFF",
    "media": "lff-3.5"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3c4247",
    "depth": 25.0,
    "sides": {
     "bottom": "components/common--drive-blank-35--v1--body-bottom.svg",
     "left": "components/common--drive-blank-35--v1--body-left.svg",
     "rear": "components/common--drive-blank-35--v1--body-rear.svg",
     "right": "components/common--drive-blank-35--v1--body-right.svg",
     "top": "components/common--drive-blank-35--v1--body-top.svg"
    }
   },
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Filler for a 3.5 inch LFF drive bay - the carrier moulding without the drive: same release with its orange ring, same rails, same three windows onto the tray honeycomb, and nothing at the head, because the glyphs on a populated carrier are its lamps and a blank has nothing to report",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--drive-blank-35--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-blank-35",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "borrowed": 4
   },
   "seats": 1,
   "size": {
    "d": 25.0,
    "h": 26.9,
    "w": 105.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "capacity": "1.2",
    "capacity-unit": "TB",
    "form-factor": "2.5-inch SFF",
    "interface": "SAS",
    "link": "12Gb",
    "media": "sff-2.5",
    "rpm": "10K"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3c4247",
    "depth": 123.7,
    "sides": {
     "bottom": "components/common--drive-carrier-25--v2--body-bottom.svg",
     "left": "components/common--drive-carrier-25--v2--body-left.svg",
     "rear": "components/common--drive-carrier-25--v2--body-rear.svg",
     "right": "components/common--drive-carrier-25--v2--body-right.svg",
     "top": "components/common--drive-carrier-25--v2--body-top.svg"
    }
   },
   "class": "drive",
   "composed-by": 2,
   "conforms": null,
   "description": "Hot-plug carrier for a 2.5 inch SFF drive, stood on edge as a rack server's front bays present them - two illuminated glyphs at the head, a release with its orange ring, and three windows onto the tray's honeycomb",
   "element-boxes": {
    "lamp-activity": {
     "at": [
      1.65,
      1.56
     ],
     "size": [
      3.5,
      2.76
     ]
    },
    "lamp-status": {
     "at": [
      10.19,
      1.56
     ],
     "size": [
      3.5,
      2.76
     ]
    },
    "release": {
     "at": [
      3.12,
      8.64
     ],
     "size": [
      9.06,
      6.16
     ]
    },
    "window-1": {
     "at": [
      1.37,
      25.1
     ],
     "size": [
      12.56,
      10.02
     ]
    },
    "window-2": {
     "at": [
      1.37,
      36.41
     ],
     "size": [
      12.56,
      10.11
     ]
    },
    "window-3": {
     "at": [
      1.37,
      47.9
     ],
     "size": [
      12.56,
      8.37
     ]
    }
   },
   "elements": [
    "lamp-activity",
    "lamp-status",
    "release",
    "window-1",
    "window-2",
    "window-3"
   ],
   "faces": {
    "plan": "std/drive-25-plan@1"
   },
   "fields": {
    "capacity": {
     "default": "1.2",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "TB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    },
    "interface": {
     "default": "SAS",
     "label": "Interface",
     "options": [
      "SAS",
      "SATA",
      "NVMe"
     ],
     "type": "choice"
    },
    "link": {
     "default": "12Gb",
     "label": "Link rate",
     "type": "text"
    },
    "rpm": {
     "default": "10K",
     "description": "empty for an SSD - the glyph beside it goes too",
     "label": "Spindle",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--drive-carrier-25--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "drive-carrier-25",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "measured": 4
   },
   "seats": 2,
   "size": {
    "d": 123.7,
    "h": 73.0,
    "w": 15.3
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "capacity": "10",
    "capacity-unit": "TB",
    "form-factor": "3.5in",
    "interface": "SATA",
    "link": "6Gb",
    "rpm": "7.2K"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3c4247",
    "depth": 165.6,
    "sides": {
     "bottom": "components/common--drive-carrier-35--v1--body-bottom.svg",
     "left": "components/common--drive-carrier-35--v1--body-left.svg",
     "rear": "components/common--drive-carrier-35--v1--body-rear.svg",
     "right": "components/common--drive-carrier-35--v1--body-right.svg",
     "top": "components/common--drive-carrier-35--v1--body-top.svg"
    }
   },
   "class": "drive",
   "composed-by": 2,
   "conforms": null,
   "description": "A 3.5 inch hot-swap drive in its carrier, drawn wide - the orientation both the rear bays and a 12 x 3.5 inch front mount it in",
   "element-boxes": {
    "lamp-activity": {
     "at": [
      4.6,
      4.4
     ],
     "size": [
      2.6,
      4.4
     ]
    },
    "lamp-status": {
     "at": [
      4.6,
      15.8
     ],
     "size": [
      2.6,
      4.4
     ]
    },
    "release": {
     "at": [
      16.1,
      4.2
     ],
     "size": [
      15.2,
      18.1
     ]
    },
    "window-1": {
     "at": [
      40.0,
      4.6
     ],
     "size": [
      15.4,
      17.3
     ]
    },
    "window-2": {
     "at": [
      56.8,
      4.6
     ],
     "size": [
      15.4,
      17.3
     ]
    },
    "window-3": {
     "at": [
      73.6,
      4.6
     ],
     "size": [
      15.4,
      17.3
     ]
    }
   },
   "elements": [
    "lamp-activity",
    "lamp-status",
    "release",
    "window-1",
    "window-2",
    "window-3"
   ],
   "fields": {
    "capacity": {
     "default": "10",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "TB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    },
    "interface": {
     "default": "SATA",
     "label": "Interface",
     "options": [
      "SAS",
      "SATA",
      "NVMe"
     ],
     "type": "choice"
    },
    "link": {
     "default": "6Gb",
     "label": "Link rate",
     "type": "text"
    },
    "rpm": {
     "default": "7.2K",
     "description": "empty for an SSD - the glyph beside it goes too",
     "label": "Spindle",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--drive-carrier-35--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-carrier-35",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "measured": 4
   },
   "seats": 1,
   "size": {
    "d": 165.6,
    "h": 26.9,
    "w": 105.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.7.2"
  },
  {
   "attrs": {
    "media": "esd"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "ESD wrist-strap grounding jack - the socket you clip an antistatic strap into before handling cards. A 4 mm banana receptacle in a small bezel, with the standard ESD symbol printed beside it on the chassis rather than on the part.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--esd-jack--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "esd-jack",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 20,
   "size": {
    "h": 6.0,
    "w": 6.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "marking",
   "composed-by": 0,
   "conforms": null,
   "description": "Electrostatic-sensitive-device warning sticker - the IEC 61340-5-1 hand-in-triangle symbol, a black triangle with a yellow border, with the word ESD printed beneath it. Applied to the chassis where modules are handled, as distinct from common/esd-jack, which is the wrist-strap socket itself.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--esd-warning--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "esd-warning",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 8.5,
    "w": 7.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 56,
    "footprint": {
     "at": [
      4,
      0
     ],
     "size": [
      44.6,
      40
     ]
    },
    "plate": {
     "at": [
      0.8,
      0
     ],
     "size": [
      47.8,
      40
     ]
    },
    "sides": {
     "bottom": "components/common--fan-module--v1--body-bottom.svg",
     "left": "components/common--fan-module--v1--body-left.svg",
     "rear": "components/common--fan-module--v1--body-rear.svg",
     "right": "components/common--fan-module--v1--body-right.svg",
     "top": "components/common--fan-module--v1--body-top.svg"
    }
   },
   "class": "fan",
   "composed-by": 9,
   "conforms": null,
   "description": "Hot-swappable 1U fan module \u2014 44.6mm square unioned with a 4mm left mounting tab (captive screw), honeycomb grille, pull bar in the lower third",
   "element-boxes": {
    "handle": {
     "at": [
      8.0,
      27.4
     ],
     "size": [
      36.6,
      3.3
     ]
    },
    "rotor": {
     "at": [
      7.5,
      0.8
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "screw": {
     "at": [
      0.3,
      17.8
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "handle",
    "rotor",
    "screw"
   ],
   "fields": {
    "airflow-legend": {
     "default": "F2B",
     "label": "Airflow legend",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--fan-module--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-module",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 4,
   "size": {
    "h": 40.0,
    "w": 48.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.16.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Hot-swappable 1U fan tray, 40.9mm opening on a 48.8mm pitch - honeycomb grille over one rotor, crossed by a full-width moulded pull handle carrying the airflow-code plate. The Edgecore AS9926 tray, wider-handled and narrower-bodied than common/fan-module-46@1",
   "element-boxes": {
    "code-plate": {
     "at": [
      15.2,
      20.7
     ],
     "size": [
      7.0,
      7.2
     ]
    },
    "handle": {
     "at": [
      0.75,
      18.0
     ],
     "size": [
      39.4,
      11.0
     ]
    },
    "rotor": {
     "at": [
      1.85,
      0.6
     ],
     "size": [
      37.2,
      37.2
     ]
    }
   },
   "elements": [
    "code-plate",
    "handle",
    "rotor"
   ],
   "fields": {},
   "files": {
    "default": "components/common--fan-module-41--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-module-41",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 40.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 56,
    "footprint": {
     "at": [
      2,
      0
     ],
     "size": [
      44.6,
      40
     ]
    },
    "plate": {
     "at": [
      0,
      0
     ],
     "size": [
      46.6,
      40
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Hot-swappable 1U fan module, 46.6mm pitch - 44.6mm square unioned with a 2mm left mounting tab (captive screw), honeycomb grille, pull bar in the lower third",
   "element-boxes": {
    "handle": {
     "at": [
      6.0,
      27.4
     ],
     "size": [
      36.6,
      3.3
     ]
    },
    "rotor": {
     "at": [
      5.5,
      0.8
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "screw": {
     "at": [
      0.0,
      18.4
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "handle",
    "rotor",
    "screw"
   ],
   "fields": {
    "airflow-legend": {
     "default": "F2B",
     "label": "Airflow legend",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--fan-module-46--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-module-46",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 3,
   "size": {
    "h": 40.0,
    "w": 46.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "fc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "fc-adapter",
   "description": "Panel-mount FC simplex adapter, one threaded bayonet-coupled opening, as fitted to an FS FHD FC panel. One fibre per adapter, the same simplex arrangement as common/st-simplex-adapter.",
   "element-boxes": {
    "1": {
     "at": [
      2.4,
      2.4
     ],
     "size": [
      5.2,
      5.2
     ]
    }
   },
   "elements": [
    "1"
   ],
   "fields": {},
   "files": {
    "default": "components/common--fc-simplex-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fc-simplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 1
   },
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 10.0,
    "w": 10.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "A fusion-splice tray holder, as fitted behind a splice cassette's rear panel - twelve trunk pigtails fusion-spliced to twelve inbound fibres, with nothing to plug into from outside. Not an adapter: there is no bezel, no aperture and no mating face, because a splice has none of those.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--fibre-splice--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fibre-splice",
   "ns": "common",
   "optical": {
    "positions": 12
   },
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 20.0,
    "w": 60.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "A PLACEHOLDER FOR A TRAY WHOSE GEOMETRY NOTHING IN THE CORPUS RECORDS. No photograph of a splice cassette's interior is held anywhere in working/intake/fs/fhd, and no per-SKU datasheet for any of the eleven splice SKUs in the catalogue was staged (working/intake/fs/fhd/COVERAGE.md says so plainly). 60.0 x 20.0 is a plausible tray footprint sized to fit within the 99.0 x 31.0 rear envelope the FHD cassette family shares - not a reading of any drawing, render or photograph, because none exists to read. A face-on or interior photograph of any splice cassette in this catalogue settles it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 1,
   "conforms": null,
   "description": "Chassis grounding point with earth symbol above the stud",
   "element-boxes": {
    "stud": {
     "at": [
      0.7,
      7.0
     ],
     "size": [
      5.6,
      5.6
     ]
    },
    "symbol": {
     "at": [
      1.5,
      1.0
     ],
     "size": [
      4.0,
      4.5
     ]
    }
   },
   "elements": [
    "stud",
    "symbol"
   ],
   "fields": {},
   "files": {
    "default": "components/common--ground-lug--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    3.5,
    9.8
   ],
   "name": "ground-lug",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 40,
   "size": {
    "h": 14.0,
    "w": 7.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "ground",
   "composed-by": 1,
   "conforms": null,
   "description": "Chassis grounding screw - a Phillips pan head seated on a captive washer, screwed into the housing where the earth wire is landed under the washer. The earth symbol is printed beside it on the housing, so it is not part of this.",
   "element-boxes": {
    "screw": {
     "at": [
      1.5,
      1.5
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "washer": {
     "at": [
      0.1,
      0.1
     ],
     "size": [
      10.8,
      10.8
     ]
    }
   },
   "elements": [
    "screw",
    "washer"
   ],
   "fields": {},
   "files": {
    "default": "components/common--ground-screw-washer--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "ground-screw-washer",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 10,
   "size": {
    "h": 11.0,
    "w": 11.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Chassis grounding stud with its hex nut - a threaded stud pressed into the panel and the nut that clamps a ring lug to it, seen end on. No symbol: where the panel prints an earth mark beside it, that is common/ground-symbol@1 placed separately.",
   "element-boxes": {
    "nut": {
     "at": [
      0.0,
      0.5
     ],
     "size": [
      8.1,
      7.0
     ]
    }
   },
   "elements": [
    "nut"
   ],
   "fields": {},
   "files": {
    "default": "components/common--ground-stud--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.05,
    4.05
   ],
   "name": "ground-stud",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 14,
   "size": {
    "h": 8.1,
    "w": 8.1
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "ground",
   "composed-by": 1,
   "conforms": null,
   "description": "Grounding silkscreen symbol (earth in a circle), no hardware",
   "element-boxes": {
    "symbol": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      5.4,
      5.4
     ]
    }
   },
   "elements": [
    "symbol"
   ],
   "fields": {},
   "files": {
    "default": "components/common--ground-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "ground-symbol",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 72,
   "size": {
    "h": 6.0,
    "w": 6.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mount",
   "composed-by": 0,
   "conforms": null,
   "description": "Wall-mount keyhole slot",
   "element-boxes": {
    "keyhole": {
     "at": [
      1.0,
      1.0
     ],
     "size": [
      6.0,
      10.0
     ]
    }
   },
   "elements": [
    "keyhole"
   ],
   "fields": {},
   "files": {
    "default": "components/common--keyhole-mount--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "keyhole-mount",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 12.0,
    "w": 8.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "opening": "keystone"
   },
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": "keystone-opening",
   "description": "The white plastic clip FS ships with its FHD multimedia modular panel (FHD-FAPM6, SKU 143239), seated in one of the panel's six keystone openings. A MOUNTING PART, not a connector: it holds an SC-footprint adapter (without flange) in a keystone opening, and whatever it holds carries its own optical or electrical properties, which is why no `optical` block is declared here.",
   "element-boxes": {
    "window": {
     "at": [
      2.0,
      2.45
     ],
     "size": [
      12.5,
      10.0
     ]
    }
   },
   "elements": [
    "window"
   ],
   "fields": {},
   "files": {
    "default": "components/common--keystone-clip--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    8.25,
    7.45
   ],
   "name": "keystone-clip",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 14.9,
    "w": 16.5
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "THE OPENING THE CLIP FILLS. FS dimensions the panel's openings on its own face-on render (143239.p3, 0.65in across, 0.59in down) and draws them to the same size in the adapter-panels datasheet (p9, 16.54 x 14.94 measured on the vector drawing at 25.70 px/mm), so 16.5 x 14.9 - landscape. A clip seated flush fills its opening, which is what FS renders show from the front.",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "marking",
   "composed-by": 14,
   "conforms": null,
   "description": "IEC 60825 laser hazard triangle - yellow field, black border and burst symbol. Silkscreened beside optical ports rather than being a port itself.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--laser-warning--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "laser-warning",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 6,
   "size": {
    "h": 4.8,
    "w": 5.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "boot-length": 15.1
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "boot",
   "composed-by": 7,
   "conforms": null,
   "description": "A strain-relief boot for an LC plug: a 6.2 square cross-section that goes AROUND the 5.58 x 5.65 plug body, with about 0.28 of wall on each side. Not the plug's front-view silhouette, which includes the latch and this does not, and not the plug body either - a boot that were exactly the body it wraps would have no wall at all. No standard governs a boot's shape; see `provenance.standard` for why this is `common/` and not `generic/`.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      6.2,
      6.2
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--lc-boot--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    3.1,
    3.1
   ],
   "mates": "lc-plug",
   "name": "lc-boot",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 6.2,
    "w": 6.2
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "connector": "lc-duplex",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.125,
      0.11
     ],
     "bores": [],
     "default": "common/lc-dust-cap@1",
     "group-states": false,
     "id": "1",
     "interface": "lc",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      3.475,
      5.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      7.375,
      0.11
     ],
     "bores": [],
     "default": "common/lc-dust-cap@1",
     "group-states": false,
     "id": "2",
     "interface": "lc",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.725,
      5.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 16,
   "conforms": null,
   "description": "Panel-mount LC duplex adapter - a bezel carrying two LC bores side by side, as used for Tx/Rx pairs on optical line cards. The body stands proud of the faceplate; the bores recess from that raised face, not from the panel. The dust caps an unused port ships with are occupants of the bores, not part of this adapter: each bore ships holding common/lc-dust-cap@1, its `default:` (provenance.shipped-caps). Distinct from sfp-lc-duplex, which is a pluggable transceiver.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--lc-duplex-adapter--v6--default.svg"
   },
   "interface": "lc-duplex",
   "kind": "component",
   "major": "v6",
   "mate": [
    6.6,
    5.82
   ],
   "name": "lc-duplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 2
   },
   "parts": [
    {
     "at": [
      1.125,
      0.11
     ],
     "id": "1",
     "ref": "std/lc-bulkhead-bore@1"
    },
    {
     "at": [
      7.375,
      0.11
     ],
     "id": "2",
     "ref": "std/lc-bulkhead-bore@1"
    }
   ],
   "relief-confidence": {
    "photo-measured": 1
   },
   "seats": 3,
   "size": {
    "h": 11.0,
    "w": 13.2
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "6.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "occupies",
   "class": "cap",
   "composed-by": 1,
   "conforms": null,
   "description": "The ONE white cap FS ships over both ports of an FHD LC duplex adapter - 5.85 x 12.25 as read off that adapter, drawn here 12.25 x 5.85 on the canonical across axis, with a rounded-square inset moulded in front of each port. A duplex connector, not two simplex ones: it mates `lc-duplex` and seats on the adapter's own slot, at the midpoint of its two bores, so seating it and seating a simplex cap in a bore are mutually exclusive (L115). It was drawn as part of common/lc-duplex-v-adapter until @3 took it off; its figures move here unchanged. `common/` for the reason common/lc-boot@1 gives: no standard governs a cap's shape, only the interface it plugs.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.25,
      5.85
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--lc-duplex-dust-cap--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    6.125,
    2.925
   ],
   "mates": "lc-duplex",
   "name": "lc-duplex-dust-cap",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 5.85,
    "w": 12.25
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.1"
  },
  {
   "attrs": {
    "connector": "lc-duplex",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.075,
      0.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "1",
     "interface": "lc",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      3.425,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      7.325,
      0.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "2",
     "interface": "lc",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 8,
   "conforms": null,
   "description": "LC duplex panel adapter with its two ports SIDE BY SIDE and a spring shutter closing each bore - the adapter FS fits to its 36-fibre FHD cassettes, three rows of six. The shutters are part of the adapter, which is why those plates ship with no dust caps: each bore and the pair are slots that ship EMPTY, and a plug seated in one is drawn over its closed shutter. The same body as common/lc-duplex-adapter@6 in outline, latch keyways up; what differs is the shutter in each bore.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "housing-finish": {
     "default": "#368ad4",
     "label": "Housing colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--lc-duplex-shuttered-adapter--v2--default.svg"
   },
   "interface": "lc-duplex",
   "kind": "component",
   "major": "v2",
   "mate": [
    6.55,
    5.8
   ],
   "name": "lc-duplex-shuttered-adapter",
   "ns": "common",
   "optical": {
    "positions": 2
   },
   "parts": [
    {
     "at": [
      1.075,
      0.09
     ],
     "id": "1",
     "ref": "std/lc-bulkhead-bore@1"
    },
    {
     "at": [
      7.325,
      0.09
     ],
     "id": "2",
     "ref": "std/lc-bulkhead-bore@1"
    }
   ],
   "relief-confidence": {
    "borrowed": 1,
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 11.6,
    "w": 13.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "WIDTH IS MEASURED, on FS's render of SKU 105333 (105333.main.jpg), in panel_measure's frame as #503 and #506 corrected it: the adapters abut in pairs, three pairs to a row, and the pairs measure 26.42, 26.09 and 26.26 - a mean of 26.26, so 13.1 an adapter (13.13). The row is centred on the plate to 0.01 mm, the check that does not come from the tool. 105335.main.jpg reads within 0.25 and is not used. HEIGHT IS ESTIMATED, and it is not common/lc-duplex-adapter@6's 11.0. The rows abut and repeat every 11.31 in the width-scaled frame, but the render looks down on the cassette - the lid shows, putting the camera about 12-13 degrees up - which foreshortens heights by 2-3%. Corrected, the pitch is 11.6, and three rows fill 34.8 of the plate's 35.05, which is what the render shows, the blue running from the plate's top edge to its bottom. The plate's own height cannot settle it on this render: #506's tool reads it 4.01% tall and refuses it, the older tool read it 2.76% short. Until review this part said 11.0, reached by applying a frame correction the wrong way round and then taking the agreement with the other adapter as a check.",
   "skins": [
    "default"
   ],
   "version": "2.0.2"
  },
  {
   "attrs": {
    "connector": "lc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.82,
      5.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "1",
     "interface": "lc",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      5.85,
      10.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.82,
      -0.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "2",
     "interface": "lc",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      5.85,
      3.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 59,
   "conforms": "fhd-lc-cassette",
   "description": "LC duplex panel adapter with its two ports STACKED VERTICALLY - the shell FS fits to FHD cassettes and adapter panels. A blue body standing proud of the plate, each port turned with its latch slot to the LEFT. The white duplex dust cap FS ships over both ports is an occupant, not part of this adapter: common/lc-duplex-dust-cap@2, its `default:` (provenance.shipped-cap). Not the same part as common/lc-duplex-adapter@6, which is wider and puts its bores side by side.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "housing-finish": {
     "default": "#2d91d8",
     "label": "Housing colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--lc-duplex-v-adapter--v6--default.svg"
   },
   "interface": "lc-duplex",
   "kind": "component",
   "major": "v6",
   "mate": [
    5.85,
    6.875
   ],
   "name": "lc-duplex-v-adapter",
   "ns": "common",
   "optical": {
    "positions": 2
   },
   "parts": [
    {
     "at": [
      1.82,
      5.97
     ],
     "id": "1",
     "ref": "std/lc-bulkhead-bore@1"
    },
    {
     "at": [
      1.82,
      -0.28
     ],
     "id": "2",
     "ref": "std/lc-bulkhead-bore@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 13.75,
    "w": 9.28
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "WIDTH AND HEIGHT ARE BOTH MEASURED, each with a spread of 0.00 across all six adapters on FS's face-on render of SKU 57016 - scaled on the 108.97 mm FHD faceplate and validated against its 35.05 mm height to 1.02%. The width is 9.28. The height comes from a luminance profile down the centre of each adapter, which separates it cleanly from the plate (bare plate 44-46, adapter 100-247): top edge 10.66, bottom edge 24.41, height 13.75, identical to the pixel on all six. NO DEPTH IS RECORDED in `size`. A part with `size.d` and no behaviour is compiled as an aperture, a pit behind its whole box; how far this body stands OUT of the plate is carried by `relief` instead, where it belongs.",
   "skins": [
    "default"
   ],
   "version": "6.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "occupies",
   "class": "cap",
   "composed-by": 3,
   "conforms": null,
   "description": "The white dust cap an idle LC port ships with - a 4.7 square lump plugging the bore square, with a rounded-square inset moulded into its front. An OCCUPANT of the bore it plugs (std/lc-bore@3 and anything composing it), so it comes out, swaps for a plug, or leaves the port empty. It was drawn as part of common/lc-duplex-adapter until @4 took it off; its figures move here unchanged. No standard governs a cap's shape, only the interface it plugs, which is why this is `common/` and not `generic/` - the argument common/lc-boot@1 makes at length for a boot.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      4.7,
      4.7
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--lc-dust-cap--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    2.35,
    2.35
   ],
   "mates": "lc",
   "name": "lc-dust-cap",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1,
    "photo-measured": 1
   },
   "seats": 0,
   "size": {
    "h": 4.7,
    "w": 4.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 1,
   "conforms": null,
   "description": "Single triangle port LED - up skin for top-row ports, down for bottom",
   "element-boxes": {
    "lamp": {
     "at": [
      0.2,
      0.2
     ],
     "size": [
      3.2,
      2.8
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "down": "components/common--led-arrow--v1--down.svg",
    "up": "components/common--led-arrow--v1--up.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-arrow",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 15,
   "size": {
    "h": 3.2,
    "w": 3.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "up",
    "down"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "Compact triangle port LED for tight inter-port gaps - up skin for top-row ports, down for bottom. Geometrically identical to led-arrow at 0.625 scale. led-arrow is 3.2mm tall and does not fit between belly-to-belly QSFP cages, whose aperture-to-aperture gap is about 2.4mm.",
   "element-boxes": {
    "lamp": {
     "at": [
      0.125,
      0.125
     ],
     "size": [
      2.0,
      1.75
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "down": "components/common--led-arrow-sm--v1--down.svg",
    "up": "components/common--led-arrow-sm--v1--up.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-arrow-sm",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 35,
   "size": {
    "h": 2.0,
    "w": 2.25
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "up",
    "down"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 274,
   "conforms": null,
   "description": "Tiny round port LED (2mm)",
   "element-boxes": {
    "lamp": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-dot--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-dot",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 118,
   "size": {
    "h": 2.0,
    "w": 2.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 48,
   "conforms": null,
   "description": "Single chassis status LED",
   "element-boxes": {
    "lamp": {
     "at": [
      1.0,
      1.0
     ],
     "size": [
      2.0,
      2.0
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-indicator--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-indicator",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 36,
   "size": {
    "h": 4.0,
    "w": 4.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 4,
   "conforms": null,
   "description": "Rectangular system LED (cell-site style green bar)",
   "element-boxes": {
    "lamp": {
     "at": [
      0.4,
      0.4
     ],
     "size": [
      3.8,
      1.8
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-rect--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-rect",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 30,
   "size": {
    "h": 2.6,
    "w": 4.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 23,
   "conforms": null,
   "description": "Small rectangular per-port LED - the rounded bar a dense port row carries one of beside each cage, at roughly half the area of common/led-rect. The proportions are led-rect's; only the size differs, the same way led-arrow-sm is led-arrow at a port row's scale.",
   "element-boxes": {
    "lamp": {
     "at": [
      0.25,
      0.25
     ],
     "size": [
      2.3,
      1.1
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-rect-sm--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-rect-sm",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 31,
   "size": {
    "h": 1.6,
    "w": 2.8
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "measured off Cisco's Visio master \"ASR-9903 Front\", where the fixed board's thirty-six per-port lamps are drawn as one rounded rectangle each, all identical: the thirty-six read 2.80 or 2.81 by 1.60 mm in a chassis face calibrated on the ASR 9903 data sheet's body. That is thirty-six readings of one shape rather than one reading, which is why the figure is carried here as a shared part instead of stretching common/led-rect's 4.6 x 2.6 to fit.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 4,
   "conforms": null,
   "description": "Two lamps behind one light-pipe slot - the rounded 3.7 x 1.2 window a bracket punches for a port's pair of indicators, as NVIDIA ConnectX cards carry one per port",
   "element-boxes": {
    "lamp-1": {
     "at": [
      0.2,
      0.2
     ],
     "size": [
      1.55,
      0.8
     ]
    },
    "lamp-2": {
     "at": [
      1.95,
      0.2
     ],
     "size": [
      1.55,
      0.8
     ]
    }
   },
   "elements": [
    "lamp-1",
    "lamp-2"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-slot-pair--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-slot-pair",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 1.2,
    "w": 3.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "A small square status lamp, 3 mm, flush in a panel. Drawn first for the HPE Gen10 ProLiant DL160 - its front NIC status and Health lamps and its rear UID lamp - and kept here because it is a shape, not a product",
   "element-boxes": {
    "lamp": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/common--led-sq--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "led-sq",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 3.0,
    "w": 3.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "medium": "liquid"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "Liquid-cooling quick-disconnect (QD) coupler on an equipment rear - a hex-bodied fitting with a flush valve face, standing in a round dished recess. The point where a liquid-cooled tray's cold-plate loop meets the rack manifold's facility-water supply or return. Drawn as a class of part: no maker or model is stated for the one it was drawn from.",
   "element-boxes": {
    "valve": {
     "at": [
      16.0,
      16.0
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "valve"
   ],
   "fields": {},
   "files": {
    "default": "components/common--liquid-qd-coupler--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "liquid-qd-coupler",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 38.4,
    "w": 38.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "lsh",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "lsh-adapter",
   "description": "Panel-mount LSH/E2000 simplex adapter, one spring-shutter opening, as fitted to an FS FHD LSH panel. One fibre per adapter. LSH is the same physical interface E2000 names; FS's own catalogue calls it LSH.",
   "element-boxes": {
    "1": {
     "at": [
      1.5,
      2.5
     ],
     "size": [
      4.0,
      3.0
     ]
    }
   },
   "elements": [
    "1"
   ],
   "fields": {},
   "files": {
    "default": "components/common--lsh-simplex-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lsh-simplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 1
   },
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 8.0,
    "w": 7.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "borrowed"
   },
   "size-notes": "w borrowed from common/sc-duplex-adapter@5's photo-measured 9.4 mm body width, scaled to a rough fraction for LSH/E2000's smaller bulkhead class - see provenance/size. h has no derivation at all and stays estimated.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "connector": "mdc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "mdc-adapter",
   "description": "Panel-mount MDC adapter, one small-form-factor body carrying FOUR fibre positions across its two ports (a \"2-Port Duplex\" adapter: each port is itself a duplex MDC connector), as fitted to an FS FHD MDC panel. Distinct from the other four adapters this task models, all of which are simplex - MDC is duplex like common/sc-duplex-adapter and common/lc-duplex-adapter, at a much smaller footprint, which is the whole point of the connector.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--mdc-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mdc-adapter",
   "ns": "common",
   "optical": {
    "positions": 4
   },
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 8.0,
    "w": 6.6
   },
   "size-confidence": {
    "h": "estimated",
    "w": "borrowed"
   },
   "size-notes": "w borrowed from common/lc-duplex-adapter@6's measured 13.2 mm duplex body, halved for MDC's roughly-double panel density - see provenance/size. h has no derivation at all and stays estimated.",
   "skins": [
    "default"
   ],
   "version": "1.0.3"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 15,
   "conforms": null,
   "description": "Panel-mount MPO/MTP adapter - one opening in a bezel, as fitted to an FS FHD adapter panel. Twelve fibres by default; an MPO-8, -16 or -24 is the same adapter with a different ferrule, and says so by overriding `optical.positions` on its placement.",
   "element-boxes": {
    "1": {
     "at": [
      8.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      5.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      5.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      5.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      7.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      7.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      7.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      7.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      6.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      6.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      6.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      6.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo-adapter--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "mpo-adapter",
   "ns": "common",
   "optical": {
    "positions": 12
   },
   "parts": [
    {
     "at": [
      0.45,
      0.7
     ],
     "id": "bore",
     "ref": "std/mpo@2"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 9.4,
    "w": 13.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "occupies",
   "class": "cap",
   "composed-by": 10,
   "conforms": null,
   "description": "The grey dust cap FS ships in an MTP/MPO port - a 12.8 x 8.1 moulding that fills the port's mouth, with a thin waisted saddle rising off it and a plate across the saddle's end to pull it out by. An OCCUPANT of the aperture it plugs (std/mpo@2 and anything composing it), so it comes out, swaps for a plug, or leaves the port empty. THE ONLY ONE OF THE FOUR CAPS THAT IS NEW: the MPO adapters never drew a cap, so this is read off FS's own product renders rather than moved off an adapter, and every figure it carries is an estimate or a declared modelling choice - see `size-notes` and `provenance.depth`. `common/` for the reason common/lc-boot@1 gives: no standard governs a cap's shape, only the interface it plugs.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.8,
      8.1
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo-dust-cap--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    6.4,
    4.05
   ],
   "mates": "mpo",
   "name": "mpo-dust-cap",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 8.1,
    "w": 12.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "THE PIXEL SPANS ARE MEASURED; WHAT THEY ARE A READING OF IS AN INTERPRETATION, NOT SETTLED, which is why both axes say `estimated` and not `photo-measured`. FS's face-on renders of SKU 35510 (the 12x MTP adapter panel) show all twelve ports CAPPED, and nothing in them draws a line between the cap's own outline and the mouth of the aperture it stands in. The panel mounts its adapters PORTRAIT, so the render's vertical reading is this part's width and its horizontal reading is its height. ORTHOGRAPHIC FIRST, because a reading off a perspective render is worth nothing whatever it is a reading of. The six ports of the lower row fit a straight line at a pitch of 81.850 px with a largest residual of 0.68 px - under 1% of the pitch - and a least-squares quadratic term of -0.036 px per index squared, which over the whole row is under a pixel. Both rows read the same size to the pixel (74-75 px by 46-47 px, twelve ports), which a perspective view of a 35 mm-tall plate could not give. Nothing here is fitted to a curve because there is no curve to fit. THE SCALE IS THE RENDER'S OWN PRINTED DIMENSION: the plate spans 633 px against its printed 4.29 in (108.97 mm), 5.809 px/mm, cross-checked on the printed 1.38 in height (35.05 mm), which reads 205 px, 5.848 px/mm - the two 0.67% apart. THE SPANS: each port's content measures 74.5 px on the long axis (74-75 across all twelve, both rows, on two renders of the same panel) and 47 px on the short (46-47), which at 5.809 px/mm is 12.82 and 8.09. Inside that sits a brighter block of 59 by 21 px, 10.16 by 3.62. WHICH OF THE TWO THE CAP IS. That the bright block is the WHOLE cap, sitting in a mouth the 12.82 x 8.09 content outlines, is EXCLUDED: a cap 3.62 on its short axis cannot seal an opening std/mpo@2 gives as 8.0, and the oblique renders show a saddle standing off every port, which is what a bright block in the middle of a port looks like seen end-on. So the content is read as the cap's face. IT IS CLOSE TO THE CORRECTED MOUTH, AND THAT AGREEMENT IS PARTLY BY CONSTRUCTION, so it is not evidence for this reading: this same 12.82 x 8.09 is one of the readings that chose the upper end of the clearance std/mpo@2 was derived with (the way standards.yaml's `mpo-plug` note says its own agreement with `mpo-adapter` is by construction). Axis by axis it does not even match: 0.08 inside std/mpo@2's 12.9 on the long axis and 0.09 over its 8.0 on the short. WHAT IS NOT EXCLUDED is that some of the 12.82 x 8.09 is the mouth's own bevel rather than the cap; if a drawing ever settles the cap, this part gets smaller and not larger.",
   "skins": [
    "default"
   ],
   "version": "2.0.4"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 9,
   "conforms": null,
   "description": "Flanged MPO/MTP bulkhead adapter carrying 12 fibres - a black flange held by two screws, a raised housing, and a keyed opening - as FS fits to the back of its FHD MTP cassettes. The opening is an `mpo` slot: an MPO cap or plug seats in it, in front of the housing. Not common/mpo-adapter@2, which is one opening tile in FS's continuous MTP adapter panel and has no flange of its own.",
   "element-boxes": {
    "1": {
     "at": [
      16.3,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      14.05,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      13.8,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      13.55,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      16.05,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      15.8,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      15.55,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      15.3,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      15.05,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      14.8,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      14.55,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      14.3,
      5.425
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "opening": {
     "at": [
      8.55,
      0.8
     ],
     "size": [
      12.9,
      8.7
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo-flange-adapter--v2--default.svg"
   },
   "interface": "mpo",
   "kind": "component",
   "major": "v2",
   "mate": [
    15.0,
    5.5
   ],
   "name": "mpo-flange-adapter",
   "ns": "common",
   "optical": {
    "positions": 12
   },
   "parts": [
    {
     "at": [
      0.7,
      3.7
     ],
     "id": "screw-left",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      25.7,
      3.7
     ],
     "id": "screw-right",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 11.0,
    "w": 30.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "Read across the width of FS's rear render of SKU 57016 (57016.D.jpg), scaled on the 108.97 mm faceplate that overhangs the cassette body (627 px, 5.75 px/mm). The render is shot from above the cassette, which foreshortens its height and not its width, so the widths are readings and the heights are not. The flange runs about 4.1 to 32.3 on the body, 28.2 across, and is taken as 30.0 to include its chamfered ends. The two screws sit about 24 apart - close to the 25.0 flange hole pattern the `mpo-adapter` registry entry records off US Conec's C9857 drawing - so they are placed 25.0 apart on the part's centre. The 11.0 height is proportion on an estimated cassette back, not a reading.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "connector": "mpo16",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 5,
   "conforms": null,
   "description": "Panel-mount MTP-16 adapter - one opening in a bezel, as fitted to FS's FHD 12x MTP-16 adapter panel (SKU 382885). The same tile as common/mpo-adapter@2 in outline and opening, because US Conec states the 16-fibre MT ferrule keeps the traditional MT's external footprint; what differs is sixteen fibre positions on the ferrule row and a key offset from the centre, which stops an MTP-16 plug mating with standard MPO hardware - so the opening it composes is std/mpo16@1, presenting interface mpo16, not std/mpo@2.",
   "element-boxes": {
    "1": {
     "at": [
      8.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      6.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      6.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      5.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "13": {
     "at": [
      5.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "14": {
     "at": [
      5.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "15": {
     "at": [
      5.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "16": {
     "at": [
      4.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      8.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      8.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      7.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      7.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      7.45,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      7.2,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      6.95,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      6.7,
      4.625
     ],
     "size": [
      0.15,
      0.15
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo16-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mpo16-adapter",
   "ns": "common",
   "optical": {
    "positions": 16
   },
   "parts": [
    {
     "at": [
      0.45,
      0.7
     ],
     "id": "bore",
     "ref": "std/mpo16@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 9.4,
    "w": 13.8
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "BORROWED WHOLE from common/mpo-adapter@2, the MPO-8/12/24 tile on FS's 12x MTP panel (35510). FS's adapter-panels datasheet draws its MTP panels as one family - \"Type A and Type B MTP adapter panels are of the same dimensions\" - and its face-on render of the MTP-16 panel (382885.p3) puts the openings on the pitch it puts the 35510 openings on (13.34 against 13.33 before the frame correction the MTP-12 panel's drawing supplies). US Conec's MTP-16 handout (SM-0022-0823) says the 16-fibre ferrule has the same external footprint as the traditional MT ferrule. So nothing here is a second reading of the tile; see mpo-adapter@2 for where its 13.8 x 9.4 came from.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "occupies",
   "class": "cap",
   "composed-by": 1,
   "conforms": null,
   "description": "The grey dust cap FS ships in each opening of its FHD 12x MTP-16 adapter panel (SKU 382885) - common/mpo-dust-cap@2's shape, mating the MTP-16 interface. FS draws the two caps alike; whether its MTP-16 cap is keyed differently is not visible at the renders' resolution.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.8,
      8.1
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo16-dust-cap--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.4,
    4.05
   ],
   "mates": "mpo16",
   "name": "mpo16-dust-cap",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 8.1,
    "w": 12.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "THE PIXEL SPANS ARE MEASURED; WHAT THEY ARE A READING OF IS AN INTERPRETATION, NOT SETTLED, which is why both axes say `estimated` and not `photo-measured`. FS's face-on renders of SKU 35510 (the 12x MTP adapter panel) show all twelve ports CAPPED, and nothing in them draws a line between the cap's own outline and the mouth of the aperture it stands in. The panel mounts its adapters PORTRAIT, so the render's vertical reading is this part's width and its horizontal reading is its height. ORTHOGRAPHIC FIRST, because a reading off a perspective render is worth nothing whatever it is a reading of. The six ports of the lower row fit a straight line at a pitch of 81.850 px with a largest residual of 0.68 px - under 1% of the pitch - and a least-squares quadratic term of -0.036 px per index squared, which over the whole row is under a pixel. Both rows read the same size to the pixel (74-75 px by 46-47 px, twelve ports), which a perspective view of a 35 mm-tall plate could not give. Nothing here is fitted to a curve because there is no curve to fit. THE SCALE IS THE RENDER'S OWN PRINTED DIMENSION: the plate spans 633 px against its printed 4.29 in (108.97 mm), 5.809 px/mm, cross-checked on the printed 1.38 in height (35.05 mm), which reads 205 px, 5.848 px/mm - the two 0.67% apart. THE SPANS: each port's content measures 74.5 px on the long axis (74-75 across all twelve, both rows, on two renders of the same panel) and 47 px on the short (46-47), which at 5.809 px/mm is 12.82 and 8.09. Inside that sits a brighter block of 59 by 21 px, 10.16 by 3.62. WHICH OF THE TWO THE CAP IS. That the bright block is the WHOLE cap, sitting in a mouth the 12.82 x 8.09 content outlines, is EXCLUDED: a cap 3.62 on its short axis cannot seal an opening std/mpo@2 gives as 8.0, and the oblique renders show a saddle standing off every port, which is what a bright block in the middle of a port looks like seen end-on. So the content is read as the cap's face. IT IS CLOSE TO THE CORRECTED MOUTH, AND THAT AGREEMENT IS PARTLY BY CONSTRUCTION, so it is not evidence for this reading: this same 12.82 x 8.09 is one of the readings that chose the upper end of the clearance std/mpo@2 was derived with (the way standards.yaml's `mpo-plug` note says its own agreement with `mpo-adapter` is by construction). Axis by axis it does not even match: 0.08 inside std/mpo@2's 12.9 on the long axis and 0.09 over its 8.0 on the short. WHAT IS NOT EXCLUDED is that some of the 12.82 x 8.09 is the mouth's own bevel rather than the cap; if a drawing ever settles the cap, this part gets smaller and not larger.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 5,
   "conforms": null,
   "description": "Flanged MPO/MTP bulkhead adapter carrying 24 fibres - a black flange held by two screws, a raised housing, and a keyed opening - as FS fits to the back of its FHD MTP cassettes. The opening is an `mpo` slot: an MPO cap or plug seats in it, in front of the housing. Not common/mpo-adapter@2, which is one opening tile in FS's continuous MTP adapter panel and has no flange of its own.",
   "element-boxes": {
    "1": {
     "at": [
      16.3,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      14.05,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      13.8,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      13.55,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "13": {
     "at": [
      16.3,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "14": {
     "at": [
      16.05,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "15": {
     "at": [
      15.8,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "16": {
     "at": [
      15.55,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "17": {
     "at": [
      15.3,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "18": {
     "at": [
      15.05,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "19": {
     "at": [
      14.8,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      16.05,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "20": {
     "at": [
      14.55,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "21": {
     "at": [
      14.3,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "22": {
     "at": [
      14.05,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "23": {
     "at": [
      13.8,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "24": {
     "at": [
      13.55,
      5.175
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      15.8,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      15.55,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      15.3,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      15.05,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      14.8,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      14.55,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      14.3,
      5.675
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "opening": {
     "at": [
      8.55,
      0.8
     ],
     "size": [
      12.9,
      8.7
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "17",
    "18",
    "19",
    "2",
    "20",
    "21",
    "22",
    "23",
    "24",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/common--mpo24-flange-adapter--v2--default.svg"
   },
   "interface": "mpo",
   "kind": "component",
   "major": "v2",
   "mate": [
    15.0,
    5.5
   ],
   "name": "mpo24-flange-adapter",
   "ns": "common",
   "optical": {
    "positions": 24
   },
   "parts": [
    {
     "at": [
      0.7,
      3.7
     ],
     "id": "screw-left",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      25.7,
      3.7
     ],
     "id": "screw-right",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 11.0,
    "w": 30.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "Read across the width of FS's rear render of SKU 57016 (57016.D.jpg), scaled on the 108.97 mm faceplate that overhangs the cassette body (627 px, 5.75 px/mm). The render is shot from above the cassette, which foreshortens its height and not its width, so the widths are readings and the heights are not. The flange runs about 4.1 to 32.3 on the body, 28.2 across, and is taken as 30.0 to include its chamfered ends. The two screws sit about 24 apart - close to the 25.0 flange hole pattern the `mpo-adapter` registry entry records off US Conec's C9857 drawing - so they are placed 25.0 apart on the part's centre. The 11.0 height is proportion on an estimated cassette back, not a reading. FS's MTP-24 cassette (SKU 57023, 57023.D.jpg) shows the same flange, screws and housing in the same place on its back; only the ferrule count differs, which is why this is a sibling with `positions: 24` rather than an override.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "marking",
   "composed-by": 0,
   "conforms": null,
   "description": "Yellow rectangular hazard sticker with two symbols side by side - an electric-shock triangle (ISO 7010 W012) and the \"disconnect all power cords\" mark, a hand drawing plugs out of a stack of inlets. The label a multi-supply chassis carries beside its supplies to say that pulling one cord does not de-energise it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--multi-cord-hazard-label--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "multi-cord-hazard-label",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 10.9,
    "w": 29.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 0,
   "conforms": null,
   "description": "The network mark printed beside an Ethernet port - a node above three nodes on a bus, which is the figure vendors settled on for \"this is a LAN connection\"",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--nic-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "nic-symbol",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 4.6,
    "w": 5.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input": "dc",
    "nominal-v": "48"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "Open Rack v3 48 V bus-bar power connector on an IT tray's rear - a blind-mate clip body with a vertical blade slot that engages the rack's vertical bus bar as the tray slides home, on a light mounting plate with a guide stud either side. Drawn as a class of part: no maker or model is stated for the one it was drawn from.",
   "element-boxes": {
    "blade-slot": {
     "at": [
      26.2,
      6.0
     ],
     "size": [
      7.0,
      23.0
     ]
    }
   },
   "elements": [
    "blade-slot"
   ],
   "fields": {},
   "files": {
    "default": "components/common--orv3-busbar-connector--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "orv3-busbar-connector",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 35.4,
    "w": 60.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "pull-latch"
   },
   "bays": {},
   "behaviour": null,
   "class": "latch",
   "composed-by": 2,
   "conforms": null,
   "description": "The pull tab of an OSFP module - a closed loop as wide as the module: two arms along the side edges and a grip across the far end. The strap leaves the nose level with its top and climbs toward the grip, which ends up in front of the heat sink and clear of the fibre connector. Open in the middle, so the connector passes through. No speed lettering: the generic that composes it carries no rate.",
   "element-boxes": {
    "arm-l": {
     "at": [
      0.0,
      2.45
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-l-2": {
     "at": [
      0.0,
      2.04
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-l-3": {
     "at": [
      0.0,
      1.23
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-l-4": {
     "at": [
      0.0,
      0.41
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-l-5": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-r": {
     "at": [
      20.18,
      2.45
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-r-2": {
     "at": [
      20.18,
      2.04
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-r-3": {
     "at": [
      20.18,
      1.23
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-r-4": {
     "at": [
      20.18,
      0.41
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "arm-r-5": {
     "at": [
      20.18,
      0.0
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "grip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      22.58,
      2.4
     ]
    }
   },
   "elements": [
    "arm-l",
    "arm-l-2",
    "arm-l-3",
    "arm-l-4",
    "arm-l-5",
    "arm-r",
    "arm-r-2",
    "arm-r-3",
    "arm-r-4",
    "arm-r-5",
    "grip"
   ],
   "fields": {
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--osfp-pull-tab--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "osfp-pull-tab",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 10
   },
   "seats": 0,
   "size": {
    "h": 4.85,
    "w": 22.58
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "Both are SCALED off a vendor raster, not printed. w is the module width: both vendor plan views draw the outer edges of the loop on the module side edges. h is the 2.4 strap plus the 2.45 it climbs, in the 6COM side view.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "expansion-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.6,
       4.44
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       102.75,
       1.57
      ],
      "source": "CEM 5.0 fig 11-3: 111.15 card height from the tab edge, half length 167.65; fig 6-5 shoulder 8.40 up the tab; 1.57 board 1.27 inside the bracket"
     },
     {
      "at": [
       15.2,
       4.44
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5 and 11-3: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90 wide"
     },
     {
      "at": [
       15.2,
       4.44
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.8,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch, 1.50 from the key"
     },
     {
      "at": [
       17.8,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pins 12-82, N = 70 spaces on 1.00 pitch"
     },
     {
      "at": [
       40.0,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 120.0,
      "from": 20.0,
      "id": "shield",
      "size": [
       70.0,
       8.0
      ],
      "source": "a placeholder for the card's components, inside the CEM component-side volume"
     }
    ],
    "color": "#2f7a4e",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "A generic full-height PCI Express add-in card, half-length - the standard bracket at the chassis wall and a PCB slab running into the chassis behind it. What is fitted stands in for any card until the card itself is modelled.",
   "element-boxes": {
    "pcb-edge": {
     "at": [
      19.96,
      12.97
     ],
     "size": [
      89.9,
      1.2
     ]
    }
   },
   "elements": [
    "pcb-edge"
   ],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/common--pcie-card-fh--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "pcie-card-fh",
   "ns": "common",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "expansion-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "CEM 5.0 fig 11-8: tab edge 68.09 below the flange end, low-profile height 68.90; fig 6-5 shoulder 8.40 up the tab; 1.57 board 1.27 inside the bracket"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5 and 11-8: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90 wide"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7a4e",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch, 1.50 from the key"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pins 12-82, N = 70 spaces on 1.00 pitch"
     },
     {
      "at": [
       25.0,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 120.0,
      "from": 20.0,
      "id": "shield",
      "size": [
       45.0,
       8.0
      ],
      "source": "a placeholder for the card's components, inside the CEM component-side volume"
     }
    ],
    "color": "#2f7a4e",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 20,
   "conforms": null,
   "description": "A generic low-profile PCI Express add-in card, half-length - the standard bracket at the chassis wall and a PCB slab running into the chassis behind it. What is fitted stands in for any card until the card itself is modelled.",
   "element-boxes": {
    "pcb-edge": {
     "at": [
      19.96,
      9.8
     ],
     "size": [
      45.4,
      1.2
     ]
    }
   },
   "elements": [
    "pcb-edge"
   ],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/common--pcie-card-lp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-card-lp",
   "ns": "common",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "expansion-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1f5138",
    "depth": 21.6,
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "A full-height PCIe expansion card seen from above, lying in a riser slot - its bracket at the rear, its length running forward into the chassis",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      120.9,
      173.8
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--pcie-card-plan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-card-plan",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 21.6,
    "h": 173.8,
    "w": 120.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "expansion-card"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1f5138",
    "depth": 21.6,
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 19,
   "conforms": null,
   "description": "A low-profile PCIe expansion card seen from above, lying in a riser slot - its bracket at the rear, its length running forward into the chassis",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      79.2,
      173.8
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--pcie-card-plan-lp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-card-plan-lp",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 21.6,
    "h": 173.8,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "Round ON/OFF push button",
   "element-boxes": {
    "button": {
     "at": [
      1.5,
      1.5
     ],
     "size": [
      9.0,
      9.0
     ]
    }
   },
   "elements": [
    "button"
   ],
   "fields": {},
   "files": {
    "default": "components/common--power-button--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "power-button",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 5,
   "size": {
    "h": 12.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "Panel slide power switch under a hazard tag - the recessed two-position slider a chassis carries where a rocker or a push button would be too easy to knock. The tag beside the slider is what tells you the switch is live; this part draws the frame, the slider and the tag, and the chassis prints the switch's own legend beside it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--power-switch-slide--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "power-switch-slide",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 13.53,
    "w": 30.74
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both axes off one source - Cisco's Visio master \"ASR-9902 Rear\", in a chassis face calibrated on the ASR 9902 data sheet's 439.74 x 87.63 mm body. That is ONE reading of ONE switch, not a family measurement, which is why this part is generic in shape and specific in size: the next chassis that carries a slide switch should be measured rather than assumed to match.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "crps-1u",
    "input": "ac",
    "power-output-w": 550
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 185.0,
    "sides": {
     "bottom": "components/common--psu-550w--v2--body-bottom.svg",
     "left": "components/common--psu-550w--v2--body-left.svg",
     "rear": "components/common--psu-550w--v2--body-rear.svg",
     "right": "components/common--psu-550w--v2--body-right.svg",
     "top": "components/common--psu-550w--v2--body-top.svg"
    }
   },
   "class": "psu",
   "composed-by": 6,
   "conforms": "crps-1u",
   "description": "550W CRPS hot-swap PSU module - axial fan, pull handle, latch and a panel-mounted C14 inlet turned portrait. Fitted to the Smartoptics DCP chassis; the observed part is a Gospower G1251-0550WNA (P/N CRPS0550-AH).",
   "element-boxes": {
    "handle": {
     "at": [
      1.0,
      17.5
     ],
     "size": [
      40.0,
      5.0
     ]
    },
    "latch": {
     "at": [
      65.0,
      1.5
     ],
     "size": [
      7.0,
      6.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/common--psu-550w--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "psu-550w",
   "ns": "common",
   "parts": [
    {
     "at": [
      42.0,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "input": "ac",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 240,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.0,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.0,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "1300W AC PSU module, CRPS form factor (composed - bezel art wraps a std/c14-inlet core)",
   "element-boxes": {
    "handle": {
     "at": [
      10.0,
      8.0
     ],
     "size": [
      5.0,
      24.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      3.0
     ],
     "size": [
      7.6,
      22.0
     ]
    },
    "status": {
     "at": [
      16.0,
      3.6
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status"
   ],
   "fields": {
    "latch-edge": {
     "default": "#7a1a1a",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--psu-ac-1300--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-ac-1300",
   "ns": "common",
   "parts": [
    {
     "at": [
      26.0,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 57.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "power-output-w": 650
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 195,
    "sides": {
     "bottom": "components/common--psu-ac-650--v3--body-bottom.svg",
     "left": "components/common--psu-ac-650--v3--body-left.svg",
     "rear": "components/common--psu-ac-650--v3--body-rear.svg",
     "right": "components/common--psu-ac-650--v3--body-right.svg",
     "top": "components/common--psu-ac-650--v3--body-top.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      20.5,
      10
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.5,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 14,
   "conforms": null,
   "description": "650W AC PSU module (v3 = composed - bezel art wraps a std/c14-inlet core)",
   "element-boxes": {
    "handle": {
     "at": [
      10.0,
      8.0
     ],
     "size": [
      5.0,
      24.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      8.0
     ],
     "size": [
      7.8,
      24.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch"
   ],
   "fields": {
    "latch-edge": {
     "default": "#7a1a1a",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--psu-ac-650--v3--default.svg"
   },
   "kind": "module",
   "major": "v3",
   "name": "psu-ac-650",
   "ns": "common",
   "parts": [
    {
     "at": [
      20.5,
      10
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 5,
   "size": {
    "h": 40.0,
    "w": 54.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "3.13.1"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "power-output-w": 650,
    "voltage": "-48v"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 195,
    "sides": {
     "bottom": "components/common--psu-dc-650--v2--body-bottom.svg",
     "left": "components/common--psu-dc-650--v2--body-left.svg",
     "rear": "components/common--psu-dc-650--v2--body-rear.svg",
     "right": "components/common--psu-dc-650--v2--body-right.svg",
     "top": "components/common--psu-dc-650--v2--body-top.svg"
    }
   },
   "class": "psu",
   "composed-by": 3,
   "conforms": null,
   "description": "650W -48V DC PSU module - blue fold-out handle, terminal cover (v2 = photo-measured 54mm)",
   "element-boxes": {
    "dc-inlet": {
     "at": [
      24.0,
      4.0
     ],
     "size": [
      21.0,
      32.0
     ]
    },
    "handle": {
     "at": [
      10.0,
      8.0
     ],
     "size": [
      5.0,
      24.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      8.0
     ],
     "size": [
      7.8,
      24.0
     ]
    }
   },
   "elements": [
    "dc-inlet",
    "handle",
    "latch"
   ],
   "fields": {
    "cover-edge": {
     "default": "#8f1f1f",
     "label": "Terminal cover edge",
     "type": "text"
    },
    "latch-edge": {
     "default": "#7a1a1a",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--psu-dc-650--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "psu-dc-650",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 5,
   "size": {
    "h": 40.0,
    "w": 54.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.6.1"
  },
  {
   "attrs": {
    "role": "info-tab"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3d8f28",
    "depth": 115,
    "sides": {
     "bottom": "components/common--pull-tab--v1--body-bottom.svg",
     "left": "components/common--pull-tab--v1--body-left.svg",
     "rear": "components/common--pull-tab--v1--body-rear.svg",
     "right": "components/common--pull-tab--v1--body-right.svg",
     "top": "components/common--pull-tab--v1--body-top.svg"
    },
    "travel": 88
   },
   "class": "tab",
   "composed-by": 3,
   "conforms": null,
   "description": "Captive pull-out information tab (default credentials / serial card)",
   "element-boxes": {
    "tab": {
     "at": [
      0.5,
      0.0
     ],
     "size": [
      15.0,
      4.5
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/common--pull-tab--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pull-tab",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 8,
   "size": {
    "h": 4.5,
    "w": 16.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "media": "qsfp28",
    "speed": "100g"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      0.5,
      0.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aperture",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.75,
      4.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "Plain QSFP cage (no lane LEDs) - bezel around a std/qsfp-ganged aperture (v2 = the cage only - the coloured band under each aperture is PRINTED ON THE FACEPLATE, not part of the cage assembly, so it moved out to the device's panel.decor and the box no longer claims the 3mm of panel it sits on; the skin variants existed only to carry that band's colour and collapse into one; v3 = the flange on the belly side, at the bottom of the upright cage, and the opening centred across it)",
   "element-boxes": {
    "cage": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.5,
      10.18
     ]
    }
   },
   "elements": [
    "cage"
   ],
   "fields": {},
   "files": {
    "default": "components/common--qsfp-cage--v3--default.svg"
   },
   "kind": "component",
   "major": "v3",
   "name": "qsfp-cage",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.5,
      0.0
     ],
     "id": "aperture",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 37.0,
    "h": 10.18,
    "w": 19.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "3.0.0"
  },
  {
   "attrs": {
    "role": "pull-latch"
   },
   "bays": {},
   "behaviour": null,
   "class": "latch",
   "composed-by": 1,
   "conforms": null,
   "description": "The pull handle of a Type 2 QSFP-DD module - the long-nosed module, whose handle is shorter than a Type 1 handle because the case extends further out of the cage. A closed loop as wide as the module: two arms along the side edges, a grip plate across the far end, and a tall post at each arm root against the nose front, with the arm stepping up from the post to a flat strap level with the top of the nose. Open in the middle, so the fibre connector passes through. No speed lettering: the generic that composes it carries no rate.",
   "element-boxes": {
    "arm-l": {
     "at": [
      0,
      0.0
     ],
     "size": [
      2.25,
      3.2
     ]
    },
    "arm-l-2": {
     "at": [
      0,
      0.0
     ],
     "size": [
      2.25,
      8.3
     ]
    },
    "arm-l-3": {
     "at": [
      0,
      0.0
     ],
     "size": [
      2.25,
      4.9
     ]
    },
    "arm-r": {
     "at": [
      16.1,
      0.0
     ],
     "size": [
      2.25,
      3.2
     ]
    },
    "arm-r-2": {
     "at": [
      16.1,
      0.0
     ],
     "size": [
      2.25,
      8.3
     ]
    },
    "arm-r-3": {
     "at": [
      16.1,
      0.0
     ],
     "size": [
      2.25,
      4.9
     ]
    },
    "grip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      18.35,
      3.2
     ]
    },
    "riser-l": {
     "at": [
      0,
      0.0
     ],
     "size": [
      2.25,
      10.0
     ]
    },
    "riser-r": {
     "at": [
      16.1,
      0.0
     ],
     "size": [
      2.25,
      10.0
     ]
    }
   },
   "elements": [
    "arm-l",
    "arm-l-2",
    "arm-l-3",
    "arm-r",
    "arm-r-2",
    "arm-r-3",
    "grip",
    "riser-l",
    "riser-r"
   ],
   "fields": {
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--qsfp-dd-pull-tab-type2--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfp-dd-pull-tab-type2",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 8
   },
   "seats": 0,
   "size": {
    "h": 10.0,
    "w": 18.35
   },
   "size-confidence": {
    "h": "estimated",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "drawing-study"
   },
   "bays": {},
   "behaviour": null,
   "class": "reference",
   "composed-by": 0,
   "conforms": null,
   "description": "QSFP orthographic views transcribed from a vendor mechanical drawing - top, side and bottom at true scale. A drawing study rather than a placeable part: it exists so the 2D can be checked against the dimensions before any 3D is built from it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "back": "components/common--qsfp-drawing--v1--back.svg",
    "bottom": "components/common--qsfp-drawing--v1--bottom.svg",
    "front": "components/common--qsfp-drawing--v1--front.svg",
    "side": "components/common--qsfp-drawing--v1--side.svg",
    "top": "components/common--qsfp-drawing--v1--top.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfp-drawing",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 19.0,
    "w": 118.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "top",
    "side",
    "bottom",
    "front",
    "back"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 3,
   "conforms": null,
   "description": "QSFP port lane LED strip - four triangles, one per lane (no separate link/activity LEDs on this platform)",
   "element-boxes": {
    "lane-1": {
     "at": [
      2.2,
      0.4
     ],
     "size": [
      2.4,
      2.6
     ]
    },
    "lane-2": {
     "at": [
      6.6,
      0.4
     ],
     "size": [
      2.4,
      2.6
     ]
    },
    "lane-3": {
     "at": [
      11.0,
      0.4
     ],
     "size": [
      2.4,
      2.6
     ]
    },
    "lane-4": {
     "at": [
      15.4,
      0.4
     ],
     "size": [
      2.4,
      2.6
     ]
    }
   },
   "elements": [
    "lane-1",
    "lane-2",
    "lane-3",
    "lane-4"
   ],
   "fields": {},
   "files": {
    "default": "components/common--qsfp-lane-leds--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfp-lane-leds",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 3.4,
    "w": 19.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "QSFP port lane LED column - four round lamps stacked VERTICALLY, one per 100G lane, for faceplates that stand the lamp strip on end beside its cage",
   "element-boxes": {
    "lane-1": {
     "at": [
      0.2,
      0.5
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-2": {
     "at": [
      0.2,
      3.5
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-3": {
     "at": [
      0.2,
      6.5
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-4": {
     "at": [
      0.2,
      9.5
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "lane-1",
    "lane-2",
    "lane-3",
    "lane-4"
   ],
   "fields": {},
   "files": {
    "default": "components/common--qsfp-lane-leds-column--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfp-lane-leds-column",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 4,
   "size": {
    "h": 11.4,
    "w": 1.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "pull-latch"
   },
   "bays": {},
   "behaviour": null,
   "class": "latch",
   "composed-by": 4,
   "conforms": null,
   "description": "QSFP / QSFP-DD pull tab - the flat paddle bail that wraps the module and extends forward, with an elongated opening through it for a finger. Built as a flat loop, two side rails and a front crossbar, rather than a round bail, which is what a tube primitive would give. Vendors colour-code it by reach.",
   "element-boxes": {
    "crossbar": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.0,
      3.4
     ]
    },
    "rail-l": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      2.6,
      3.4
     ]
    },
    "rail-r": {
     "at": [
      16.4,
      0.0
     ],
     "size": [
      2.6,
      3.4
     ]
    },
    "speed-cut": {
     "at": [
      4.2,
      0.75
     ],
     "size": [
      10.6,
      1.9
     ]
    }
   },
   "elements": [
    "crossbar",
    "rail-l",
    "rail-r",
    "speed-cut"
   ],
   "fields": {},
   "files": {
    "blue": "components/common--qsfp-pull-tab--v1--blue.svg",
    "white": "components/common--qsfp-pull-tab--v1--white.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfp-pull-tab",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 3,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 3.4,
    "w": 19.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "white",
    "blue"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "role": "pull-latch"
   },
   "bays": {},
   "behaviour": null,
   "class": "latch",
   "composed-by": 6,
   "conforms": null,
   "description": "QSFP / QSFP-DD pull tab, as the part is: a flat U-loop whose two thin arms run forward along the module's side edges and join in a wider grip at the far end, open in the middle so the fibre connector passes through. The grip straddles the module's top edge, its top 1.23 above it, inside the MSA's 3.4 MAX allowance above the module. Each arm roots in a riser block, a tall square post moulded with the strap that stands against the nose front at the module's side edge, 7.5 long and 7.8 tall from the strap top. The strap is S-bent in side view: it leaves the riser 0.47 above the module top, dips 1.5 below that mid-span and rises to the grip, 0.76 above where it left. Each arm is drawn as six boxes stepping along that curve. No speed lettering: the generic that composes it carries no rate.",
   "element-boxes": {
    "arm-l": {
     "at": [
      0.0,
      0.76
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-l-2": {
     "at": [
      0.0,
      1.16
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-l-3": {
     "at": [
      0.0,
      1.92
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-l-4": {
     "at": [
      0.0,
      2.26
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-l-5": {
     "at": [
      0.0,
      2.17
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-l-6": {
     "at": [
      0.0,
      1.62
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r": {
     "at": [
      17.05,
      0.76
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r-2": {
     "at": [
      17.05,
      1.16
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r-3": {
     "at": [
      17.05,
      1.92
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r-4": {
     "at": [
      17.05,
      2.26
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r-5": {
     "at": [
      17.05,
      2.17
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "arm-r-6": {
     "at": [
      17.05,
      1.62
     ],
     "size": [
      1.95,
      2.9
     ]
    },
    "grip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.0,
      2.9
     ]
    },
    "riser-l": {
     "at": [
      0.0,
      3.66
     ],
     "size": [
      1.95,
      4.9
     ]
    },
    "riser-r": {
     "at": [
      17.05,
      3.66
     ],
     "size": [
      1.95,
      4.9
     ]
    }
   },
   "elements": [
    "arm-l",
    "arm-l-2",
    "arm-l-3",
    "arm-l-4",
    "arm-l-5",
    "arm-l-6",
    "arm-r",
    "arm-r-2",
    "arm-r-3",
    "arm-r-4",
    "arm-r-5",
    "arm-r-6",
    "grip",
    "riser-l",
    "riser-r"
   ],
   "fields": {
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--qsfp-pull-tab--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "qsfp-pull-tab",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "photo-measured": 14
   },
   "seats": 0,
   "size": {
    "h": 8.56,
    "w": 19.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "form-factor": "qsfp",
    "media": "qsfp",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "body": {
    "color": "#8d949c",
    "depth": 83.2,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      6.05,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.3,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 2,
   "conforms": null,
   "description": "QSFP transceiver with a white pull-latch bail, drawn from a vendor mechanical drawing. The face is the module envelope that enters the cage; the bail is a U-bail standing proud of it, and the body carries the heatsink ribs on top and the label area underneath.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "lc": "components/common--qsfp-transceiver--v1--lc.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-transceiver",
   "ns": "common",
   "parts": [
    {
     "at": [
      -0.325,
      2.55
     ],
     "id": "tab",
     "ref": "common/qsfp-pull-tab@1"
    },
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.95
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 83.2,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "lc"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "lanes": "4",
    "media": "qsfp28",
    "speed": "100g"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      0.25,
      4.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aperture",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.5,
      8.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "QSFP28 cage at the measured 19.0mm ganged pitch, four round per-lane LEDs (v3 = composed - cage bezel wraps a std/qsfp-ganged aperture core; ganged cages keep vendor pitch, the aperture is the standard part)",
   "element-boxes": {
    "cage": {
     "at": [
      0.25,
      3.5
     ],
     "size": [
      18.5,
      11.0
     ]
    },
    "led-1": {
     "at": [
      1.75,
      0.7
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-2": {
     "at": [
      4.15,
      0.7
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-3": {
     "at": [
      13.25,
      0.7
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-4": {
     "at": [
      15.65,
      0.7
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "cage",
    "led-1",
    "led-2",
    "led-3",
    "led-4"
   ],
   "fields": {},
   "files": {
    "default": "components/common--qsfp28-cage--v3--default.svg"
   },
   "kind": "component",
   "major": "v3",
   "name": "qsfp28-cage",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.25,
      4.2
     ],
     "id": "aperture",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 37.0,
    "h": 14.5,
    "w": 19.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "3.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ear",
   "composed-by": 1,
   "conforms": null,
   "description": "Generic 1U rack mounting ear (decorative; place outside the chassis with optional tag 'ears'; skins left/right)",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "left": "components/common--rack-ear--v1--left.svg",
    "right": "components/common--rack-ear--v1--right.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rack-ear",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 36,
   "size": {
    "h": 43.5,
    "w": 14.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "left",
    "right"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 7,
   "conforms": null,
   "description": "Recessed pinhole reset button",
   "element-boxes": {
    "pinhole": {
     "at": [
      1.2,
      1.2
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "pinhole"
   ],
   "fields": {},
   "files": {
    "default": "components/common--reset-button--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "reset-button",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 118,
   "size": {
    "d": 2.5,
    "h": 4.0,
    "w": 4.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "Rivet"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "Sheet-metal rivet head. Chassis panels are full of them and they are a real, visible feature of a rear or side face, not decoration.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--rivet--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rivet",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "h": 3.0,
    "w": 3.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "rj11"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "RJ11 telephone jack (FXS)",
   "element-boxes": {
    "jack": {
     "at": [
      1.2,
      1.5
     ],
     "size": [
      11.6,
      10.5
     ]
    }
   },
   "elements": [
    "jack"
   ],
   "fields": {},
   "files": {
    "default": "components/common--rj11-jack--v1--default.svg"
   },
   "interface": "rj11",
   "kind": "component",
   "major": "v1",
   "mate": [
    7.0,
    6.75
   ],
   "name": "rj11-jack",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 13.5,
    "w": 14.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "boot-length": 26.4
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "boot",
   "composed-by": 1,
   "conforms": null,
   "description": "A strain-relief boot for an RJ45 (8P8C) copper plug - PVC, moulded around the plug it wraps. Sized from the boot's OWN drawing, as common/lc-boot@1 now is too: `h` is the 10 body of the mouth the plug enters, EXCLUDING the 5.5 latch-slot tab that hangs below it, which is the same body-not- silhouette choice generic/rj45-plug@1 makes for its own `h` - see `provenance.size`. No standard governs a boot's shape; see `provenance.standard` for why this is `common/` and not `generic/`.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      14.5,
      10.0
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--rj45-boot--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    7.25,
    5.0
   ],
   "mates": "rj45-plug",
   "name": "rj45-boot",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 10.0,
    "w": 14.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 42,
   "conforms": null,
   "description": "An Ethernet RJ45 - the std/rj45@2 housing with the two link and activity lamps nearly every Ethernet jack carries in its keyway-side corners. Every data, management, OOB and service RJ45 is this part; a console, aux or timing jack has no link lamp and is the bare std/rj45@2.",
   "element-boxes": {
    "led-a": {
     "at": [
      1.2,
      11.83
     ],
     "size": [
      2.0,
      1.1
     ]
    },
    "led-b": {
     "at": [
      12.6,
      11.83
     ],
     "size": [
      2.0,
      1.1
     ]
    }
   },
   "elements": [
    "led-a",
    "led-b"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--rj45-eth--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rj45-eth",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "jack",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 67,
   "size": {
    "d": 18.6,
    "h": 13.2,
    "w": 15.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": null,
   "description": "An Ethernet RJ45 whose two link and activity lamps are in the side walls of the housing at its PIN end, beside the opening's corners and away from the latch keyway - common/rj45-eth@1 with its lamps at the other end. Three of HPE's two-port 10GBASE-T FlexibleLOM adapters carry it.",
   "element-boxes": {
    "led-a": {
     "at": [
      0.1,
      1.6
     ],
     "size": [
      1.75,
      2.7
     ]
    },
    "led-b": {
     "at": [
      13.95,
      1.6
     ],
     "size": [
      1.75,
      2.7
     ]
    }
   },
   "elements": [
    "led-a",
    "led-b"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--rj45-eth-pinside--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rj45-eth-pinside",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "jack",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 18.6,
    "h": 13.2,
    "w": 15.8
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "std/rj45@2 - the housing this part composes; nothing about the size is this part's own.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 35,
   "conforms": null,
   "description": "An Ethernet RJ45 in a ganged 2xN block - the std/rj45-ganged@2 cell with the two lamps in its keyway-side corners.",
   "element-boxes": {
    "led-a": {
     "at": [
      1.2,
      9.63
     ],
     "size": [
      2.0,
      1.1
     ]
    },
    "led-b": {
     "at": [
      9.5,
      9.63
     ],
     "size": [
      2.0,
      1.1
     ]
    }
   },
   "elements": [
    "led-a",
    "led-b"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--rj45-ganged-eth--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rj45-ganged-eth",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "jack",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 76,
   "size": {
    "d": 18.6,
    "h": 11.0,
    "w": 12.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "An Ethernet RJ45 in a ganged 2xN block with ONE lamp - the std/rj45-ganged@2 cell with a single link/activity window in its keyway-side corner, where common/rj45-ganged-eth@1 has two.",
   "element-boxes": {
    "led-a": {
     "at": [
      1.2,
      9.63
     ],
     "size": [
      2.0,
      1.1
     ]
    }
   },
   "elements": [
    "led-a"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--rj45-ganged-link--v1--default.svg",
    "lamp-right": "components/common--rj45-ganged-link--v1--lamp-right.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rj45-ganged-link",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "jack",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "d": 18.6,
    "h": 11.0,
    "w": 12.7
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default",
    "lamp-right"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 1,
   "conforms": null,
   "description": "Snap-in panel rocker power switch, 21 x 15 bezel, rocker across the width - the I (on) side at the left and O (off) at the right as drawn. The mains switch a chassis carries beside its appliance inlet where the supply is internal. A panel that shows the rocker the other way round places the part with rotate.",
   "element-boxes": {
    "rocker": {
     "at": [
      1.75,
      1.75
     ],
     "size": [
      17.5,
      11.5
     ]
    }
   },
   "elements": [
    "rocker"
   ],
   "fields": {},
   "files": {
    "default": "components/common--rocker-switch--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rocker-switch",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 15.0,
    "w": 21.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "sc-apc"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "SC/APC fiber adapter in a molded bay (PON WAN)",
   "element-boxes": {
    "adapter": {
     "at": [
      5.0,
      5.0
     ],
     "size": [
      14.0,
      16.0
     ]
    }
   },
   "elements": [
    "adapter"
   ],
   "fields": {},
   "files": {
    "default": "components/common--sc-apc--v1--default.svg",
    "side": "components/common--sc-apc--v1--side.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sc-apc",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 26.0,
    "w": 24.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "side"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "connector": "sc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      0.06,
      14.55
     ],
     "bores": [],
     "default": "common/sc-dust-cap@1",
     "group-states": false,
     "id": "1",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      4.7,
      19.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      0.06,
      1.85
     ],
     "bores": [],
     "default": "common/sc-dust-cap@1",
     "group-states": false,
     "id": "2",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      4.7,
      6.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 11,
   "conforms": "sc-duplex-adapter",
   "description": "Panel-mount SC duplex adapter, as fitted to an FS FHD SC panel - one body carrying two SC ports STACKED vertically, not side by side, on the 12.7 SC duplex pitch. A blue frame standing proud of the plate, each port a real SC opening (std/sc-bore@1). The black dust caps FS ships are occupants of the openings, not part of this adapter: each opening ships holding common/sc-dust-cap@1, its `default:` (provenance.shipped-caps). Distinct from common/lc-duplex-adapter, whose pair sits abreast, and from common/sc-apc, which is a device-specific moulded PON bay rather than a panel adapter.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "housing-finish": {
     "default": "#3078c0",
     "label": "Housing colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--sc-duplex-adapter--v5--default.svg"
   },
   "kind": "component",
   "major": "v5",
   "name": "sc-duplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 2
   },
   "parts": [
    {
     "at": [
      0.06,
      14.55
     ],
     "id": "1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      0.06,
      1.85
     ],
     "id": "2",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 25.4,
    "w": 9.4
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "9.4 is the width v1 measured: six bodies 9.32 to 9.49 on FS's face-on render of SKU 57058. 25.4 is the height, and v1's 12.0 was the defect this major exists for - two 9.0 SC openings cannot stack in 12.0. On 57058.main.jpg, scaled on the 108.97 mm plate (80-719 px, 5.86 px/mm), every adapter's blue frame runs from y 370 to 518, 149 px, 25.4 mm. It is corroborated twice: 25.4 is exactly two cells on the 12.7 SC duplex pitch, and Molex's SC duplex adapter (106167) is drawn 9.4 wide and 25.9 overall. No depth in `size`: how far the frame stands out of the plate is `relief`, not an aperture.",
   "skins": [
    "default"
   ],
   "version": "5.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "occupies",
   "class": "cap",
   "composed-by": 2,
   "conforms": null,
   "description": "The black dust cap FS ships in an FHD SC port - 8.8 x 11.45, with a lighter raised grip across its middle for finger and thumb. An OCCUPANT of the opening it plugs (std/sc-bore@1 and anything composing it), so it comes out, swaps for a plug, or leaves the port empty. It was drawn as part of common/sc-duplex-adapter until @3 took it off; its figures move here unchanged. `common/` for the reason common/lc-boot@1 gives: no standard governs a cap's shape, only the interface it plugs.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      8.8,
      11.45
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--sc-dust-cap--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    4.4,
    5.45
   ],
   "mates": "sc",
   "name": "sc-dust-cap",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 11.45,
    "w": 8.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "sc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 30,
   "conforms": null,
   "description": "Panel-mount SC simplex adapter - one flangeless body carrying one SC port, a real SC opening (std/sc-bore@1) with its key slot to the LEFT when unrotated. The single-port counterpart of common/sc-duplex-adapter, whose body carries two ports stacked: a holder that seats SC adapters one to a cell, or turns them on their side, composes this one and says how it is turned at the placement.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "housing-finish": {
     "default": "#3078c0",
     "label": "Housing colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/common--sc-simplex-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sc-simplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 1
   },
   "parts": [
    {
     "at": [
      0.06,
      1.9
     ],
     "id": "1",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 12.8,
    "w": 9.4
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "9.4 x 12.8 is the adapter body SENKO's SC Premium Adapter drawing prints (DS-SC-000010 Rev A, front view: `9.4 -0.2` and `12.8 +/-0.2`), the body standards.yaml's `sc-simplex-receptacle` entry records beside the 7.5 x 9.0 opening it surrounds. No depth in `size`: how far the body stands out of whatever holds it is `relief`, not an aperture.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "screw",
   "composed-by": 9,
   "conforms": null,
   "description": "Generic countersunk screw head (decorative fastener)",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--screw-head--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "screw-head",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 82,
   "size": {
    "d": 0.7,
    "h": 3.6,
    "w": 3.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 0,
   "conforms": null,
   "description": "The IOIOI mark printed beside a serial port - alternating bars and rings, which is how a vendor says \"this one carries a bit stream\"",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--serial-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "serial-symbol",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 2.6,
    "w": 7.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Two-digit seven-segment status display behind one window - the code readout an Accton/Edgecore faceplate prints beside its system LEDs",
   "element-boxes": {
    "digit-1": {
     "at": [
      2.3,
      1.65
     ],
     "size": [
      5.0,
      8.8
     ]
    },
    "digit-2": {
     "at": [
      10.1,
      1.65
     ],
     "size": [
      5.0,
      8.8
     ]
    },
    "point-1": {
     "at": [
      7.6,
      9.75
     ],
     "size": [
      0.7,
      0.7
     ]
    },
    "point-2": {
     "at": [
      15.4,
      9.75
     ],
     "size": [
      0.7,
      0.7
     ]
    },
    "window": {
     "at": [
      0.4,
      0.4
     ],
     "size": [
      16.6,
      11.3
     ]
    }
   },
   "elements": [
    "digit-1",
    "digit-2",
    "point-1",
    "point-2",
    "window"
   ],
   "fields": {},
   "files": {
    "default": "components/common--seven-segment-dual--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "seven-segment-dual",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 12.1,
    "w": 17.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "connector": "lc-duplex",
    "form-factor": "sfp",
    "media": "sfp",
    "mode": "single-mode",
    "power-absent": "not-applicable",
    "reach": "30km",
    "speed": "100m"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.225,
      1.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lc-a",
     "interface": "lc",
     "kind": "connector",
     "lift": 13.9,
     "mate": [
      3.575,
      5.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      7.575,
      1.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lc-b",
     "interface": "lc",
     "kind": "connector",
     "lift": 13.9,
     "mate": [
      9.925,
      5.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 1,
   "conforms": null,
   "description": "SFP transceiver with an LC duplex face - two recessed bores with the fiber ferrules standing in them, and a bail latch that pivots to release",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--sfp-lc-duplex--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.75,
    4.25
   ],
   "mates": "sfp",
   "name": "sfp-lc-duplex",
   "ns": "common",
   "parts": [
    {
     "at": [
      1.225,
      1.75
     ],
     "id": "lc-a",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      7.575,
      1.75
     ],
     "id": "lc-b",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 8.5,
    "w": 13.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "Stacked-SFP indicator pair \u2014 left lamp = upper port, right lamp = lower port, up/down triangles between",
   "element-boxes": {
    "lamp-1": {
     "at": [
      1.0,
      1.0
     ],
     "size": [
      2.0,
      2.0
     ]
    },
    "lamp-2": {
     "at": [
      9.0,
      1.0
     ],
     "size": [
      2.0,
      2.0
     ]
    }
   },
   "elements": [
    "lamp-1",
    "lamp-2"
   ],
   "fields": {},
   "files": {
    "default": "components/common--sfp-led-pair--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sfp-led-pair",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 4,
   "size": {
    "h": 4.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "media": "sfp-plus",
    "speed": "10g"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      0.75,
      0.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.0,
      5.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 3,
   "conforms": null,
   "description": "SFP+ cage (v2 = composed - bezel wraps a std/sfp cutout core)",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--sfp-plus-cage--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "sfp-plus-cage",
   "ns": "common",
   "parts": [
    {
     "at": [
      0.75,
      0.0
     ],
     "id": "cage",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 41.0,
    "h": 10.0,
    "w": 16.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "media": "coax-sma"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 13,
   "conforms": null,
   "description": "Panel-mount SMA jack with gold jam nut (bezel) around a std/sma core",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--sma-jack--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sma-jack",
   "ns": "common",
   "parts": [
    {
     "at": [
      1.575,
      1.575
     ],
     "id": "jack",
     "ref": "std/sma@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 18,
   "size": {
    "h": 9.5,
    "w": 9.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "coax-smb"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 4,
   "conforms": null,
   "description": "Panel-mount SMB jack with gold nut (bezel) around a std/smb core",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--smb-jack--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "smb-jack",
   "ns": "common",
   "parts": [
    {
     "at": [
      1.085,
      1.085
     ],
     "id": "jack",
     "ref": "std/smb@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 27,
   "size": {
    "h": 7.0,
    "w": 7.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "st",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": "st-adapter",
   "description": "Panel-mount ST (BFOC) simplex adapter, one bayonet-coupled opening, as fitted to an FS FHD ST panel. One fibre per adapter, unlike the duplex SC and MPO adapters this task's siblings model.",
   "element-boxes": {
    "1": {
     "at": [
      2.2,
      2.2
     ],
     "size": [
      5.6,
      5.6
     ]
    }
   },
   "elements": [
    "1"
   ],
   "fields": {},
   "files": {
    "default": "components/common--st-simplex-adapter--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "st-simplex-adapter",
   "ns": "common",
   "optical": {
    "positions": 1
   },
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 10.0,
    "w": 10.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "terminal-block",
    "pitch-mm": 5.08,
    "positions": 2
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": null,
   "description": "Two-position pluggable terminal HEADER on a 5.08 mm pitch, no flange - the green receptacle a two-way screw-clamp plug seats in. The dry-contact RELAY (alarm) output of the AurCore AIS industrial switches. Drawn empty, as the vendor photographs it.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      10.16,
      12.1
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--terminal-header-508-2--v1--default.svg"
   },
   "interface": "terminal-508-2",
   "kind": "component",
   "major": "v1",
   "mate": [
    5.08,
    6.05
   ],
   "name": "terminal-header-508-2",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 10,
   "size": {
    "h": 12.1,
    "w": 10.16
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "dc-terminal",
    "pitch-mm": 5.08,
    "positions": 5
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 2,
   "conforms": null,
   "description": "Five-position pluggable terminal HEADER on a 5.08 mm pitch with a threaded flange at each end - the green receptacle a screw-clamp plug seats in and is then screwed down to. The power input of the AurCore AIS industrial switches, wired `+ - earth + -` for two redundant DC feeds. Drawn empty, as the vendor photographs it: the plug ships in the box. Pole names are printed on the housing beside it, so the part carries none.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      35.56,
      12.1
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/common--terminal-header-508-5f--v1--default.svg"
   },
   "interface": "terminal-508-5",
   "kind": "component",
   "major": "v1",
   "mate": [
    17.78,
    6.05
   ],
   "name": "terminal-header-508-5f",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 13
   },
   "seats": 10,
   "size": {
    "d": 12.0,
    "h": 12.1,
    "w": 35.56
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "screw",
   "composed-by": 2,
   "conforms": null,
   "description": "The terminal screw of a barrier terminal block, seen head on: a slotted head 3.4 across, the size common/dc-terminal-24@1 draws. It is the screw a wire's lug is landed under, so it is where a lug seats: it presents the nominal `terminal-stud` interface at the top of its head, on the screw axis. The block composes one per pole.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--terminal-screw-34--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    1.7,
    1.7
   ],
   "name": "terminal-screw-34",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 3.4,
    "w": 3.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "the head as common/dc-terminal-24@1 drew it before the screw became a part of its own; that block's poles are photo-measured and its screw heads are drawn to the scale of the same elevation, not measured",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "screw",
   "composed-by": 2,
   "conforms": null,
   "description": "The terminal screw of a barrier terminal block, seen head on: a slotted head 3.8 across, the size common/dc-terminal-27@1 draws. It is the screw a wire's lug is landed under, so it is where a lug seats: it presents the nominal `terminal-stud` interface at the top of its head, on the screw axis. The block composes one per pole.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--terminal-screw-38--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    1.9,
    1.9
   ],
   "name": "terminal-screw-38",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 3.8,
    "w": 3.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "the head as common/dc-terminal-27@1 drew it before the screw became a part of its own; that block's poles are photo-measured and its screw heads are drawn to the scale of the same elevation, not measured",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "usb-a"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "USB Type-A receptacle with trident silkscreen - a shell bezel wrapping a std/usb-a opening core. Distinct furniture from common/usb-a-bezel, which is the same opening in a taller silver panel plate that abuts its neighbours; a device picks between them by which faceplate it has.",
   "element-boxes": {
    "receptacle": {
     "at": [
      3.5,
      0.7
     ],
     "size": [
      13.0,
      5.6
     ]
    },
    "symbol": {
     "at": [
      0.3,
      1.2
     ],
     "size": [
      2.8,
      4.6
     ]
    }
   },
   "elements": [
    "receptacle",
    "symbol"
   ],
   "fields": {},
   "files": {
    "default": "components/common--usb-a--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "usb-a",
   "ns": "common",
   "parts": [
    {
     "at": [
      4.0,
      1.25
     ],
     "id": "port",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "d": 13.7,
    "h": 7.0,
    "w": 17.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "media": "usb-a"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "USB Type-A port in a silver panel bezel - the plate spans the component so it can abut neighboring port bezels, receptacle centered. Distinct furniture from common/usb-a, which is the bare receptacle with a trident silkscreen and a shorter face; a device picks between them by which faceplate it has, not by which is newer.",
   "element-boxes": {
    "receptacle": {
     "at": [
      2.0,
      1.85
     ],
     "size": [
      13.0,
      5.6
     ]
    }
   },
   "elements": [
    "receptacle"
   ],
   "fields": {},
   "files": {
    "default": "components/common--usb-a-bezel--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "usb-a-bezel",
   "ns": "common",
   "parts": [
    {
     "at": [
      2.5,
      2.4
     ],
     "id": "port",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "d": 13.7,
    "h": 9.3,
    "w": 17.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 1,
   "conforms": null,
   "description": "USB trident silkscreen symbol, no hardware - the marking printed beside a USB receptacle",
   "element-boxes": {
    "symbol": {
     "at": [
      0.2,
      0.2
     ],
     "size": [
      6.0,
      3.6
     ]
    }
   },
   "elements": [
    "symbol"
   ],
   "fields": {},
   "files": {
    "default": "components/common--usb-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "usb-symbol",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 28,
   "size": {
    "h": 4.0,
    "w": 6.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "vga"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": null,
   "description": "VGA receptacle as a faceplate sees it - the female HD-15 shell with a jackscrew standoff either side, which is how video is presented on server and switch panels",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--vga-receptacle--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    15.4,
    6.25
   ],
   "name": "vga-receptacle",
   "ns": "common",
   "parts": [
    {
     "at": [
      5.165,
      0.55
     ],
     "id": "shell",
     "ref": "std/vga@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 6,
   "size": {
    "d": 6.73,
    "h": 12.5,
    "w": 30.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 1,
   "conforms": null,
   "description": "The monitor mark printed beside a VGA port - a display outline flanked by two short bars, which is the form vendors settled on for \"plug a screen in here\"",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--vga-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "vga-symbol",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 3.4,
    "w": 6.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "vhdci"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 4,
   "conforms": null,
   "description": "VHDCI (very-high-density cable interconnect) receptacle as a faceplate sees it - the flattened 0.8 mm-pitch shell with its long contact slot, the metal flange it stands on, and a thumbscrew lock either side. The fan-out connector of a high-density output card, cabled to a patch panel rather than to a device.",
   "element-boxes": {
    "opening": {
     "at": [
      6.2,
      1.7
     ],
     "size": [
      28.2,
      1.3
     ]
    },
    "screw-l": {
     "at": [
      0.2,
      0.95
     ],
     "size": [
      2.8,
      2.8
     ]
    },
    "screw-r": {
     "at": [
      37.4,
      0.95
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "opening",
    "screw-l",
    "screw-r"
   ],
   "fields": {},
   "files": {
    "default": "components/common--vhdci-receptacle--v1--default.svg"
   },
   "interface": "vhdci",
   "kind": "component",
   "major": "v1",
   "mate": [
    20.2,
    2.35
   ],
   "name": "vhdci-receptacle",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 5.2,
    "w": 40.4
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mount",
   "composed-by": 1,
   "conforms": null,
   "description": "Wall-mounting plate with two keyhole slots - a flat plate screwed across a device's back so the device hangs on two screws in a wall; narrow end of each keyhole up. The screws holding it to the device are part of it: above the keyholes in the default skin, below them in `screws-below`, because the AurCore AIS switches mount one of each.",
   "element-boxes": {
    "keyhole-1": {
     "at": [
      10.5,
      8.0
     ],
     "size": [
      7.0,
      15.0
     ]
    },
    "keyhole-2": {
     "at": [
      38.5,
      8.0
     ],
     "size": [
      7.0,
      15.0
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      56.0,
      30.0
     ]
    },
    "screw-1": {
     "at": [
      12.1,
      2.1
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "screw-2": {
     "at": [
      40.1,
      2.1
     ],
     "size": [
      3.8,
      3.8
     ]
    }
   },
   "elements": [
    "keyhole-1",
    "keyhole-2",
    "plate",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/common--wall-plate-keyhole-2--v1--default.svg",
    "screws-below": "components/common--wall-plate-keyhole-2--v1--screws-below.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "wall-plate-keyhole-2",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 6,
   "size": {
    "h": 30.0,
    "w": 56.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default",
    "screws-below"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mount",
   "composed-by": 0,
   "conforms": null,
   "description": "The smaller wall-mounting plate with two keyhole slots - the 42 mm plate on the back of the AurCore AIS small housing (AIS2001, AIS2002), where common/wall-plate-keyhole-2@1's 56 mm plate would overrun the 44.5 mm flat between the bevels. Narrow end of each keyhole up; the two screws holding it to the device are part of it, above the keyholes in the default skin and below them in `screws-below`.",
   "element-boxes": {
    "keyhole-1": {
     "at": [
      5.2,
      7.5
     ],
     "size": [
      5.6,
      11.6
     ]
    },
    "keyhole-2": {
     "at": [
      31.2,
      7.5
     ],
     "size": [
      5.6,
      11.6
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      42.0,
      22.0
     ]
    },
    "screw-1": {
     "at": [
      9.3,
      1.9
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-2": {
     "at": [
      29.3,
      1.9
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "keyhole-1",
    "keyhole-2",
    "plate",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/common--wall-plate-keyhole-2-42--v1--default.svg",
    "screws-below": "components/common--wall-plate-keyhole-2-42--v1--screws-below.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "wall-plate-keyhole-2-42",
   "ns": "common",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 4,
   "size": {
    "h": 22.0,
    "w": 42.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default",
    "screws-below"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "marking",
   "composed-by": 4,
   "conforms": null,
   "description": "General warning triangle - a black exclamation mark in a yellow triangle, ISO 7010 W001. The generic hazard marking, as distinct from common/laser-warning, which carries the IEC 60825 laser burst.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/common--warning-triangle--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "warning-triangle",
   "ns": "common",
   "parts": [],
   "relief-confidence": {},
   "seats": 5,
   "size": {
    "h": 4.8,
    "w": 5.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AB32S1G-0-00",
    "power-draw-max-w": 2.5,
    "rf-passband": "46-1002 MHz",
    "role": "rf-switch",
    "switching-time": "10 ms typical"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      40.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-in-a",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      44.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      61.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      65.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      82.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-in-b",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      86.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "switch",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS / Aurora) AB32S1G-0-00 - A/B alternate routing switch, the original version: selects the RF signal on input A or B onto the RF output by user-set composite level thresholds, 46-1002 MHz, in one single-width, half-depth CH3000 module. Three F-type ports on the face (A, OUT, B), a lamp per input, and Alarm and Access lamps. Seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ab32s1g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "ab32s1g",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      3.15,
      40.25
     ],
     "attrs": {
      "role": "rf-input"
     },
     "id": "rf-in-a",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      3.15,
      61.05
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      3.15,
      82.75
     ],
     "attrs": {
      "role": "rf-input"
     },
     "id": "rf-in-b",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.7,
      19.8
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      23.7
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      104.8
     ],
     "attrs": {
      "function": "alarm"
     },
     "id": "led-alarm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      109.2
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AB32S1T-0-00",
    "power-draw-max-w": 2.5,
    "rf-passband": "46-1002 MHz",
    "role": "rf-switch",
    "switching-time": "10 ms typical"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      40.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-in-a",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      44.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      61.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      65.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      3.15,
      82.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-in-b",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      8.0,
      86.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "switch",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS / Aurora) AB32S1T-0-00 - A/B alternate routing switch, the alternative version: selects the RF signal on input A or B onto the RF output by user-set composite level thresholds, 46-1002 MHz, in one single-width, half-depth CH3000 module. Three F-type ports on the face (A, OUT, B), a lamp per input, and Alarm and Access lamps. Seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ab32s1t--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "ab32s1t",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      3.15,
      40.25
     ],
     "attrs": {
      "role": "rf-input"
     },
     "id": "rf-in-a",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      3.15,
      61.05
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      3.15,
      82.75
     ],
     "attrs": {
      "role": "rf-input"
     },
     "id": "rf-in-b",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      11.7,
      19.8
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      23.7
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      104.8
     ],
     "attrs": {
      "function": "alarm"
     },
     "id": "led-alarm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.7,
      109.2
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-A5 or BP-35D4x",
    "model": "AR3002E-1-AS",
    "optical-input-range": "-6 to +3 dBm typical, 1270-1650 nm",
    "output-level": "28 dBmV/ch at 0 dBm input, 4% OMI",
    "power-draw-max-w": 11,
    "rf-passband": "46-1218 MHz",
    "role": "receiver",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      7.25,
      73.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.995,
      74.88
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) AR3002E - analog forward-path optical receiver, 46 to 1218 MHz, for the CH3000 headend optics platform. One full-depth slot. The optical input (SC/APC) and RF output (F-type) are on its back plate, BP-A5 or a BP-35D4x demux plate; the face carries status lamps, a micro-USB and a -20 dB RF test point.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "test-point": {
     "at": [
      5.0,
      97.3
     ],
     "size": [
      15.8,
      15.8
     ]
    },
    "vent-left": {
     "at": [
      2.6,
      24.9
     ],
     "size": [
      2.6,
      53.7
     ]
    },
    "vent-mid": {
     "at": [
      6.9,
      57.0
     ],
     "size": [
      2.6,
      9.1
     ]
    },
    "vent-right": {
     "at": [
      15.7,
      24.5
     ],
     "size": [
      7.3,
      60.9
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "test-point",
    "vent-left",
    "vent-mid",
    "vent-right"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ar3002e--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "ar3002e",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      11.9,
      29.8
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.9,
      34.1
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.9,
      38.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.9,
      48.6
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.25,
      73.5
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.0,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-A10",
    "model": "AR3044H-0-AL",
    "optical-input-range": "-23 to -1 dBm",
    "output-level": "54 dBmV with -23 dBm input, 30% OMI, MGC, 1 dB attenuation",
    "power-draw-max-w": 14.5,
    "receivers": 4,
    "rf-passband": "5-204 MHz",
    "role": "receiver"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) AR3044H - quad high gain analog return-path receiver, 5-204 MHz, for the CH3000 headend optics platform: four receivers in one full-depth slot. The four LC/APC optical inputs and four F-type RF outputs are on its BP-A10 back plate; the face carries the Status and Access lamps, a -20 dB G-type test point, and the button and four lamps that pick which output the test point samples.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "select-button": {
     "at": [
      11.46,
      81.9
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "test-point": {
     "at": [
      3.0,
      97.6
     ],
     "size": [
      14.8,
      14.8
     ]
    },
    "vent-left": {
     "at": [
      2.4,
      29.6
     ],
     "size": [
      2.8,
      66.0
     ]
    },
    "vent-lower-left": {
     "at": [
      7.1,
      70.8
     ],
     "size": [
      2.7,
      24.8
     ]
    },
    "vent-lower-mid-bottom": {
     "at": [
      11.4,
      87.4
     ],
     "size": [
      2.7,
      8.2
     ]
    },
    "vent-lower-mid-top": {
     "at": [
      11.4,
      70.8
     ],
     "size": [
      2.7,
      6.7
     ]
    },
    "vent-right": {
     "at": [
      20.6,
      29.6
     ],
     "size": [
      2.5,
      39.7
     ]
    },
    "vent-right-inner": {
     "at": [
      16.3,
      55.1
     ],
     "size": [
      2.8,
      14.2
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "select-button",
    "test-point",
    "vent-left",
    "vent-lower-left",
    "vent-lower-mid-bottom",
    "vent-lower-mid-top",
    "vent-right",
    "vent-right-inner"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ar3044h--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "ar3044h",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      11.96,
      32.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      36.2
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      40.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      49.8
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      75.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      80.6
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      85.7
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      90.8
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.0,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-A10",
    "model": "AR3044L-0-AL",
    "optical-input-range": "-15 to 0 dBm",
    "output-level": "54 dBmV with -15 dBm input, 30% OMI, MGC, 14 dB attenuation",
    "power-draw-max-w": 14.5,
    "receivers": 4,
    "rf-passband": "5-300 MHz",
    "role": "receiver"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) AR3044L - quad standard gain analog return-path receiver, 5-300 MHz, for the CH3000 headend optics platform: four receivers in one full-depth slot. The four LC/APC optical inputs and four F-type RF outputs are on its BP-A10 back plate; the face carries the Status and Access lamps, a -20 dB G-type test point, and the button and four lamps that pick which output the test point samples.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "select-button": {
     "at": [
      11.46,
      81.9
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "test-point": {
     "at": [
      3.0,
      97.6
     ],
     "size": [
      14.8,
      14.8
     ]
    },
    "vent-left": {
     "at": [
      2.4,
      29.6
     ],
     "size": [
      2.8,
      66.0
     ]
    },
    "vent-lower-left": {
     "at": [
      7.1,
      70.8
     ],
     "size": [
      2.7,
      24.8
     ]
    },
    "vent-lower-mid-bottom": {
     "at": [
      11.4,
      87.4
     ],
     "size": [
      2.7,
      8.2
     ]
    },
    "vent-lower-mid-top": {
     "at": [
      11.4,
      70.8
     ],
     "size": [
      2.7,
      6.7
     ]
    },
    "vent-right": {
     "at": [
      20.6,
      29.6
     ],
     "size": [
      2.5,
      39.7
     ]
    },
    "vent-right-inner": {
     "at": [
      16.3,
      55.1
     ],
     "size": [
      2.8,
      14.2
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "select-button",
    "test-point",
    "vent-left",
    "vent-lower-left",
    "vent-lower-mid-bottom",
    "vent-lower-mid-top",
    "vent-right",
    "vent-right-inner"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ar3044l--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "ar3044l",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      11.96,
      32.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      36.2
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      40.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.96,
      49.8
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      75.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      80.6
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      85.7
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.2,
      90.8
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.0,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BD31A8-100-H10F-0-AL",
    "optical-insertion-loss": "0.2 dB typical, 0.3 dB max",
    "rf-inputs": "1 BC and 8 NC",
    "slots": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.96,
      13.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-1-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.81,
      20.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.56,
      13.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-3-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.41,
      20.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.26,
      13.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-5-6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.11,
      20.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      38.06,
      13.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-7-8",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      43.91,
      20.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      1.95,
      89.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      6.8,
      93.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      1.95,
      107.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      6.8,
      111.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      14.85,
      81.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      19.7,
      85.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      14.85,
      97.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      19.7,
      101.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      14.85,
      114.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-bc",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      19.7,
      118.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      27.65,
      87.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-5",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      32.5,
      91.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      27.65,
      104.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-6",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      32.5,
      108.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      40.45,
      79.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-7",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      45.3,
      83.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      40.45,
      95.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-nc-8",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      45.3,
      99.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) BD31A8-100-H10F-0-AL - the quad-density \"zero-slot\" back plate behind a CA3008 carrier of eight HT358xH transmitters, seated in the rear of the carrier's two slots: eight LC/APC optical outputs, one per transmitter, a cooling fan, and nine F-type RF inputs - one common broadcast (BC) input split to all eight and eight narrowcast inputs, one per transmitter.",
   "element-boxes": {
    "fan": {
     "at": [
      2.7,
      33.4
     ],
     "size": [
      40.0,
      40.0
     ]
    },
    "screw-bottom-1": {
     "at": [
      8.28,
      121.0
     ],
     "size": [
      9.2,
      9.2
     ]
    },
    "screw-bottom-2": {
     "at": [
      35.04,
      121.0
     ],
     "size": [
      9.2,
      9.2
     ]
    },
    "screw-top-1": {
     "at": [
      8.28,
      0.0
     ],
     "size": [
      9.2,
      9.2
     ]
    },
    "screw-top-2": {
     "at": [
      35.04,
      0.0
     ],
     "size": [
      9.2,
      9.2
     ]
    }
   },
   "elements": [
    "fan",
    "screw-bottom-1",
    "screw-bottom-2",
    "screw-top-1",
    "screw-top-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bd31a8-h10f--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "bd31a8-h10f",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      4.96,
      13.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-output"
     },
     "id": "optical-1-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      14.56,
      13.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-output"
     },
     "id": "optical-3-4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.26,
      13.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-output"
     },
     "id": "optical-5-6",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      38.06,
      13.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-output"
     },
     "id": "optical-7-8",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      1.95,
      89.35
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      1.95,
      107.05
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      14.85,
      81.15
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      14.85,
      97.45
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      14.85,
      114.55
     ],
     "attrs": {
      "role": "rf-input-broadcast"
     },
     "id": "rf-bc",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      27.65,
      87.95
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-5",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      27.65,
      104.95
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-6",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      40.45,
      79.05
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-7",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      40.45,
      95.45
     ],
     "attrs": {
      "role": "rf-input-narrowcast"
     },
     "id": "rf-nc-8",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP-A10",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.35,
      36.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.2,
      40.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.35,
      52.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.2,
      56.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.35,
      68.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.2,
      72.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.35,
      84.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.2,
      88.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.3,
      98.83
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-1-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      9.15,
      105.705
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      12.6,
      98.83
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical-3-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      18.45,
      105.705
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) BP-A10 - the single-width dynamic back plate for one AR3044H or AR3044L quad return receiver in a CH3000 chassis: four LC/APC optical inputs and four F-type RF outputs, one of each per receiver, seated in the rear of the receiver's slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.68,
      119.8
     ],
     "size": [
      8.4,
      8.4
     ]
    },
    "screw-top": {
     "at": [
      8.68,
      1.0
     ],
     "size": [
      8.4,
      8.4
     ]
    },
    "vents": {
     "at": [
      3.6,
      15.6
     ],
     "size": [
      18.0,
      13.2
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-a10--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "bp-a10",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      10.35,
      36.05
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.35,
      52.25
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.35,
      68.15
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.35,
      84.25
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out-4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      3.3,
      98.83
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-input"
     },
     "id": "optical-1-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      12.6,
      98.83
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical-input"
     },
     "id": "optical-3-4",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP-A5",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.69,
      64.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "optical-in-bore",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.33,
      68.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      8.03,
      78.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-out",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      12.88,
      81.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) BP-A5 - the single-width dynamic back plate for one AR3002E or AR3002G forward receiver in a CH3000 chassis: the SC/APC optical input and the F-type RF output, seated in the rear of the receiver's slot.",
   "element-boxes": {
    "fan-grille": {
     "at": [
      3.0,
      30.0
     ],
     "size": [
      19.76,
      25.0
     ]
    },
    "optical-in": {
     "at": [
      6.2,
      61.5
     ],
     "size": [
      13.36,
      13.0
     ]
    },
    "screw-bottom": {
     "at": [
      7.98,
      118.9
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      1.5
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "fan-grille",
    "optical-in",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-a5--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "bp-a5",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      8.69,
      64.0
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-input"
     },
     "id": "optical-in-bore",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      8.03,
      78.0
     ],
     "attrs": {
      "role": "rf-output"
     },
     "id": "rf-out",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP-F2",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      82.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "input",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      87.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      103.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "output",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      108.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) BP-F2 - the single-width back plate for a single-output FA3500 EDFA in a CH3000 chassis: an SC/APC optical input and an SC/APC optical output.",
   "element-boxes": {
    "adapter-1": {
     "at": [
      1.0,
      81.65
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "adapter-2": {
     "at": [
      1.0,
      102.85
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      7.88,
      119.3
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-top": {
     "at": [
      7.88,
      0.5
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "vents": {
     "at": [
      3.3,
      31.4
     ],
     "size": [
      18.8,
      46.0
     ]
    }
   },
   "elements": [
    "adapter-1",
    "adapter-2",
    "screw-bottom",
    "screw-top",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-f2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "bp-f2",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      8.21,
      82.3
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-input"
     },
     "id": "input",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      8.21,
      103.5
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-output"
     },
     "id": "output",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP-F2-AL",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.36,
      71.72
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "optical",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.21,
      78.595
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) BP-F2-AL - the single-width back plate for a single-output FA3500 EDFA ordered with LC/APC connectors in a CH3000 chassis: one LC/APC duplex adapter carrying the optical input and output.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.88,
      119.3
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-top": {
     "at": [
      7.88,
      0.5
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "vents": {
     "at": [
      4.3,
      32.3
     ],
     "size": [
      17.2,
      29.2
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-f2-al--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "bp-f2-al",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      14.36,
      71.72
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f",
      "role": "optical"
     },
     "id": "optical",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP-F4",
    "slots": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      71.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "input-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      76.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      82.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "output-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      87.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      92.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "input-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      97.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      8.21,
      103.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "output-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.405,
      108.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) BP-F4 - the single-width back plate for a dual-amplifier FA3500 EDFA in a CH3000 chassis: two SC/APC optical inputs and two SC/APC optical outputs.",
   "element-boxes": {
    "adapter-1": {
     "at": [
      1.0,
      71.25
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "adapter-2": {
     "at": [
      1.0,
      81.75
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "adapter-3": {
     "at": [
      1.0,
      91.95
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "adapter-4": {
     "at": [
      1.0,
      102.45
     ],
     "size": [
      17.6,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      7.88,
      119.3
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-top": {
     "at": [
      7.88,
      0.5
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "vents": {
     "at": [
      3.1,
      31.4
     ],
     "size": [
      19.0,
      27.5
     ]
    }
   },
   "elements": [
    "adapter-1",
    "adapter-2",
    "adapter-3",
    "adapter-4",
    "screw-bottom",
    "screw-top",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-f4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "bp-f4",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      8.21,
      71.9
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-input"
     },
     "id": "input-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      8.21,
      82.4
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-output"
     },
     "id": "output-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      8.21,
      92.6
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-input"
     },
     "id": "input-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      8.21,
      103.1
     ],
     "attrs": {
      "connector": "SC/APC",
      "role": "optical-output"
     },
     "id": "output-2",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input-rating": "100-240 V~, 4.0 A, 50-60 Hz",
    "model": "BP-P1",
    "slots": 2
   },
   "bays": {
    "comms": {
     "accepts": [
      "commscope/bp-p1-comms-cover@1",
      "commscope/cx3002@1",
      "commscope/cx3003c@1",
      "commscope/cx3033n@1"
     ],
     "at": [
      0,
      0
     ],
     "default": "commscope/bp-p1-comms-cover@1",
     "size": {
      "h": 43.2,
      "w": 52.52
     }
    }
   },
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      12.9,
      82.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.9,
      92.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "inlet",
   "composed-by": 6,
   "conforms": null,
   "description": "CommScope (ARRIS) BP-P1 - the dynamic back plate a PS3006 power supply mates in a CH3000 chassis, two slots wide at the rear. It carries the IEC C14 AC inlet the supply is fed through, a fan grille, and the blank position a CX3002 / CX3003C communications module mounts in above the PSU.",
   "element-boxes": {
    "comms-cover": {
     "at": [
      2.0,
      14.3
     ],
     "size": [
      48.5,
      21.5
     ]
    },
    "fan-grille": {
     "at": [
      7.3,
      38.2
     ],
     "size": [
      37.9,
      39.5
     ]
    },
    "flange-screw-1": {
     "at": [
      3.5,
      92.5
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "flange-screw-2": {
     "at": [
      45.0,
      92.5
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "screw-1": {
     "at": [
      8.5,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.7,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-3": {
     "at": [
      8.5,
      119.6
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-4": {
     "at": [
      34.7,
      119.6
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "comms-cover",
    "fan-grille",
    "flange-screw-1",
    "flange-screw-2",
    "screw-1",
    "screw-2",
    "screw-3",
    "screw-4"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-p1--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "bp-p1",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      12.9,
      82.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The blank that fills the communications-module position at the top of a CommScope BP-P1 back plate when no CX3002, CX3003C or CX3033N is fitted: the plate's two top thumbscrews, its BP-P1 legend and the blank cover, and the top of the fan grille the module would hang over. Not a part the vendor numbers - it is the plate's own art in the bp-p1's `comms` bay, so a pulled cover or a fitted module replaces it.",
   "element-boxes": {
    "blank": {
     "at": [
      2.0,
      14.3
     ],
     "size": [
      48.5,
      21.5
     ]
    },
    "screw-1": {
     "at": [
      8.5,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.7,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "blank",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-p1-comms-cover--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    26.26,
    21.6
   ],
   "name": "bp-p1-comms-cover",
   "ns": "commscope",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 43.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input-voltage": "-36 to -60 VDC",
    "model": "BP-P2",
    "slots": 2
   },
   "bays": {
    "comms": {
     "accepts": [
      "commscope/bp-p2-comms-cover@1",
      "commscope/cx3002@1",
      "commscope/cx3003c@1",
      "commscope/cx3033n@1"
     ],
     "at": [
      0,
      0
     ],
     "default": "commscope/bp-p2-comms-cover@1",
     "size": {
      "h": 43.2,
      "w": 52.52
     }
    }
   },
   "behaviour": "fills",
   "class": "inlet",
   "composed-by": 5,
   "conforms": null,
   "description": "CommScope (ARRIS) BP-P2 - the dynamic back plate a PS3248 -48 VDC power supply mates in a CH3000 chassis, two slots wide at the rear: a pluggable six-position DC terminal block for the -48 V feed and load sharing, a fan grille, and the position a CX3002, CX3003C or CX3033N communications module mounts in at the top.",
   "element-boxes": {
    "fan-grille": {
     "at": [
      7.3,
      38.2
     ],
     "size": [
      37.9,
      39.5
     ]
    },
    "screw-1": {
     "at": [
      8.5,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.7,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-3": {
     "at": [
      8.5,
      119.6
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-4": {
     "at": [
      34.7,
      119.6
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "terminal-block": {
     "at": [
      26.0,
      83.0
     ],
     "size": [
      13.0,
      32.5
     ]
    }
   },
   "elements": [
    "fan-grille",
    "screw-1",
    "screw-2",
    "screw-3",
    "screw-4",
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-p2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "bp-p2",
   "ns": "commscope",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The blank that fills the communications-module position at the top of a CommScope BP-P2 back plate when no CX3002, CX3003C or CX3033N is fitted: the plate's two top thumbscrews, its BP-P2 legend and the blank cover, and the top of the fan grille the module would hang over. Not a part the vendor numbers - it is the plate's own art in the bp-p2's `comms` bay, so a pulled cover or a fitted module replaces it.",
   "element-boxes": {
    "blank": {
     "at": [
      2.0,
      14.3
     ],
     "size": [
      48.5,
      21.5
     ]
    },
    "screw-1": {
     "at": [
      8.5,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.7,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "blank",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp-p2-comms-cover--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    26.26,
    21.6
   ],
   "name": "bp-p2-comms-cover",
   "ns": "commscope",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 43.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BP3400C-00",
    "slots": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      25.1,
      20.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-d-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.225,
      26.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      39.35,
      20.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-c-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.475,
      26.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.6,
      20.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-b-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.725,
      26.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      67.85,
      20.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-a-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      74.975,
      26.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      25.1,
      33.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-d-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.225,
      39.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      39.35,
      33.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-c-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.475,
      39.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.6,
      33.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-b-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.725,
      39.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      67.85,
      33.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-a-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      74.975,
      39.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      87.1,
      21.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "data-port",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.35,
      26.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.65,
      57.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-d-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.5,
      61.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.65,
      74.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-d-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.5,
      78.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.65,
      90.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-d-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.5,
      94.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      10.65,
      105.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-d-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      15.5,
      109.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      37.85,
      57.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-c-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      42.7,
      61.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      37.85,
      74.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-c-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      42.7,
      78.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      37.85,
      90.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-c-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      42.7,
      94.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      37.85,
      105.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-c-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      42.7,
      109.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      64.75,
      57.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-b-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      69.6,
      61.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      64.75,
      74.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-b-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      69.6,
      78.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      64.75,
      90.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-b-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      69.6,
      94.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      64.75,
      105.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-b-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      69.6,
      109.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      91.85,
      57.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-a-1",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      96.7,
      61.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      91.85,
      74.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-a-2",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      96.7,
      78.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      91.85,
      90.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-a-3",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      96.7,
      94.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/f-type-plug@1"
     ],
     "at": [
      91.85,
      105.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rf-a-4",
     "interface": "f-type",
     "kind": "connector",
     "lift": 7.8,
     "mate": [
      96.7,
      109.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) BP3400C-00 - the optical receiver back plate shared by four adjacent DR3450N or DR3600N quad digital return receivers in a CH3000 chassis, filling the rear of their four slots: eight SFP cages for the RR40x0 / RR36x0 receiver SFPs (two per receiver, lettered D to A), an SFP data port, sixteen F-type RF outputs (four per receiver), and LOS, data-port and 2-fer lamps.",
   "element-boxes": {
    "screw-bottom-1": {
     "at": [
      9.0,
      120.0
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "screw-bottom-2": {
     "at": [
      90.0,
      120.0
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "screw-top-1": {
     "at": [
      9.0,
      1.0
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "screw-top-2": {
     "at": [
      90.0,
      1.0
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "vents-left": {
     "at": [
      4.8,
      17.5
     ],
     "size": [
      17.5,
      31.3
     ]
    },
    "vents-right": {
     "at": [
      85.9,
      35.3
     ],
     "size": [
      16.5,
      13.5
     ]
    }
   },
   "elements": [
    "screw-bottom-1",
    "screw-bottom-2",
    "screw-top-1",
    "screw-top-2",
    "vents-left",
    "vents-right"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--bp3400c--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    53.02,
    65.1
   ],
   "name": "bp3400c",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      25.1,
      20.8
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "D",
      "role": "optical-input"
     },
     "id": "in-d-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.35,
      20.8
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "C",
      "role": "optical-input"
     },
     "id": "in-c-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.6,
      20.8
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "B",
      "role": "optical-input"
     },
     "id": "in-b-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.85,
      20.8
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "A",
      "role": "optical-input"
     },
     "id": "in-a-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      25.1,
      33.9
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "D",
      "role": "optical-input"
     },
     "id": "in-d-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.35,
      33.9
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "C",
      "role": "optical-input"
     },
     "id": "in-c-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.6,
      33.9
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "B",
      "role": "optical-input"
     },
     "id": "in-b-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.85,
      33.9
     ],
     "attrs": {
      "proprietary-link": "Digital return",
      "receiver": "A",
      "role": "optical-input"
     },
     "id": "in-a-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.1,
      21.0
     ],
     "attrs": {
      "role": "data-port"
     },
     "id": "data-port",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.1,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-d-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      34.1,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-d-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      28.1,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-d-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      34.1,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-d-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      42.4,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-c-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.4,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-c-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      42.4,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-c-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.4,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-c-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.5,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-b-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      63.5,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-b-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.5,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-b-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      63.5,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-b-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.8,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-a-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.8,
      16.9
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-a-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.8,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-a-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.8,
      46.4
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los-a-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      90.0,
      16.9
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-data-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      96.1,
      16.9
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-data-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.6,
      36.4
     ],
     "attrs": {
      "function": "mode"
     },
     "id": "led-2fer-d",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.2,
      36.4
     ],
     "attrs": {
      "function": "mode"
     },
     "id": "led-2fer-c",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.9,
      36.4
     ],
     "attrs": {
      "function": "mode"
     },
     "id": "led-2fer-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.5,
      36.4
     ],
     "attrs": {
      "function": "mode"
     },
     "id": "led-2fer-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.65,
      57.95
     ],
     "attrs": {
      "receiver": "D",
      "role": "rf-output"
     },
     "id": "rf-d-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.65,
      74.05
     ],
     "attrs": {
      "receiver": "D",
      "role": "rf-output"
     },
     "id": "rf-d-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.65,
      90.05
     ],
     "attrs": {
      "receiver": "D",
      "role": "rf-output"
     },
     "id": "rf-d-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      10.65,
      105.85
     ],
     "attrs": {
      "receiver": "D",
      "role": "rf-output"
     },
     "id": "rf-d-4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      37.85,
      57.95
     ],
     "attrs": {
      "receiver": "C",
      "role": "rf-output"
     },
     "id": "rf-c-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      37.85,
      74.05
     ],
     "attrs": {
      "receiver": "C",
      "role": "rf-output"
     },
     "id": "rf-c-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      37.85,
      90.05
     ],
     "attrs": {
      "receiver": "C",
      "role": "rf-output"
     },
     "id": "rf-c-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      37.85,
      105.85
     ],
     "attrs": {
      "receiver": "C",
      "role": "rf-output"
     },
     "id": "rf-c-4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      64.75,
      57.95
     ],
     "attrs": {
      "receiver": "B",
      "role": "rf-output"
     },
     "id": "rf-b-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      64.75,
      74.05
     ],
     "attrs": {
      "receiver": "B",
      "role": "rf-output"
     },
     "id": "rf-b-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      64.75,
      90.05
     ],
     "attrs": {
      "receiver": "B",
      "role": "rf-output"
     },
     "id": "rf-b-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      64.75,
      105.85
     ],
     "attrs": {
      "receiver": "B",
      "role": "rf-output"
     },
     "id": "rf-b-4",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      91.85,
      57.95
     ],
     "attrs": {
      "receiver": "A",
      "role": "rf-output"
     },
     "id": "rf-a-1",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      91.85,
      74.05
     ],
     "attrs": {
      "receiver": "A",
      "role": "rf-output"
     },
     "id": "rf-a-2",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      91.85,
      90.05
     ],
     "attrs": {
      "receiver": "A",
      "role": "rf-output"
     },
     "id": "rf-a-3",
     "ref": "std/f-type@1"
    },
    {
     "at": [
      91.85,
      105.85
     ],
     "attrs": {
      "receiver": "A",
      "role": "rf-output"
     },
     "id": "rf-a-4",
     "ref": "std/f-type@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 130.2,
    "w": 106.04
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BD31A8 or BD35M8",
    "model": "CA3008",
    "slots": 2
   },
   "bays": {
    "cc": {
     "accepts": [
      "commscope/cc3008@1"
     ],
     "at": [
      0.3,
      13.9
     ],
     "default": "commscope/cc3008@1",
     "size": {
      "h": 19.3,
      "w": 51.92
     }
    },
    "tx-1": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      33.2
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-2": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      43.56
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-3": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      53.92
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-4": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      64.28
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-5": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      74.64
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-6": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      85.0
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-7": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      95.36
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    },
    "tx-8": {
     "accepts": [
      "commscope/ht358xh@1",
      "commscope/ht3filh@1"
     ],
     "at": [
      0.3,
      105.72
     ],
     "default": "commscope/ht3filh@1",
     "size": {
      "h": 9.66,
      "w": 51.92
     }
    }
   },
   "behaviour": "fills",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) CA3008 - the module carrier that stacks eight HT358xH quad-density DWDM transmitters under one CC3008 communications control module in two slots of a CH3000 chassis: a top and a bottom band, each with two captive thumbscrews, and an open cage between them. It mates a BD31A8 or BD35M8 \"zero-slot\" back plate at the rear.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      30.4,
      118.6
     ],
     "size": [
      6.0,
      2.6
     ]
    },
    "screw-bottom-1": {
     "at": [
      8.58,
      121.6
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "screw-bottom-2": {
     "at": [
      35.34,
      121.6
     ],
     "size": [
      8.6,
      8.6
     ]
    },
    "screw-top-1": {
     "at": [
      8.28,
      2.1
     ],
     "size": [
      9.2,
      9.2
     ]
    },
    "screw-top-2": {
     "at": [
      35.04,
      2.1
     ],
     "size": [
      9.2,
      9.2
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-bottom-1",
    "screw-bottom-2",
    "screw-top-1",
    "screw-top-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ca3008--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "ca3008",
   "ns": "commscope",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 292.1,
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "CC3008",
    "role": "controller"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) CC3008 - the communications control module of a CA3008 carrier, seated above its eight quad-density transmitters: it carries the carrier's micro-USB craft port and its Status, Access and Fan lamps.",
   "element-boxes": {
    "screw": {
     "at": [
      44.1,
      2.1
     ],
     "size": [
      6.6,
      6.6
     ]
    }
   },
   "elements": [
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--cc3008--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    25.96,
    9.65
   ],
   "name": "cc3008",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      9.15,
      8.03
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      18.9,
      10.3
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      23.4,
      10.3
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      27.8,
      10.3
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      32.2,
      10.3
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.6,
      10.3
     ],
     "attrs": {
      "function": "fan"
     },
     "id": "led-fan",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 19.3,
    "w": 51.92
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "CX3002",
    "power-draw-max-w": 5,
    "role": "communications"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.4,
      14.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      17.3,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      26.6,
      14.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.5,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "CommScope (ARRIS) CX3002 - the communications module of a CH3000 chassis, fitted in the top of a power supply's BP-P1 or BP-P2 back plate with no slot of its own: two 10BASE-T RJ-45 ports (IN and OUT, for daisy-chaining chassis), CLI and EXT RS-232 jacks, Status and Access lamps and a reset.",
   "element-boxes": {
    "reset": {
     "at": [
      47.1,
      26.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "rs232-cli": {
     "at": [
      14.0,
      29.1
     ],
     "size": [
      7.4,
      7.4
     ]
    },
    "rs232-ext": {
     "at": [
      30.5,
      29.1
     ],
     "size": [
      7.4,
      7.4
     ]
    },
    "screw-1": {
     "at": [
      8.5,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.7,
      1.3
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "reset",
    "rs232-cli",
    "rs232-ext",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--cx3002--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    21.6
   ],
   "name": "cx3002",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      9.4,
      14.3
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10m"
     },
     "group": "mgmt",
     "id": "eth-out",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      26.6,
      14.3
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10m"
     },
     "group": "mgmt",
     "id": "eth-in",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      3.8,
      17.5
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.8,
      20.2
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.8,
      22.9
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.8,
      25.6
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 43.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "CX3003C",
    "power-draw-max-w": 4,
    "role": "communications"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.5,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      17.4,
      34.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      27.0,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.9,
      34.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      40.55,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      44.305,
      19.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "CommScope CX3003C - the enhanced communications module of a CH3000 chassis, fitted in the top of a power supply's BP-P1 or BP-P2 back plate with no slot of its own: two 10/100/1000 RJ-45 ports (IN and OUT, the second daisy-chaining chassis), an RS-232 jack and a micro-USB (both factory use), Status and Access lamps and a reset.",
   "element-boxes": {
    "reset": {
     "at": [
      43.6,
      22.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "rs232": {
     "at": [
      9.5,
      13.4
     ],
     "size": [
      7.4,
      7.4
     ]
    },
    "screw-1": {
     "at": [
      10.5,
      0.1
     ],
     "size": [
      5.8,
      5.8
     ]
    },
    "screw-2": {
     "at": [
      36.7,
      0.1
     ],
     "size": [
      5.8,
      5.8
     ]
    }
   },
   "elements": [
    "reset",
    "rs232",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--cx3003c--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 1,
     "mixed": "the management link - the IN and OUT Ethernet ports that daisy-chain chassis, and the micro-USB (factory use). One job, several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    21.6
   ],
   "name": "cx3003c",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      9.5,
      27.5
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "eth-out",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      27.0,
      27.5
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "eth-in",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      40.55,
      17.73
     ],
     "attrs": {
      "role": "console"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      10.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      12.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      15.5
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      18.0
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 43.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "CX3033N",
    "power-draw-max-w": 5.5,
    "role": "communications"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.5,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      17.4,
      34.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      27.0,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.9,
      34.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      40.55,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      44.305,
      19.11
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      17.85,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.1,
      15.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "CommScope CX3033N - the enhanced network interface, management and communications module of a CH3000 chassis, fitted in the top of a power supply's BP-P1 or BP-P2 back plate with no slot of its own: an SFP optical port, two 10/100/1000 RJ-45 ports (IN and OUT), an RS-232 jack and a micro-USB (both factory use), Status and Access lamps and a reset.",
   "element-boxes": {
    "reset": {
     "at": [
      43.6,
      22.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "rs232": {
     "at": [
      9.4,
      12.8
     ],
     "size": [
      7.4,
      7.4
     ]
    },
    "screw-1": {
     "at": [
      10.5,
      0.1
     ],
     "size": [
      5.8,
      5.8
     ]
    },
    "screw-2": {
     "at": [
      36.7,
      0.1
     ],
     "size": [
      5.8,
      5.8
     ]
    }
   },
   "elements": [
    "reset",
    "rs232",
    "screw-1",
    "screw-2"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--cx3033n--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 1,
     "mixed": "the management link - the IN and OUT Ethernet ports that daisy-chain chassis, the SFP optical port, and the micro-USB (factory use). One job, several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    21.6
   ],
   "name": "cx3033n",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      9.5,
      27.5
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "eth-out",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      27.0,
      27.5
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "eth-in",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      40.55,
      17.73
     ],
     "attrs": {
      "role": "console"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      10.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      12.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      15.5
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.1,
      18.0
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.85,
      10.0
     ],
     "attrs": {
      "proprietary-link": "2.125 Gb/s network port",
      "role": "management"
     },
     "group": "mgmt",
     "id": "sfp",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      16.8,
      21.3
     ],
     "attrs": {
      "function": "los"
     },
     "id": "led-los",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.7,
      21.3
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-ber",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 43.2,
    "w": 52.52
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP3400C, shared by four adjacent receivers",
    "model": "DR3450N",
    "power-draw-max-w": 22,
    "receivers": 4,
    "role": "receiver"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      7.75,
      59.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      61.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) DR3450N - quad digital return receiver (5-42, 5-65, 5-85 and 5-100 MHz modes) for the CH3000 headend optics platform: four digital return receivers in one full-depth slot, terminating the node's digital return links. Its optical inputs (RR40x0 SFP receivers) and RF outputs are on the BP3400C back plate it shares with three neighbours; the face carries the Status and Access lamps, a micro-USB craft port, a -20 dB G-type test point and the button and four lamps that pick which input the test point samples.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "select-button": {
     "at": [
      11.6,
      81.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "test-point": {
     "at": [
      5.3,
      96.6
     ],
     "size": [
      15.6,
      15.6
     ]
    },
    "vent-left": {
     "at": [
      3.7,
      29.8
     ],
     "size": [
      2.7,
      65.3
     ]
    },
    "vent-lower-left": {
     "at": [
      7.4,
      70.8
     ],
     "size": [
      2.6,
      24.3
     ]
    },
    "vent-lower-mid-bottom": {
     "at": [
      11.7,
      86.6
     ],
     "size": [
      2.5,
      8.5
     ]
    },
    "vent-lower-mid-top": {
     "at": [
      11.7,
      70.8
     ],
     "size": [
      2.5,
      5.8
     ]
    },
    "vent-right": {
     "at": [
      20.7,
      29.8
     ],
     "size": [
      2.4,
      39.8
     ]
    },
    "vent-right-inner": {
     "at": [
      15.9,
      54.9
     ],
     "size": [
      2.6,
      14.7
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "select-button",
    "test-point",
    "vent-left",
    "vent-lower-left",
    "vent-lower-mid-bottom",
    "vent-lower-mid-top",
    "vent-right",
    "vent-right-inner"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--dr3450n--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "dr3450n",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      11.88,
      31.7
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      36.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      40.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      49.7
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.75,
      59.72
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      18.9,
      76.0
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      80.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      85.0
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      89.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP3400C, shared by four adjacent receivers",
    "model": "DR3600N",
    "power-draw-max-w": 27,
    "receivers": 4,
    "role": "receiver"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      7.75,
      59.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      61.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) DR3600N - quad digital return receiver (modes up to 5-204 MHz) for the CH3000 headend optics platform: four digital return receivers in one full-depth slot, terminating the node's digital return links. Its optical inputs (RR36x0 or RR40x0 SFP receivers) and RF outputs are on the BP3400C back plate it shares with three neighbours; the face carries the Status and Access lamps, a micro-USB craft port, a -20 dB G-type test point and the button and four lamps that pick which input the test point samples.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "select-button": {
     "at": [
      11.6,
      81.7
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "test-point": {
     "at": [
      5.3,
      96.6
     ],
     "size": [
      15.6,
      15.6
     ]
    },
    "vent-left": {
     "at": [
      3.7,
      29.8
     ],
     "size": [
      2.7,
      65.3
     ]
    },
    "vent-lower-left": {
     "at": [
      7.4,
      70.8
     ],
     "size": [
      2.6,
      24.3
     ]
    },
    "vent-lower-mid-bottom": {
     "at": [
      11.7,
      86.6
     ],
     "size": [
      2.5,
      8.5
     ]
    },
    "vent-lower-mid-top": {
     "at": [
      11.7,
      70.8
     ],
     "size": [
      2.5,
      5.8
     ]
    },
    "vent-right": {
     "at": [
      20.7,
      29.8
     ],
     "size": [
      2.4,
      39.8
     ]
    },
    "vent-right-inner": {
     "at": [
      15.9,
      54.9
     ],
     "size": [
      2.6,
      14.7
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top",
    "select-button",
    "test-point",
    "vent-left",
    "vent-lower-left",
    "vent-lower-mid-bottom",
    "vent-lower-mid-top",
    "vent-right",
    "vent-right-inner"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--dr3600n--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "dr3600n",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      11.88,
      31.7
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      36.0
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      40.4
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.88,
      49.7
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.75,
      59.72
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      18.9,
      76.0
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      80.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      85.0
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.9,
      89.5
     ],
     "attrs": {
      "function": "test-point-select"
     },
     "id": "led-tp-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "bezel",
   "composed-by": 13,
   "conforms": null,
   "description": "The faceplate every CommScope (ARRIS / Aurora) FA3500-series EDFA shares, composed by each model's own module: \"EDFA\" over the printed model number, the Status and Access lamps, five vent slots, and the laser On/Off key switch with its OFF lamp. The model number is the `model` field; nothing else on the face differs between models.",
   "element-boxes": {
    "laser-key": {
     "at": [
      6.75,
      99.15
     ],
     "size": [
      12.9,
      12.9
     ]
    },
    "screw-bottom": {
     "at": [
      7.98,
      120.3
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-top": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "vent-inner-1": {
     "at": [
      7.1,
      54.9
     ],
     "size": [
      2.3,
      33.6
     ]
    },
    "vent-inner-2": {
     "at": [
      11.6,
      54.9
     ],
     "size": [
      2.3,
      33.6
     ]
    },
    "vent-inner-3": {
     "at": [
      16.2,
      54.9
     ],
     "size": [
      2.3,
      33.6
     ]
    },
    "vent-left": {
     "at": [
      2.6,
      29.4
     ],
     "size": [
      2.3,
      59.1
     ]
    },
    "vent-right": {
     "at": [
      20.8,
      29.4
     ],
     "size": [
      2.3,
      59.1
     ]
    }
   },
   "elements": [
    "laser-key",
    "screw-bottom",
    "screw-top",
    "vent-inner-1",
    "vent-inner-2",
    "vent-inner-3",
    "vent-left",
    "vent-right"
   ],
   "fields": {
    "model": {
     "default": "",
     "label": "Model number printed under EDFA",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--fa3500-face--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3500-face",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      12.2,
      31.7
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.2,
      35.9
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.2,
      40.1
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.2,
      49.9
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      94.5
     ],
     "attrs": {
      "function": "laser"
     },
     "id": "led-laser-off",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "dual amplifier",
    "back-plate": "BP-F4 (SC/APC)",
    "model": "FA3514D-00",
    "output-power-nominal": "2 x 14 dBm",
    "power-draw-max-w": 12,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3514D-00 - FA3500-series 1550 nm EDFA, dual amplifier, 2 x 14 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F4 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3514d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3514d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3514"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "single amplifier",
    "back-plate": "BP-F2 (SC/APC) or BP-F2-AL (LC/APC)",
    "model": "FA3514S-00",
    "output-power-nominal": "14 dBm",
    "power-draw-max-w": 6,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3514S-00 - FA3500-series 1550 nm EDFA, single amplifier, 14 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC) or BP-F2-AL (LC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3514s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3514s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3514"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "dual amplifier",
    "back-plate": "BP-F4 (SC/APC)",
    "model": "FA3517D-00",
    "output-power-nominal": "2 x 17 dBm",
    "power-draw-max-w": 12,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3517D-00 - FA3500-series 1550 nm EDFA, dual amplifier, 2 x 17 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F4 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3517d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3517d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3517"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened single amplifier",
    "back-plate": "BP-F2 (SC/APC)",
    "model": "FA3517F-00",
    "output-power-nominal": "17 dBm",
    "power-draw-max-w": 7,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3517F-00 - FA3500-series 1550 nm EDFA, gain-flattened single amplifier, 17 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3517f--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3517f",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3517"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened dual amplifier",
    "back-plate": "BP-F4 (SC/APC)",
    "model": "FA3517G-00",
    "output-power-nominal": "2 x 17 dBm",
    "power-draw-max-w": 14,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3517G-00 - FA3500-series 1550 nm EDFA, gain-flattened dual amplifier, 2 x 17 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F4 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3517g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3517g",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3517"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "single amplifier",
    "back-plate": "BP-F2 (SC/APC) or BP-F2-AL (LC/APC)",
    "model": "FA3517S-00",
    "output-power-nominal": "17 dBm",
    "power-draw-max-w": 6,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3517S-00 - FA3500-series 1550 nm EDFA, single amplifier, 17 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC) or BP-F2-AL (LC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3517s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3517s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3517"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened single amplifier",
    "back-plate": "BP-F2 (SC/APC)",
    "model": "FA3519F-00",
    "output-power-nominal": "19 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3519F-00 - FA3500-series 1550 nm EDFA, gain-flattened single amplifier, 19 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3519f--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3519f",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3519"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "single amplifier",
    "back-plate": "BP-F2 (SC/APC) or BP-F2-AL (LC/APC)",
    "model": "FA3520S-00",
    "output-power-nominal": "20 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3520S-00 - FA3500-series 1550 nm EDFA, single amplifier, 20 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC) or BP-F2-AL (LC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3520s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3520s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3520"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened single amplifier",
    "back-plate": "BP-F2 (SC/APC) or BP-F2-AL (LC/APC)",
    "model": "FA3521F-00",
    "output-power-nominal": "21 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3521F-00 - FA3500-series 1550 nm EDFA, gain-flattened single amplifier, 21 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC) or BP-F2-AL (LC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3521f--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3521f",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3521"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened single amplifier",
    "back-plate": "BP-F2 (SC/APC)",
    "model": "FA3521H-00",
    "output-power-nominal": "21 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3521H-00 - FA3500-series 1550 nm EDFA, gain-flattened single amplifier, 21 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3521h--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3521h",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3521"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "gain-flattened single amplifier",
    "back-plate": "BP-F2 (SC/APC)",
    "model": "FA3521J-00",
    "output-power-nominal": "21 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3521J-00 - FA3500-series 1550 nm EDFA, gain-flattened single amplifier, 21 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3521j--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3521j",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3521"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "single amplifier",
    "back-plate": "BP-F2 (SC/APC) or BP-F2-AL (LC/APC)",
    "model": "FA3521S-01",
    "output-power-nominal": "21 dBm",
    "power-draw-max-w": 13,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3521S-01 - FA3500-series 1550 nm EDFA, single amplifier, 21 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F2 (SC/APC) or BP-F2-AL (LC/APC).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3521s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3521s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3521"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "amplifier": "single amplifier with two outputs",
    "back-plate": "BP-F3 (SC/APC), double-wide",
    "model": "FA3524S-01",
    "output-power-nominal": "2 x 21 dBm",
    "power-draw-max-w": 20,
    "role": "amplifier"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (Aurora / ARRIS) FA3524S-01 - FA3500-series 1550 nm EDFA, single amplifier with two outputs, 2 x 21 dBm nominal output, one full-depth CH3000 slot. Its optical ports are on the back plate: BP-F3 (SC/APC), double-wide.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/commscope--fa3524s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "fa3524s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "model": "FA3524"
     },
     "id": "face",
     "ref": "commscope/fa3500-face@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "HT358xH-Q",
    "optical-output": "10 +/- 0.25 dBm",
    "power-draw-max-w": 6,
    "rf-passband": "45-1218 MHz",
    "role": "transmitter",
    "wavelengths": "ITU channels 20-62, 100 GHz grid"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "CommScope (ARRIS) HT358xH - the quad-density 1.2 GHz full-spectrum DWDM forward transmitter of the CH3000 headend optics platform, HT3583H (EEx wavelengths) or HT3584H (ACx wavelengths). A thin horizontal slab: eight stack in a CA3008 carrier with a CC3008 above them, two chassis slots for eight transmitters. The RF input and the optical output are on the carrier's BD31A8 or BD35M8 back plate; the face carries the channel label, the -20 dB MCX input test point, a status lamp and the latch.",
   "element-boxes": {
    "label-box": {
     "at": [
      1.5,
      0.9
     ],
     "size": [
      5.9,
      7.9
     ]
    },
    "latch": {
     "at": [
      36.3,
      0.8
     ],
     "size": [
      15.4,
      8.1
     ]
    },
    "test-point": {
     "at": [
      8.7,
      1.73
     ],
     "size": [
      6.2,
      6.2
     ]
    },
    "vent": {
     "at": [
      15.1,
      1.0
     ],
     "size": [
      20.9,
      7.7
     ]
    }
   },
   "elements": [
    "label-box",
    "latch",
    "test-point",
    "vent"
   ],
   "fields": {
    "channel": {
     "default": "",
     "label": "ITU channel printed on the face",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--ht358xh--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    25.96,
    4.83
   ],
   "name": "ht358xh",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      27.7,
      4.2
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 292.1,
    "h": 9.66,
    "w": 51.92
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "HT3FILH"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) HT3FILH - the filler module for an unused quad-density transmitter position in a CA3008 carrier: a plain slab face with the transmitter's latch.",
   "element-boxes": {
    "latch": {
     "at": [
      36.3,
      0.8
     ],
     "size": [
      15.4,
      8.1
     ]
    }
   },
   "elements": [
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ht3filh--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    25.96,
    4.83
   ],
   "name": "ht3filh",
   "ns": "commscope",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 9.66,
    "w": 51.92
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP33F01",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      30.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      35.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      52.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      57.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP33F01 - single-channel LCWDM add/drop filter: the channel port, the LCWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch": {
     "at": [
      0.0,
      18.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      51.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-lcwdm": {
     "at": [
      0.0,
      29.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch",
    "adapter-com",
    "adapter-lcwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "channel": {
     "default": "",
     "label": "channel printed at the channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np33f01--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np33f01",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      30.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "lcwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      52.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34B10S",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      18.23
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      26.315
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      35.17
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      43.255
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      52.12
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      60.205
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      69.07
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      77.155
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      86.03
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      94.115
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      102.97
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "port-6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      111.055
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34B10S - single-fiber 10-channel CWDM filter for cellular backhaul on duplex LC/UPC: five CWDM wavelengths (1430-1510 nm) transmitted to the tower and five (1530-1610 nm) received, the common network port and a -20 dB test port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--np34b10s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34b10s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      7.36,
      18.23
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      35.17
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      52.12
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      69.07
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      86.03
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      102.97
     ],
     "attrs": {
      "connector": "LC/UPC",
      "housing-finish": "#2d91d8"
     },
     "id": "port-6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34C01",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      30.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      41.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      95.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      106.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      111.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34C01 - dual CWDM/1310 nm optical filter, two independent three-port filters that combine or separate 1310 nm and the CWDM band, each with a -20 dB test port: A and B groups of COM, 1310, CWDM and TP. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-1310": {
     "at": [
      0.0,
      29.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-com": {
     "at": [
      0.0,
      18.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-cwdm": {
     "at": [
      0.0,
      40.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-tp": {
     "at": [
      0.0,
      51.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-1310": {
     "at": [
      0.0,
      83.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-com": {
     "at": [
      0.0,
      71.9
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-cwdm": {
     "at": [
      0.0,
      94.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-tp": {
     "at": [
      0.0,
      105.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-1310",
    "adapter-a-com",
    "adapter-a-cwdm",
    "adapter-a-tp",
    "adapter-b-1310",
    "adapter-b-com",
    "adapter-b-cwdm",
    "adapter-b-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--np34c01--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34c01",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      30.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      41.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      95.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      106.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-tp",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34F01D",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      30.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      35.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      104.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      109.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34F01D - dual single-channel CWDM add/drop filter, two three-port filters: for each of A and B, the channel port, the CWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-ch": {
     "at": [
      0.0,
      18.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-com": {
     "at": [
      0.0,
      50.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-cwdm": {
     "at": [
      0.0,
      29.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-ch": {
     "at": [
      0.0,
      71.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-com": {
     "at": [
      0.0,
      104.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-cwdm": {
     "at": [
      0.0,
      83.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-ch",
    "adapter-a-com",
    "adapter-a-cwdm",
    "adapter-b-ch",
    "adapter-b-com",
    "adapter-b-cwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "cha": {
     "default": "",
     "label": "wavelength printed at filter A's channel port",
     "type": "text"
    },
    "chb": {
     "default": "",
     "label": "wavelength printed at filter B's channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np34f01d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34f01d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      30.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      104.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34M05",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.405
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.235
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      62.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      67.065
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.895
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.725
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.61
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.555
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      110.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34M05 - 5-channel CWDM multiplexer with cascade input, integrated 1310 nm combiner and -20 dB test port: INP, COM, 1310, TP and five channel inputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.0,
      61.42
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.0,
      72.25
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.0,
      83.08
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.0,
      93.91
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.0,
      104.74
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      28.93
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-in-1310": {
     "at": [
      0.0,
      39.76
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-inp": {
     "at": [
      0.0,
      18.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-tp": {
     "at": [
      0.0,
      50.59
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-com",
    "adapter-in-1310",
    "adapter-inp",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np34m05--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34m05",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.63
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.46
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.29
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      62.12
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.95
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.78
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.61
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.44
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34M08",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      17.02
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "inp-com",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      25.105
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      26.92
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "tp-1310",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      35.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      54.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-1-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      62.705
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      64.12
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-3-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      72.205
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      91.33
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-5-6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      99.415
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      101.72
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-7-8",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      109.805
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34M08 - 8-channel CWDM multiplexer with cascade input, integrated 1310 nm combiner and -20 dB test port on LC/APC: INP, COM, TP and 1310, and eight channel inputs, in three blocks of four. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "wavelength printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "wavelength printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "wavelength printed at channel port 8",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np34m08--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34m08",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      7.36,
      17.02
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "inp-com",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      26.92
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "tp-1310",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      54.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-1-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      64.12
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-3-4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      91.33
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-5-6",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      101.72
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-7-8",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP34S04",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-a1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-b1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-b2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-a2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      110.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP34S04 - scalable 4x4 optical splitter/combiner for 1310 and 1550 nm: four inputs (A1, B1, B2, A2) and four outputs (1-4). A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-port-1": {
     "at": [
      0.0,
      71.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-2": {
     "at": [
      0.0,
      82.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-3": {
     "at": [
      0.0,
      93.9
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-4": {
     "at": [
      0.0,
      105.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-a1": {
     "at": [
      0.0,
      18.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-a2": {
     "at": [
      0.0,
      51.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-b1": {
     "at": [
      0.0,
      29.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-b2": {
     "at": [
      0.0,
      40.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-port-1",
    "adapter-port-2",
    "adapter-port-3",
    "adapter-port-4",
    "adapter-port-a1",
    "adapter-port-a2",
    "adapter-port-b1",
    "adapter-port-b2",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--np34s04--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np34s04",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-a1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-b1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-b2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-a2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-4",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35C0X",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      22.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-blue",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      27.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      36.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-red",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      41.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      59.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      64.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      80.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-blue",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      85.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      93.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-red",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      98.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      109.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      114.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35C0X - combiner/separator filter pair, modelled as the photographed NP35C01D03Z0: a red/blue band split (RED 1530-1618 nm, BLUE 1264-1517 nm), for each of A and B the BLUE and RED band ports and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-blue": {
     "at": [
      0.0,
      21.05
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "adapter-a-com": {
     "at": [
      0.0,
      57.65
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "adapter-a-red": {
     "at": [
      0.0,
      34.85
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "adapter-b-blue": {
     "at": [
      0.0,
      78.55
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "adapter-b-com": {
     "at": [
      0.0,
      107.55
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "adapter-b-red": {
     "at": [
      0.0,
      91.55
     ],
     "size": [
      19.5,
      12.5
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-blue",
    "adapter-a-com",
    "adapter-a-red",
    "adapter-b-blue",
    "adapter-b-com",
    "adapter-b-red",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35c0x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35c0x",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      22.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-blue",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      36.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-red",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      59.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      80.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-blue",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      93.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-red",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      109.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35D04",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      40.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      45.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      51.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      56.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      72.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      77.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      82.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      87.795
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      93.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      98.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      103.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      108.895
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35D04 - 4-channel DWDM demultiplexer on the 100 GHz ITU grid with a -20 dB line monitoring tap and cascade ports: TP, INP (from the network), OUT (to the next demux) and four channel outputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.8,
      71.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.8,
      82.2
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.8,
      92.75
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.8,
      103.3
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-inp": {
     "at": [
      0.8,
      40.25
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-out": {
     "at": [
      0.8,
      50.75
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-tp": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-inp",
    "adapter-out",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35d04--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35d04",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      40.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      51.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      72.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      82.85
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      93.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      103.95
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35D08",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      29.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      34.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      40.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      45.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      51.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      55.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      61.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      66.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      72.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      77.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      82.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-6",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      87.595
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      93.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-7",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      98.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      103.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-8",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      108.695
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35D08 - 8-channel DWDM demultiplexer on the 100 GHz ITU grid: the DWDM input from the network and eight channel outputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.8,
      29.25
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.8,
      39.8
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.8,
      50.35
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.8,
      60.9
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.8,
      71.45
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-6": {
     "at": [
      0.8,
      82.0
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-7": {
     "at": [
      0.8,
      92.55
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-8": {
     "at": [
      0.8,
      103.1
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-inp": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-ch-6",
    "adapter-ch-7",
    "adapter-ch-8",
    "adapter-inp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "ITU channel printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "ITU channel printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "ITU channel printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "ITU channel printed at channel port 8",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35d08--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35d08",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      29.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      40.45
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      51.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      61.55
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      72.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      82.65
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-6",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      93.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-7",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      103.75
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-8",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35F01",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      29.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      34.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      51.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      56.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35F01 - single-channel DWDM add/drop filter on the 100 GHz ITU grid: the channel port, the DWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-com": {
     "at": [
      0.8,
      50.45
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-dwdm": {
     "at": [
      0.8,
      29.05
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch",
    "adapter-com",
    "adapter-dwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "channel": {
     "default": "",
     "label": "ITU channel number printed at the channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35f01--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35f01",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      29.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      51.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35F04S",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "grp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      29.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      34.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      40.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      45.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      50.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      55.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35F04S - 4-channel DWDM filter for one channel group on the 100 GHz ITU grid: the group port, the DWDM pass-through, a -20 dB test port and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-com": {
     "at": [
      0.8,
      50.15
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-dwdm": {
     "at": [
      0.8,
      29.05
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-grp": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-tp": {
     "at": [
      0.8,
      39.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-com",
    "adapter-dwdm",
    "adapter-grp",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "group": {
     "default": "",
     "label": "channel-group letter printed at the group port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35f04s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35f04s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "grp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      29.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      40.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      50.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35M04",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      40.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      45.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      51.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      56.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      72.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      77.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      82.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      87.795
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      93.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      98.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      103.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      108.895
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35M04 - 4-channel DWDM multiplexer on the 100 GHz ITU grid with a -20 dB line monitoring tap and cascade ports: TP, INP (from the previous mux), OUT (to the network) and four channel inputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.8,
      71.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.8,
      82.2
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.8,
      92.75
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.8,
      103.3
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-inp": {
     "at": [
      0.8,
      40.25
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-out": {
     "at": [
      0.8,
      50.75
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-tp": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-inp",
    "adapter-out",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35m04--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35m04",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      40.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      51.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      72.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      82.85
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      93.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      103.95
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "NP35M08",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      19.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      24.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      29.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      34.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      40.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      45.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      51.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      55.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      61.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      66.495
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      72.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      77.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      82.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-6",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      87.595
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      93.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-7",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      98.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.5,
      103.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-8",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.695,
      108.695
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) NP35M08 - 8-channel DWDM multiplexer on the 100 GHz ITU grid: eight channel inputs and the DWDM output to the network. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.8,
      29.25
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.8,
      39.8
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.8,
      50.35
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.8,
      60.9
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.8,
      71.45
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-6": {
     "at": [
      0.8,
      82.0
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-7": {
     "at": [
      0.8,
      92.55
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-ch-8": {
     "at": [
      0.8,
      103.1
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "adapter-out": {
     "at": [
      0.8,
      18.65
     ],
     "size": [
      19.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-ch-6",
    "adapter-ch-7",
    "adapter-ch-8",
    "adapter-out",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "ITU channel printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "ITU channel printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "ITU channel printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "ITU channel printed at channel port 8",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title (the channel group is part of it)",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--np35m08--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "np35m08",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.5,
      19.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      29.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      40.45
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      51.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      61.55
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      72.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      82.65
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-6",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      93.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-7",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.5,
      103.75
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-8",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP31M2D",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      21.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      25.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      33.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      38.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      45.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-inp-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      50.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      57.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-inp-1550",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      61.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      75.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      80.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      86.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      90.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      96.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-inp-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      101.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      107.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-inp-1550",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      112.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP31M2D - dual 1310 nm / 1550 nm optical multiplexer: for each of A and B, the 1310 and 1550 inputs, the combined output and a -20 dB test port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-inp-1310": {
     "at": [
      0.0,
      44.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-inp-1550": {
     "at": [
      0.0,
      56.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-out": {
     "at": [
      0.0,
      20.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-tp": {
     "at": [
      0.0,
      32.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-inp-1310": {
     "at": [
      0.0,
      95.9
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-inp-1550": {
     "at": [
      0.0,
      106.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-out": {
     "at": [
      0.0,
      74.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-tp": {
     "at": [
      0.0,
      85.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-inp-1310",
    "adapter-a-inp-1550",
    "adapter-a-out",
    "adapter-a-tp",
    "adapter-b-inp-1310",
    "adapter-b-inp-1550",
    "adapter-b-out",
    "adapter-b-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--op31m2d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op31m2d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      21.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      33.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      45.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-inp-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      57.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-inp-1550",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      75.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      86.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      96.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-inp-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      107.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-inp-1550",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP33F1X",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      30.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      35.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      52.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      57.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP33F1X - single-channel LCWDM add/drop filter: the channel port, the LCWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch": {
     "at": [
      0.0,
      18.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      51.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-lcwdm": {
     "at": [
      0.0,
      29.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch",
    "adapter-com",
    "adapter-lcwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "channel": {
     "default": "",
     "label": "channel printed at the channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op33f1x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op33f1x",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      30.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "lcwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      52.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34D5X",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      61.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      66.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      110.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34D5X - 5-channel CWDM demultiplexer with cascade output, integrated 1310 nm splitter and -20 dB test port: COM, OUT, 1310, TP and five channel outputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.0,
      61.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.0,
      72.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.0,
      82.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.0,
      93.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.0,
      104.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      18.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-in-1310": {
     "at": [
      0.0,
      39.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-out": {
     "at": [
      0.0,
      28.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-tp": {
     "at": [
      0.0,
      50.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-com",
    "adapter-in-1310",
    "adapter-out",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op34d5x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34d5x",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      61.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34F1D",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      30.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      35.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      84.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-cwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      89.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      109.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34F1D - dual single-channel CWDM add/drop filter, two three-port filters: for each of A and B, the channel port, the CWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-ch": {
     "at": [
      0.0,
      18.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-com": {
     "at": [
      0.0,
      50.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-cwdm": {
     "at": [
      0.0,
      29.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-ch": {
     "at": [
      0.0,
      72.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-com": {
     "at": [
      0.0,
      104.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-cwdm": {
     "at": [
      0.0,
      83.4
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-ch",
    "adapter-a-com",
    "adapter-a-cwdm",
    "adapter-b-ch",
    "adapter-b-com",
    "adapter-b-cwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "cha": {
     "default": "",
     "label": "wavelength printed at filter A's channel port",
     "type": "text"
    },
    "chb": {
     "default": "",
     "label": "wavelength printed at filter B's channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op34f1d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34f1d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      30.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      84.1
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-cwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34M10C",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      16.93
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "inp-com",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      25.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      26.92
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "tp-1310",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      35.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      45.52
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-1-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      53.605
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      64.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-3-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      72.705
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      74.42
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-5-6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      82.505
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      92.83
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-7-8",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      100.915
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      103.03
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-9-10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      111.115
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34M10C - 10-channel CWDM multiplexer with cascade input, integrated 1310 nm combiner and -20 dB test port on LC/APC: INP, COM, TP and 1310, and ten channel inputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch10": {
     "default": "",
     "label": "wavelength printed at channel port 10",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "wavelength printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "wavelength printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "wavelength printed at channel port 8",
     "type": "text"
    },
    "ch9": {
     "default": "",
     "label": "wavelength printed at channel port 9",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op34m10c--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34m10c",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      7.36,
      16.93
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "inp-com",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      26.92
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "tp-1310",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      45.52
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-1-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      64.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-3-4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      74.42
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-5-6",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      92.83
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-7-8",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      103.03
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-9-10",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34M5X",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.435
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-1310",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.325
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.215
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      62.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      67.105
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      73.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.995
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.885
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.775
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      110.665
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34M5X - 5-channel CWDM multiplexer with cascade input, integrated 1310 nm combiner and -20 dB test port: INP, COM, 1310, TP and five channel inputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.0,
      61.46
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.0,
      72.35
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.0,
      83.24
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.0,
      94.13
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.0,
      105.02
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      28.79
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-in-1310": {
     "at": [
      0.0,
      39.68
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-inp": {
     "at": [
      0.0,
      17.9
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-tp": {
     "at": [
      0.0,
      50.57
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-com",
    "adapter-in-1310",
    "adapter-inp",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op34m5x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34m5x",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.49
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.38
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-1310",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.27
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      62.16
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      73.05
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.94
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.83
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.72
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34M8C",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      17.02
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "inp-com",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      25.105
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      26.92
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "tp-1310",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      35.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      55.02
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-1-2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      63.105
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      64.42
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-3-4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      72.505
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      92.53
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-5-6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      100.615
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      7.36,
      102.62
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "ch-7-8",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      12.0,
      110.705
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34M8C - 8-channel CWDM multiplexer with cascade input, integrated 1310 nm combiner and -20 dB test port on LC/APC: INP, COM, TP and 1310, and eight channel inputs, in three blocks of four. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "wavelength printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "wavelength printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "wavelength printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "wavelength printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "wavelength printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "wavelength printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "wavelength printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "wavelength printed at channel port 8",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op34m8c--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34m8c",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      7.36,
      17.02
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "inp-com",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      26.92
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "tp-1310",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      55.02
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-1-2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      64.42
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-3-4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      92.53
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-5-6",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      7.36,
      102.62
     ],
     "attrs": {
      "connector": "LC/APC",
      "housing-finish": "#2fa84f"
     },
     "id": "ch-7-8",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP34S4S",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-a1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-b1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-b2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-a2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      105.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      110.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP34S4S - scalable 4x4 optical splitter/combiner for 1310 and 1550 nm: four inputs (A1, B1, B2, A2) and four outputs (1-4). A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-port-1": {
     "at": [
      0.0,
      71.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-2": {
     "at": [
      0.0,
      82.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-3": {
     "at": [
      0.0,
      93.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-4": {
     "at": [
      0.0,
      104.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-a1": {
     "at": [
      0.0,
      17.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-a2": {
     "at": [
      0.0,
      50.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-b1": {
     "at": [
      0.0,
      28.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-port-b2": {
     "at": [
      0.0,
      39.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-port-1",
    "adapter-port-2",
    "adapter-port-3",
    "adapter-port-4",
    "adapter-port-a1",
    "adapter-port-a2",
    "adapter-port-b1",
    "adapter-port-b2",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--op34s4s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op34s4s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-a1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-b1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-b2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-a2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      105.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "port-4",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP35D4X",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      19.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      24.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      52.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      57.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      95.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      100.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      106.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      111.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP35D4X - 4-channel DWDM demultiplexer on the 100 GHz ITU grid with a -20 dB line monitoring tap and cascade ports: TP, INP (from the network), OUT (to the next demux) and four channel outputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.0,
      71.9
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.0,
      83.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.0,
      94.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.0,
      105.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-inp": {
     "at": [
      0.0,
      40.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-out": {
     "at": [
      0.0,
      51.6
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-tp": {
     "at": [
      0.0,
      18.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-inp",
    "adapter-out",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op35d4x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op35d4x",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      19.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      52.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      95.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      106.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP35D8CF",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.605
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-3",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      61.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-4",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      66.885
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-5",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-6",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.405
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      94.22
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-7",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      99.165
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      104.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch-8",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      109.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP35D8CF - 8-channel DWDM demultiplexer on the 100 GHz ITU grid for a custom channel group: the DWDM input and eight channel outputs. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch-1": {
     "at": [
      0.0,
      28.96
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-2": {
     "at": [
      0.0,
      39.72
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-3": {
     "at": [
      0.0,
      50.48
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-4": {
     "at": [
      0.0,
      61.24
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-5": {
     "at": [
      0.0,
      72.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-6": {
     "at": [
      0.0,
      82.76
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-7": {
     "at": [
      0.0,
      93.52
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-ch-8": {
     "at": [
      0.0,
      104.28
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-inp": {
     "at": [
      0.0,
      18.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch-1",
    "adapter-ch-2",
    "adapter-ch-3",
    "adapter-ch-4",
    "adapter-ch-5",
    "adapter-ch-6",
    "adapter-ch-7",
    "adapter-ch-8",
    "adapter-inp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "ch1": {
     "default": "",
     "label": "ITU channel printed at channel port 1",
     "type": "text"
    },
    "ch2": {
     "default": "",
     "label": "ITU channel printed at channel port 2",
     "type": "text"
    },
    "ch3": {
     "default": "",
     "label": "ITU channel printed at channel port 3",
     "type": "text"
    },
    "ch4": {
     "default": "",
     "label": "ITU channel printed at channel port 4",
     "type": "text"
    },
    "ch5": {
     "default": "",
     "label": "ITU channel printed at channel port 5",
     "type": "text"
    },
    "ch6": {
     "default": "",
     "label": "ITU channel printed at channel port 6",
     "type": "text"
    },
    "ch7": {
     "default": "",
     "label": "ITU channel printed at channel port 7",
     "type": "text"
    },
    "ch8": {
     "default": "",
     "label": "ITU channel printed at channel port 8",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op35d8cf--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op35d8cf",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "inp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.66
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.42
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.18
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-3",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      61.94
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-4",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-5",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.46
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-6",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      94.22
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-7",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      104.98
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch-8",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP35F1",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      55.945
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP35F1 - single-channel DWDM add/drop filter on the 100 GHz ITU grid: the channel port, the DWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-ch": {
     "at": [
      0.0,
      18.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-com": {
     "at": [
      0.0,
      50.3
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-dwdm": {
     "at": [
      0.0,
      29.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-ch",
    "adapter-com",
    "adapter-dwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "channel": {
     "default": "",
     "label": "channel printed at the channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op35f1--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op35f1",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.0
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP35F1D",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "a-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.145
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      72.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-ch",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      77.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      83.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      88.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      104.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b-com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      109.845
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP35F1D - dual single-channel DWDM add/drop filter on the 100 GHz ITU grid: for each of A and B, the channel port, the DWDM pass-through and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-a-ch": {
     "at": [
      0.0,
      18.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-com": {
     "at": [
      0.0,
      50.5
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-a-dwdm": {
     "at": [
      0.0,
      29.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-ch": {
     "at": [
      0.0,
      71.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-com": {
     "at": [
      0.0,
      104.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-b-dwdm": {
     "at": [
      0.0,
      83.2
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-a-ch",
    "adapter-a-com",
    "adapter-a-dwdm",
    "adapter-b-ch",
    "adapter-b-com",
    "adapter-b-dwdm",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "cha": {
     "default": "",
     "label": "channel printed at filter A's channel port",
     "type": "text"
    },
    "chb": {
     "default": "",
     "label": "channel printed at filter B's channel port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op35f1d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op35f1d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.2
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "a-com",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      72.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-ch",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      83.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      104.9
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "b-com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OP35F4S",
    "role": "passive"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      18.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "grp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      23.745
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      29.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dwdm",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      34.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      40.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tp",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      45.445
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      6.0,
      51.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "com",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.195,
      56.345
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OP35F4S - 4-channel DWDM group filter on the 100 GHz ITU grid: the group port, the DWDM pass-through, a -20 dB test port and the common port. A passive half-depth module for the CH3000: it seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-com": {
     "at": [
      0.0,
      50.7
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-dwdm": {
     "at": [
      0.0,
      29.0
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-grp": {
     "at": [
      0.0,
      18.1
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "adapter-tp": {
     "at": [
      0.0,
      39.8
     ],
     "size": [
      19.5,
      10.4
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-com",
    "adapter-dwdm",
    "adapter-grp",
    "adapter-tp",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {
    "group": {
     "default": "",
     "label": "channel-group letter printed at the group port",
     "type": "text"
    },
    "model": {
     "default": "",
     "label": "the part number printed under the title",
     "type": "text"
    }
   },
   "files": {
    "default": "components/commscope--op35f4s--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "op35f4s",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      6.0,
      18.8
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "grp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      29.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "dwdm",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      40.5
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "tp",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      6.0,
      51.4
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "com",
     "ref": "std/sc-bore@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "OS32M2B",
    "power-draw-max-w": 1.6,
    "role": "optical-switch",
    "switches": "2 x 2x1",
    "switching-threshold": "-22 to +22 dBm, 1 dB steps"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      27.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-a1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      32.545
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      38.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out-1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      43.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      49.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-b1",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      54.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      71.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-a2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      76.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      82.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "out-2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      87.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      7.3,
      93.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "in-b2",
     "interface": "sc",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.495,
      98.245
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "switch",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) OS32M2B - two independent 2x1 optical protection switches in one single-width, half-depth CH3000 module: each selects input A or B onto its output by user-set power thresholds. Six SC/APC ports (A1, OUT 1, B1, A2, OUT 2, B2), a lamp per input, and Alarm and Access lamps. Seats in the front or the rear half of a slot.",
   "element-boxes": {
    "adapter-in-a1": {
     "at": [
      1.6,
      26.95
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "adapter-in-a2": {
     "at": [
      1.6,
      70.65
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "adapter-in-b1": {
     "at": [
      1.6,
      49.05
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "adapter-in-b2": {
     "at": [
      1.6,
      92.65
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "adapter-out-1": {
     "at": [
      1.6,
      38.05
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "adapter-out-2": {
     "at": [
      1.6,
      81.65
     ],
     "size": [
      17.0,
      10.3
     ]
    },
    "screw-bottom": {
     "at": [
      8.48,
      120.8
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-top": {
     "at": [
      8.48,
      0.6
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "adapter-in-a1",
    "adapter-in-a2",
    "adapter-in-b1",
    "adapter-in-b2",
    "adapter-out-1",
    "adapter-out-2",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--os32m2b--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.88,
    65.1
   ],
   "name": "os32m2b",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      7.3,
      27.6
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-a1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      7.3,
      38.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out-1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      7.3,
      49.7
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-b1",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      7.3,
      71.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-a2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      7.3,
      82.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "out-2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      7.3,
      93.3
     ],
     "attrs": {
      "connector": "SC/APC"
     },
     "id": "in-b2",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      11.3,
      19.3
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-a1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.3,
      23.7
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-b1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.3,
      62.0
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-a2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.3,
      66.0
     ],
     "attrs": {
      "function": "input"
     },
     "id": "led-b2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.3,
      104.8
     ],
     "attrs": {
      "function": "alarm"
     },
     "id": "led-alarm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.3,
      109.2
     ],
     "attrs": {
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 165.1,
    "h": 130.2,
    "w": 25.76
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-P1",
    "efficiency": "83% typical at 120 V, 18-25 A load",
    "inlet": "none",
    "input": "ac",
    "input-voltage": "100-240 VAC, 50/60 Hz",
    "model": "PS3006D",
    "output-voltage": "12 VDC",
    "power-output-w": 300,
    "slots": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      33.8,
      106.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      37.545,
      107.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 4,
   "conforms": null,
   "description": "CommScope (ARRIS) PS3006D - the 300 W AC power supply and chassis controller of the CH3000 headend optics platform, in the variant with a front-panel fluorescent display and joystick. Two full-depth slots wide; it mates the BP-P1 dynamic back plate, which carries the AC inlet.",
   "element-boxes": {
    "display": {
     "at": [
      3.6,
      23.7
     ],
     "size": [
      44.6,
      54.0
     ]
    },
    "handle": {
     "at": [
      7.6,
      121.9
     ],
     "size": [
      34.0,
      7.5
     ]
    },
    "joystick": {
     "at": [
      19.3,
      83.4
     ],
     "size": [
      18.6,
      18.6
     ]
    },
    "screw-1": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.74,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "vent-left": {
     "at": [
      3.5,
      90.8
     ],
     "size": [
      28.9,
      21.5
     ]
    },
    "vent-right": {
     "at": [
      43.2,
      98.5
     ],
     "size": [
      7.4,
      14.1
     ]
    }
   },
   "elements": [
    "display",
    "handle",
    "joystick",
    "screw-1",
    "screw-2",
    "vent-left",
    "vent-right"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ps3006d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "ps3006d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      33.8,
      106.3
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.0,
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-P1",
    "efficiency": "83% typical at 120 V, 18-25 A load",
    "inlet": "none",
    "input": "ac",
    "input-voltage": "100-240 VAC, 50/60 Hz",
    "model": "PS3006N",
    "output-voltage": "12 VDC",
    "power-output-w": 300,
    "slots": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      32.2,
      106.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.945,
      108.08
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) PS3006N - the 300 W AC power supply and chassis controller of the CH3000 headend optics platform, in the variant with status LEDs and no display. Two full-depth slots wide; it mates the BP-P1 dynamic back plate, which carries the AC inlet.",
   "element-boxes": {
    "handle": {
     "at": [
      7.7,
      121.8
     ],
     "size": [
      32.6,
      7.3
     ]
    },
    "screw-1": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.74,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "vent-lower": {
     "at": [
      31.8,
      64.5
     ],
     "size": [
      11.3,
      35.4
     ]
    },
    "vent-main": {
     "at": [
      6.5,
      28.4
     ],
     "size": [
      23.9,
      82.1
     ]
    }
   },
   "elements": [
    "handle",
    "screw-1",
    "screw-2",
    "vent-lower",
    "vent-main"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ps3006n--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "ps3006n",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      36.8,
      30.6
     ],
     "attrs": {
      "color": "green",
      "function": "status"
     },
     "id": "led-status-ok",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      35.4
     ],
     "attrs": {
      "color": "yellow",
      "function": "status"
     },
     "id": "led-status-minor",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      39.2
     ],
     "attrs": {
      "color": "red",
      "function": "status"
     },
     "id": "led-status-major",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      48.8
     ],
     "attrs": {
      "color": "blue",
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      58.4
     ],
     "attrs": {
      "color": "green",
      "function": "redundancy"
     },
     "id": "led-backup-psu",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      32.2,
      106.7
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.0,
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-P2",
    "efficiency": "93% typical at 48 V input, 18-25 A load",
    "inlet": "none",
    "input": "dc",
    "input-voltage": "-36 to -60 VDC",
    "model": "PS3248D",
    "output-voltage": "12 VDC",
    "power-output-w": 300,
    "slots": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      33.8,
      106.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      37.545,
      107.68
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "CommScope (ARRIS) PS3248D - the 300 W -48 VDC power supply and chassis controller of the CH3000 headend optics platform, in the variant with an alphanumeric display and joystick. Two full-depth slots wide; it mates the BP-P2 dynamic back plate, which carries the -48 VDC input terminal block.",
   "element-boxes": {
    "display": {
     "at": [
      3.6,
      23.7
     ],
     "size": [
      44.6,
      54.0
     ]
    },
    "handle": {
     "at": [
      7.6,
      121.9
     ],
     "size": [
      34.0,
      7.5
     ]
    },
    "joystick": {
     "at": [
      19.3,
      83.4
     ],
     "size": [
      18.6,
      18.6
     ]
    },
    "screw-1": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.74,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "vent-left": {
     "at": [
      3.5,
      90.8
     ],
     "size": [
      28.9,
      21.5
     ]
    },
    "vent-right": {
     "at": [
      43.2,
      98.5
     ],
     "size": [
      7.4,
      14.1
     ]
    }
   },
   "elements": [
    "display",
    "handle",
    "joystick",
    "screw-1",
    "screw-2",
    "vent-left",
    "vent-right"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ps3248d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "ps3248d",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      33.8,
      106.3
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "back-plate": "BP-P2",
    "efficiency": "93% typical at 48 V input, 18-25 A load",
    "inlet": "none",
    "input": "dc",
    "input-voltage": "-36 to -60 VDC",
    "model": "PS3248N",
    "output-voltage": "12 VDC",
    "power-output-w": 300,
    "slots": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      32.2,
      106.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.945,
      108.08
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "CommScope (ARRIS) PS3248N - the 300 W -48 VDC power supply and chassis controller of the CH3000 headend optics platform, in the variant with status LEDs and no display. Two full-depth slots wide; it mates the BP-P2 dynamic back plate, which carries the -48 VDC input terminal block.",
   "element-boxes": {
    "handle": {
     "at": [
      7.7,
      121.8
     ],
     "size": [
      32.6,
      7.3
     ]
    },
    "screw-1": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-2": {
     "at": [
      34.74,
      0.1
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "vent-lower": {
     "at": [
      31.8,
      64.5
     ],
     "size": [
      11.3,
      35.4
     ]
    },
    "vent-main": {
     "at": [
      6.5,
      28.4
     ],
     "size": [
      23.9,
      82.1
     ]
    }
   },
   "elements": [
    "handle",
    "screw-1",
    "screw-2",
    "vent-lower",
    "vent-main"
   ],
   "fields": {},
   "files": {
    "default": "components/commscope--ps3248n--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    26.26,
    65.1
   ],
   "name": "ps3248n",
   "ns": "commscope",
   "parts": [
    {
     "at": [
      36.8,
      30.6
     ],
     "attrs": {
      "color": "green",
      "function": "status"
     },
     "id": "led-status-ok",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      35.4
     ],
     "attrs": {
      "color": "yellow",
      "function": "status"
     },
     "id": "led-status-minor",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      39.2
     ],
     "attrs": {
      "color": "red",
      "function": "status"
     },
     "id": "led-status-major",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      48.8
     ],
     "attrs": {
      "color": "blue",
      "function": "activity"
     },
     "id": "led-access",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.8,
      58.4
     ],
     "attrs": {
      "color": "green",
      "function": "redundancy"
     },
     "id": "led-backup-psu",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      32.2,
      106.7
     ],
     "attrs": {
      "role": "console"
     },
     "id": "usb",
     "ref": "std/micro-usb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 330.2,
    "h": 130.2,
    "w": 52.52
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cable-kind": "aec",
    "model": "CAC4XXXX1D4P-A0-HW",
    "power-draw-typical-w": 8.5,
    "rate": "qsfp-dd",
    "speed": "400g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Credo HiWire SHIFT active electrical cable, the 400G QSFP-DD end of a 400G to four 100G QSFP28 breakout - a QSFP-DD Type 2 end with a gearbox, on 4P 30 AWG cable in a purple jacket. It composes generic/qsfp-dd-cable-type2@1 and sets the cable's diameter and colour.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/credo--hiwire-shift-qsfp-dd--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "hiwire-shift-qsfp-dd",
   "ns": "credo",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "cable-od": 5.3,
      "jacket-color": "#6b3fa0"
     },
     "id": "body",
     "ref": "generic/qsfp-dd-cable-type2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The air shroud of a 14G PowerEdge - the moulding over the processors and memory that ducts the fans' air across them, lifted out to service either",
   "element-boxes": {
    "shroud": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      431.49,
      210.42
     ]
    }
   },
   "elements": [
    "shroud"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--air-shroud-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "air-shroud-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 1,
   "size": {
    "h": 210.42,
    "w": 431.49
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The processor air shroud of a 16th-generation 1U PowerEdge (R660) seen from above - the black band between the fans and the processors and memory",
   "element-boxes": {
    "shroud": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      429.0,
      92.9
     ]
    }
   },
   "elements": [
    "shroud"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--air-shroud-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "air-shroud-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 92.9,
    "w": 429.0
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The drive backplane cover of a 16th-generation 1U PowerEdge (R660) - the fixed panel over the front drive cage, ahead of the system cover",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433.4,
      164.0
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--backplane-cover-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "backplane-cover-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 164.0,
    "w": 433.4
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The optional security bezel for a 16th-generation 1U PowerEdge (R660) - five metal wings between two rails across the drive bays, a keylock on the first wing, a plain end plate at the left and a dark section over the VGA module at the right. Open between the wings, so the drives show through. Unbranded",
   "element-boxes": {
    "end-l": {
     "at": [
      1.0,
      11.5
     ],
     "size": [
      18.1,
      19.9
     ]
    },
    "end-r": {
     "at": [
      408.7,
      1.15
     ],
     "size": [
      24.65,
      40.51
     ]
    },
    "lock": {
     "at": [
      39.4,
      15.1
     ],
     "size": [
      12.6,
      12.6
     ]
    },
    "logo-zone": {
     "at": [
      191.0,
      12.0
     ],
     "size": [
      52.0,
      18.9
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433.35,
      42.8
     ]
    },
    "wings-lit": {
     "at": [
      35.4,
      1.15
     ],
     "size": [
      361.35,
      20.26
     ]
    }
   },
   "elements": [
    "end-l",
    "end-r",
    "lock",
    "logo-zone",
    "plate",
    "wings-lit"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--bezel-1u-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "bezel-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 1,
   "size": {
    "d": 13.84,
    "h": 42.8,
    "w": 433.35
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The optional metal front bezel for a 2U 14th-generation PowerEdge - a honeycomb of large hexagonal openings between two end flanges, with a keylock and a release button at the left end. Unbranded",
   "element-boxes": {
    "badge": {
     "at": [
      175.0,
      28.7
     ],
     "size": [
      90.0,
      20.0
     ]
    },
    "field": {
     "at": [
      24.8,
      0.0
     ],
     "size": [
      384.4,
      82.35
     ]
    },
    "flange-l": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      24.8,
      82.35
     ]
    },
    "flange-r": {
     "at": [
      409.2,
      0.0
     ],
     "size": [
      24.8,
      82.35
     ]
    },
    "lock": {
     "at": [
      8.0,
      12.0
     ],
     "size": [
      9.0,
      9.0
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      434.0,
      82.35
     ]
    },
    "release": {
     "at": [
      3.2,
      30.0
     ],
     "size": [
      4.6,
      22.0
     ]
    }
   },
   "elements": [
    "badge",
    "field",
    "flange-l",
    "flange-r",
    "lock",
    "plate",
    "release"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--bezel-2u-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "bezel-2u-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 23.3,
    "h": 82.35,
    "w": 434.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The vented blank Dell fits where a 1U PowerEdge has no BOSS-N1 module - a plate with a four-by-six grid of square vents",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--boss-n1-blank-1u--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "boss-n1-blank-1u",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 38.44,
    "w": 24.85
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "m2-nvme"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#5f6366",
    "depth": 108.9,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 1,
   "conforms": null,
   "description": "Hot-swap M.2 NVMe card carrier for Dell's BOSS-N1 boot module - an orange release tab, a status lamp and an activity lamp each beside its icon, and a grip. Drawn lying flat with the tab at the left; a 1U module stands it upright.",
   "element-boxes": {
    "led-activity": {
     "at": [
      14.8,
      4.36
     ],
     "size": [
      1.3,
      1.3
     ]
    },
    "led-status": {
     "at": [
      9.95,
      4.36
     ],
     "size": [
      1.3,
      1.3
     ]
    },
    "tab": {
     "at": [
      0.0,
      1.97
     ],
     "size": [
      4.33,
      6.07
     ]
    }
   },
   "elements": [
    "led-activity",
    "led-status",
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--boss-n1-m2-carrier--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "boss-n1-m2-carrier",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 108.9,
    "h": 10.0,
    "w": 26.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "1u-rear",
    "raid": "hardware RAID 1 across two M.2 NVMe"
   },
   "bays": {
    "carrier-0": {
     "accepts": [
      "dell/boss-n1-m2-carrier@1"
     ],
     "at": [
      4.4,
      7.3
     ],
     "default": "dell/boss-n1-m2-carrier@1",
     "rotate": 270,
     "size": {
      "h": 26.0,
      "w": 10.0
     }
    },
    "carrier-1": {
     "accepts": [
      "dell/boss-n1-m2-carrier@1"
     ],
     "at": [
      17.5,
      7.3
     ],
     "default": "dell/boss-n1-m2-carrier@1",
     "rotate": 90,
     "size": {
      "h": 26.0,
      "w": 10.0
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#c3c8cd",
    "depth": 185.1,
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell BOSS-N1 boot module in its 1U rear-accessible form - two hot-swap M.2 NVMe carriers standing side by side, a row of vents above and below them",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/boss-n1-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--boss-n1-module-1u--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "boss-n1-module-1u",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 185.1,
    "h": 38.9,
    "w": 29.9
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The 1U BOSS-N1 boot module seen from above - its carrier housing running 185 mm in from the rear face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--boss-n1-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "boss-n1-plan",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 185.1,
    "w": 29.9
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 0,
   "conforms": null,
   "description": "The small grid of squares moulded into a 14th-generation PowerEdge right control panel, between the two USB ports - seven across and three down, and not a vent",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--control-panel-grid-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "control-panel-grid-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 4.91,
    "w": 8.39
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#15181b",
    "depth": 22.8,
    "sides": {
     "bottom": "components/dell--control-panel-left-14g--v1--body-bottom.svg",
     "left": "components/dell--control-panel-left-14g--v1--body-left.svg",
     "rear": "components/dell--control-panel-left-14g--v1--body-rear.svg",
     "right": "components/dell--control-panel-left-14g--v1--body-right.svg",
     "top": "components/dell--control-panel-left-14g--v1--body-top.svg"
    }
   },
   "class": "control-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Left control panel of a 14th-generation PowerEdge - five status glyphs that are themselves lamps, the system health and system ID bar, and the optional iDRAC Quick Sync 2 bar below it. Both bars are buttons as well as indicators",
   "element-boxes": {
    "lamp-drive": {
     "at": [
      1.0,
      1.3
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "lamp-electrical": {
     "at": [
      1.0,
      10.5
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "lamp-health": {
     "at": [
      7.59,
      5.4
     ],
     "size": [
      3.0,
      9.0
     ]
    },
    "lamp-memory": {
     "at": [
      1.0,
      15.1
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "lamp-pcie": {
     "at": [
      1.0,
      19.7
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "lamp-quicksync": {
     "at": [
      7.59,
      14.7
     ],
     "size": [
      3.0,
      8.2
     ]
    },
    "lamp-temperature": {
     "at": [
      1.0,
      5.9
     ],
     "size": [
      2.9,
      2.9
     ]
    }
   },
   "elements": [
    "lamp-drive",
    "lamp-electrical",
    "lamp-health",
    "lamp-memory",
    "lamp-pcie",
    "lamp-quicksync",
    "lamp-temperature"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--control-panel-left-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "control-panel-left-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 22.8,
    "h": 30.0,
    "w": 11.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#15181b",
    "depth": 22.8,
    "sides": {}
   },
   "class": "control-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "Left control panel of a 16th-generation 1U PowerEdge (R660) - five status glyphs that are themselves the lamps, the system health and ID bar under its italic i, and the optional iDRAC Quick Sync 2 bar with its wireless mark",
   "element-boxes": {
    "lamp-drive": {
     "at": [
      2.05,
      6.95
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-electrical": {
     "at": [
      2.05,
      17.54
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-health": {
     "at": [
      7.0,
      10.48
     ],
     "size": [
      2.05,
      8.52
     ]
    },
    "lamp-memory": {
     "at": [
      2.05,
      22.76
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-pcie": {
     "at": [
      2.05,
      27.98
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-quicksync": {
     "at": [
      7.0,
      19.0
     ],
     "size": [
      2.05,
      8.58
     ]
    },
    "lamp-temperature": {
     "at": [
      2.05,
      12.32
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "lamp-drive",
    "lamp-electrical",
    "lamp-health",
    "lamp-memory",
    "lamp-pcie",
    "lamp-quicksync",
    "lamp-temperature"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--control-panel-left-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "control-panel-left-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 22.8,
    "h": 38.13,
    "w": 10.1
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "mating-part": "6RYJ9"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "The -48 V DC input receptacle on a 14th-generation PowerEdge power supply - two bladed openings taking Dell part 6RYJ9's terminal block",
   "element-boxes": {
    "openings": {
     "at": [
      3.4,
      5.6
     ],
     "size": [
      24.2,
      16.3
     ]
    }
   },
   "elements": [
    "openings"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--dc-terminal-6ryj9--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dc-terminal-6ryj9",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 12.0,
    "h": 27.5,
    "w": 31.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The Direct Liquid Cooling module of a 16th-generation 1U PowerEdge (R660) seen from above - a cold plate on each processor in the heatsink's place, joined by a tube, and two tubes running back past PSU 2 and out through the rear wall",
   "element-boxes": {
    "plate-1": {
     "at": [
      202.8,
      266.7
     ],
     "size": [
      82.1,
      119.1
     ]
    },
    "plate-2": {
     "at": [
      0.0,
      266.7
     ],
     "size": [
      82.1,
      119.1
     ]
    }
   },
   "elements": [
    "plate-1",
    "plate-2"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--dlc-module-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dlc-module-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 432.0,
    "w": 284.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "e3s"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#3c4247",
    "depth": 112.75,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 5,
   "conforms": null,
   "description": "Dell's hot-swap EDSFF E3.S drive carrier for 16th- and 17th-generation PowerEdge - an orange-chevroned release handle, an SSD legend, a locate/fault lamp and a power/activity lamp either side of an activity icon, and a printed capacity label. Drawn lying flat, as a 1U bay stacks it four high.",
   "element-boxes": {
    "label": {
     "at": [
      53.38,
      1.45
     ],
     "size": [
      15.88,
      4.75
     ]
    },
    "lamp-activity": {
     "at": [
      49.1,
      3.02
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "lamp-locate-fault": {
     "at": [
      41.1,
      3.02
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "release": {
     "at": [
      1.5,
      0.3
     ],
     "size": [
      20.9,
      7.15
     ]
    }
   },
   "elements": [
    "label",
    "lamp-activity",
    "lamp-locate-fault",
    "release"
   ],
   "fields": {
    "capacity": {
     "default": "7.68TB",
     "description": "what the capacity label prints",
     "label": "Capacity",
     "pattern": "^[0-9.]+(GB|TB)$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--e3s-carrier--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "e3s-carrier",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 112.75,
    "h": 7.75,
    "w": 77.65
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "e3s",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1d2023",
    "depth": 25.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Filler for an EDSFF E3.S bay on a 16th-generation PowerEdge - Dell's 1-bay E3.S blank (59T4C), a black moulded tray whose front edge is a plain black bar with a row of seven silver round studs. Drawn lying flat, as a 1U bay stacks it four high.",
   "element-boxes": {
    "release": {
     "at": [
      16.6,
      1.0
     ],
     "size": [
      38.6,
      5.75
     ]
    }
   },
   "elements": [
    "release"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--e3s-carrier-blank--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "e3s-carrier-blank",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 25.0,
    "h": 7.75,
    "w": 77.65
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell's 1U E3.S column filler - one vented plate standing in for a whole column of four E3.S bays, a thirteen-by-six grid of square vents",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--e3s-filler-1u--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "e3s-filler-1u",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 37.85,
    "w": 79.25
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The vented filler a 16th-generation 1U PowerEdge (R660) fits across the two lower E3.S slots of its last column in the 14-drive build - one plate in place of two carriers",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--e3s-filler-2slot-1u--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "e3s-filler-2slot-1u",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 17.38,
    "w": 77.65
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "fans": "1 axial fan",
    "hot-swap": "yes",
    "power-absent": "not-published",
    "role": "fan-module"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1e2226",
    "depth": 74.6,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 2,
   "conforms": null,
   "description": "A hot-swap cooling fan of a 2U 14G PowerEdge seen from above - the block that lifts straight out of the fan cage by its release tab, six across the chassis",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      63.6,
      46.2
     ]
    },
    "label": {
     "at": [
      11.8,
      8.0
     ],
     "size": [
      40.0,
      26.0
     ]
    },
    "tab": {
     "at": [
      20.8,
      39.7
     ],
     "size": [
      22.0,
      5.0
     ]
    }
   },
   "elements": [
    "body",
    "label",
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--fan-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 74.6,
    "h": 46.2,
    "w": 63.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "Dual-rotor hot-plug fan module of a 16th-generation 1U PowerEdge (R660) seen from above - two 40 mm fans in one housing with its orange handle",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      82.0,
      56.0
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--fan-1u-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 40.0,
    "h": 56.0,
    "w": 82.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The fan bracket of a 16th-generation 1U PowerEdge (R660) seen from above - the frame across the chassis that holds the four fan modules",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      428.3,
      70.6
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--fan-bracket-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fan-bracket-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 40.0,
    "h": 70.6,
    "w": 428.3
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The cooling fan cage of a 14G PowerEdge seen from above - the frame across the full width of the chassis, between the front drive backplane and the shroud",
   "element-boxes": {
    "cage": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      408.9,
      71.5
     ]
    }
   },
   "elements": [
    "cage"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--fan-cage-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fan-cage-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 78.08,
    "h": 71.5,
    "w": 408.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "The 1U processor heatsink of a 14G PowerEdge seen from above - a finned block the width of the socket, one per processor, under the air shroud",
   "element-boxes": {
    "block": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      82.2,
      128.1
     ]
    }
   },
   "elements": [
    "block"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--heatsink-1u-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "heatsink-1u-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 1,
   "size": {
    "h": 128.1,
    "w": 82.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The 1U processor heatsink of a 16th-generation PowerEdge (R660) seen from above - a finned block over each socket",
   "element-boxes": {
    "block": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      82.1,
      119.1
     ]
    }
   },
   "elements": [
    "block"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--heatsink-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "heatsink-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 119.1,
    "w": 82.1
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "silkscreen",
   "composed-by": 0,
   "conforms": null,
   "description": "The wrench Dell prints beside an iDRAC Direct micro USB port - the mark that says this socket reaches the service processor rather than the operating system",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--idrac-direct-symbol--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "idrac-direct-symbol",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 3.8,
    "w": 3.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "info-tab"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "tab",
   "composed-by": 0,
   "conforms": null,
   "description": "The information tag of a 16th-generation 1U PowerEdge (R660) - Dell's slide-out label panel, of which the front shows only its dark pull edge along the bottom of the drive bays, with a blue touch stripe",
   "element-boxes": {
    "tab": {
     "at": [
      0,
      0
     ],
     "size": [
      63.55,
      2.03
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--information-tag-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "information-tag-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 2.03,
    "w": 63.55
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "rj45",
    "ports": 2,
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 117.2,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      3.91,
      2.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.26,
      8.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 1 GbE ports, numbered 1 and 2 on the chassis beside them",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      25.94,
      2.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      32.29,
      8.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 1 GbE ports, numbered 1 and 2 on the chassis beside them",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 2,
   "conforms": null,
   "description": "The LAN on Motherboard (LOM) card of a 16th-generation 1U PowerEdge (R660) - two 1 GbE RJ45 ports in the rear window beside the OCP slot",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/lom-2x1g-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--lom-2x1g-16g--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the two 1 GbE ports, numbered 1 and 2 on the chassis beside them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "lom-2x1g-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      3.91,
      2.36
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      25.94,
      2.36
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 117.2,
    "h": 15.93,
    "w": 42.58
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The 16G LOM card (two 1 GbE ports) seen from above, behind the rear's two LOM jacks",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--lom-2x1g-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lom-2x1g-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 117.2,
    "w": 60.6
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "dell-part": "YM3P9",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The blank a 16th-generation PowerEdge (R660, R760, R7625) fits in the LOM card's rear window when no LOM card is installed - Dell YM3P9, a sheet-metal tray stamped LOM BLANK whose rear face is plain with two rows of six vents",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--lom-blank-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "lom-blank-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 15.93,
    "w": 42.58
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 117.2,
    "sides": {}
   },
   "class": "expansion-card",
   "composed-by": 0,
   "conforms": null,
   "description": "The Management Interface Card (MIC) of a 16th-generation 1U PowerEdge (R660) - fitted in the LOM card's place on systems with a Dell DPU card, which it joins to the iDRAC by cable inside the chassis; it has no rear ports",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--mic-card-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-card-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 117.2,
    "h": 15.93,
    "w": 42.58
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The mid-drive tray of a 14G PowerEdge - four drives lying flat between the front cage and the risers, reached by taking the system cover off",
   "element-boxes": {
    "tray": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      431.4,
      181.24
     ]
    }
   },
   "elements": [
    "tray"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--mid-drive-tray-14g--v1--default.svg",
    "sff": "components/dell--mid-drive-tray-14g--v1--sff.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mid-drive-tray-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 31.31,
    "h": 181.24,
    "w": 431.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "sff"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "media": "rj45",
    "ports": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.57,
      0.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.47,
      7.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      24.77,
      0.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      32.67,
      7.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      46.97,
      0.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.87,
      7.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      69.17,
      0.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      77.07,
      7.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "Network daughter card for a 14th-generation PowerEdge - four RJ45 ports, each with its own link and activity lamps in the jack housing",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--ndc-4x-rj45-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ndc-4x-rj45-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      2.57,
      0.55
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-1",
     "ref": "dell/rj45-port-14g@1"
    },
    {
     "at": [
      24.77,
      0.55
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-2",
     "ref": "dell/rj45-port-14g@1"
    },
    {
     "at": [
      46.97,
      0.55
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-3",
     "ref": "dell/rj45-port-14g@1"
    },
    {
     "at": [
      69.17,
      0.55
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-4",
     "ref": "dell/rj45-port-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 60.0,
    "h": 14.5,
    "w": 90.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "qsfp56",
    "ports": 2,
    "qsfp56": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      11.84,
      3.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.84,
      8.255
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      39.96,
      3.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      49.96,
      8.255
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "Dual-port 100 GbE QSFP56 OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - two QSFP56 cages among vent fields",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-2x100g-qsfp56--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-2x100g-qsfp56",
   "ns": "dell",
   "parts": [
    {
     "at": [
      11.84,
      3.18
     ],
     "attrs": {
      "media": "qsfp56",
      "speed": "100g"
     },
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      39.96,
      3.18
     ],
     "attrs": {
      "media": "qsfp56",
      "speed": "100g"
     },
     "id": "port-2",
     "ref": "std/qsfp56@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "rj45",
    "ports": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      16.45,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.8,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      42.59,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      48.94,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "Dual-port 10 GbE BASE-T OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - two RJ45 jacks, each in its own housing, among vent fields",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-2x10g-rj45--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-2x10g-rj45",
   "ns": "dell",
   "parts": [
    {
     "at": [
      16.45,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      42.59,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "sfp28",
    "ports": 2,
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      14.09,
      3.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      22.09,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.67,
      3.37
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      49.67,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "Dual-port 25 GbE SFP28 OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - two separate SFP28 cages among vent fields",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-2x25g-sfp28--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-2x25g-sfp28",
   "ns": "dell",
   "parts": [
    {
     "at": [
      14.09,
      3.37
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-1",
     "ref": "common/sfp-plus-cage@2"
    },
    {
     "at": [
      41.67,
      3.37
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-2",
     "ref": "common/sfp-plus-cage@2"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "rj45",
    "ports": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      8.05,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.4,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.35,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.7,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      36.65,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.0,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      50.95,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.3,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "Quad-port 10 GbE BASE-T OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - drawn on the quad 1 GbE card's face",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-4x10g-rj45--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-4x10g-rj45",
   "ns": "dell",
   "parts": [
    {
     "at": [
      8.05,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      22.35,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      36.65,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      50.95,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "rj45",
    "ports": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      8.05,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.4,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.35,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      28.7,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      36.65,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.0,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      50.95,
      1.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.3,
      7.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 6,
   "conforms": null,
   "description": "Quad-port 1 GbE BASE-T OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - four RJ45 jacks in one housing, a vent column either side",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-4x1g-rj45--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-4x1g-rj45",
   "ns": "dell",
   "parts": [
    {
     "at": [
      8.05,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      22.35,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      36.65,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      50.95,
      1.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "ocp3-sff",
    "media": "sfp28",
    "ports": 4,
    "sfp28": 4
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 115.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.38,
      3.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      14.505,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.63,
      3.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.755,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      35.88,
      3.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      43.005,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      50.13,
      3.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      57.255,
      8.37
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "Quad-port 25 GbE SFP28 OCP NIC 3.0 card, small form factor, as Dell fits it to the 16th-generation PowerEdge - one ganged 1x4 SFP28 cage between two vent columns",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/ocp3-sff-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-4x25g-sfp28--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-4x25g-sfp28",
   "ns": "dell",
   "parts": [
    {
     "at": [
      7.38,
      3.17
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.63,
      3.17
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      35.88,
      3.17
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      50.13,
      3.17
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 115.0,
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The vented blank a 16th-generation PowerEdge (R660) fits in an empty OCP NIC 3.0 slot - a twelve-by-two grid of square vents on the SFF bracket's outline",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-blank-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ocp3-blank-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 15.1,
    "w": 71.8
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 6,
   "conforms": null,
   "description": "An OCP NIC 3.0 small-form-factor card seen from above - the 76 x 115 board behind its bracket",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--ocp3-sff-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "ocp3-sff-plan",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 115.0,
    "w": 76.0
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The PCH shroud of a 16th-generation 1U PowerEdge (R660) seen from above - a black plastic air duct over the chipset heatsink, fitted only when no riser is installed",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--pch-shroud-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pch-shroud-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 113.0,
    "w": 140.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "vent-holes": 30
   },
   "bays": {},
   "behaviour": "fills",
   "class": "bracket",
   "composed-by": 14,
   "conforms": null,
   "description": "full-height PCIe slot blanking plate for a 14th-generation PowerEdge - the standard bracket with a 14 x 2 vent field punched where a card's connectors would be, and one further column outside the frame",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-filler-fh-14g--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "pcie-filler-fh-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 2,
   "conforms": null,
   "description": "Vented full-height slot filler of a 16th-generation 1U PowerEdge (R660), lying flat on riser 1 or riser 4 - a fifteen-column, two-row vent field",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-filler-fh-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-filler-fh-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "vent-holes": 16
   },
   "bays": {},
   "behaviour": "fills",
   "class": "bracket",
   "composed-by": 7,
   "conforms": null,
   "description": "low-profile PCIe slot blanking plate for a 14th-generation PowerEdge - the standard bracket with a 8 x 2 vent field punched where a card's connectors would be",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-filler-lp-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pcie-filler-lp-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 10,
   "conforms": null,
   "description": "Vented low-profile slot filler of a 16th-generation 1U PowerEdge (R660), lying flat in its riser - the part of it the rear face shows, an eighteen-square vent field",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-filler-lp-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-filler-lp-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "latch",
   "composed-by": 2,
   "conforms": null,
   "description": "The chassis-side retention clip for a PCIe card bracket on a 14G PowerEdge - a pair of tabs the bracket's own tab passes between",
   "element-boxes": {
    "tabs": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      7.5,
      16.5
     ]
    }
   },
   "elements": [
    "tabs"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-retention-clip-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pcie-retention-clip-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 3.0,
    "h": 16.5,
    "w": 7.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The strip of chassis metal between the PCIe card retention clips and the riser plate on a 14G PowerEdge, carrying the slot numbers",
   "element-boxes": {
    "strip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      10.75,
      62.0
     ]
    }
   },
   "elements": [
    "strip"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-slot-strip-14g--v1--default.svg",
    "no-2": "components/dell--pcie-slot-strip-14g--v1--no-2.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pcie-slot-strip-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      -1.0,
      3.75
     ],
     "id": "clip-1",
     "ref": "dell/pcie-retention-clip-14g@1"
    },
    {
     "at": [
      -1.0,
      23.75
     ],
     "id": "clip-2",
     "ref": "dell/pcie-retention-clip-14g@1"
    },
    {
     "at": [
      -1.0,
      43.75
     ],
     "id": "clip-3",
     "ref": "dell/pcie-retention-clip-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 2.0,
    "h": 62.0,
    "w": 10.75
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "no-2"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The strip of chassis metal between the PCIe card retention clips and riser 3's plate on a 14G PowerEdge, carrying slot numbers 7 and 8 - the mirror of the riser 1 strip",
   "element-boxes": {
    "strip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      10.75,
      41.68
     ]
    }
   },
   "elements": [
    "strip"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--pcie-slot-strip-r3-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pcie-slot-strip-r3-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      4.25,
      3.75
     ],
     "id": "clip-1",
     "ref": "dell/pcie-retention-clip-14g@1"
    },
    {
     "at": [
      4.25,
      23.75
     ],
     "id": "clip-2",
     "ref": "dell/pcie-retention-clip-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 2.0,
    "h": 41.68,
    "w": 10.75
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "The backlit power button on a 14th-generation PowerEdge control panel - a square recess with the IEC power symbol lit through it, so the button is also the lamp that says the system is on",
   "element-boxes": {
    "lamp": {
     "at": [
      1.67,
      1.66
     ],
     "size": [
      5.0,
      5.0
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--power-button-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "power-button-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 8.31,
    "w": 8.34
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "crps",
    "inlet": "c14",
    "power-output-w": 1100
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8a9096",
    "depth": 195.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      6.7,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.7,
      21.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "1100 W AC hot-plug power supply for a 14th-generation PowerEdge - C14 inlet, a fan, and a translucent handle that is itself the status indicator",
   "element-boxes": {
    "fan": {
     "at": [
      43.03,
      1.8
     ],
     "size": [
      33.0,
      33.8
     ]
    },
    "grip": {
     "at": [
      33.04,
      3.65
     ],
     "size": [
      8.24,
      34.64
     ]
    },
    "inlet-bezel": {
     "at": [
      7.55,
      3.5
     ],
     "size": [
      24.24,
      31.8
     ]
    }
   },
   "elements": [
    "fan",
    "grip",
    "inlet-bezel"
   ],
   "fields": {
    "watts": {
     "default": "1100W",
     "description": "what the badge prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-1100w-ac-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1100w-ac-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      6.7,
      11.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 195.5,
    "h": 39.1,
    "w": 86.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "form-factor": "60mm",
    "inlet": "c14",
    "input": "mixed-mode",
    "power-output-w": 1100
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 222.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.1,
      11.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.1,
      21.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "1100 W mixed-mode hot-plug power supply in Dell's 60 mm form factor, as fitted to the 16th-generation 1U PowerEdge (R660) - a vent field, a translucent handle that is itself the status lamp and carries the wattage label, a C14 inlet, and an orange release latch",
   "element-boxes": {
    "grip": {
     "at": [
      10.0,
      3.9
     ],
     "size": [
      7.4,
      34.0
     ]
    },
    "inlet-bezel": {
     "at": [
      28.6,
      5.8
     ],
     "size": [
      24.0,
      31.0
     ]
    },
    "label": {
     "at": [
      3.69,
      5.26
     ],
     "size": [
      5.8,
      16.2
     ]
    },
    "latch": {
     "at": [
      49.0,
      13.2
     ],
     "size": [
      5.1,
      14.8
     ]
    }
   },
   "elements": [
    "grip",
    "inlet-bezel",
    "label",
    "latch"
   ],
   "faces": {
    "plan": "dell/psu-60mm-plan@1"
   },
   "fields": {
    "watts": {
     "default": "1100W",
     "description": "what the handle label prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-1100w-ac-60mm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1100w-ac-60mm",
   "ns": "dell",
   "parts": [
    {
     "at": [
      26.1,
      11.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 222.0,
    "h": 40.1,
    "w": 59.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "efficiency": "gold",
    "form-factor": "crps",
    "inlet": "dc-terminal",
    "power-output-w": 1100
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8a9096",
    "depth": 195.5,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "1100 W -48 V DC hot-plug power supply for a 14th-generation PowerEdge - a terminal-block input, a fan under a strap handle, and a status lamp of its own",
   "element-boxes": {
    "fan": {
     "at": [
      43.03,
      1.8
     ],
     "size": [
      33.0,
      33.8
     ]
    },
    "lamp-status": {
     "at": [
      6.05,
      1.85
     ],
     "size": [
      2.7,
      2.7
     ]
    }
   },
   "elements": [
    "fan",
    "lamp-status"
   ],
   "fields": {
    "watts": {
     "default": "1100W",
     "description": "what the badge prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-1100w-dc-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1100w-dc-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      10.0,
      5.5
     ],
     "id": "terminal",
     "ref": "dell/dc-terminal-6ryj9@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 195.5,
    "h": 39.1,
    "w": 86.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "form-factor": "60mm",
    "inlet": "c14",
    "input": "mixed-mode",
    "power-output-w": 1400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 222.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.1,
      11.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.1,
      21.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 16,
   "conforms": null,
   "description": "1400 W mixed-mode hot-plug power supply in Dell's 60 mm form factor, as fitted to the 16th-generation 1U PowerEdge (R660) - a vent field, a translucent handle that is itself the status lamp and carries the wattage label, a C14 inlet, and an orange release latch",
   "element-boxes": {
    "grip": {
     "at": [
      10.0,
      3.9
     ],
     "size": [
      7.4,
      34.0
     ]
    },
    "inlet-bezel": {
     "at": [
      28.6,
      5.8
     ],
     "size": [
      24.0,
      31.0
     ]
    },
    "label": {
     "at": [
      3.69,
      5.26
     ],
     "size": [
      5.8,
      16.2
     ]
    },
    "latch": {
     "at": [
      49.0,
      13.2
     ],
     "size": [
      5.1,
      14.8
     ]
    }
   },
   "elements": [
    "grip",
    "inlet-bezel",
    "label",
    "latch"
   ],
   "faces": {
    "plan": "dell/psu-60mm-plan@1"
   },
   "fields": {
    "watts": {
     "default": "1400W",
     "description": "what the handle label prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-1400w-ac-60mm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-1400w-ac-60mm",
   "ns": "dell",
   "parts": [
    {
     "at": [
      26.1,
      11.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 222.0,
    "h": 40.1,
    "w": 59.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "crps",
    "inlet": "c20",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8a9096",
    "depth": 195.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      3.9,
      7.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.1,
      19.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "2400 W AC hot-plug power supply for a 14th-generation PowerEdge - C20 inlet, a fan, and a translucent handle that is itself the status indicator",
   "element-boxes": {
    "fan": {
     "at": [
      43.03,
      1.8
     ],
     "size": [
      33.0,
      33.8
     ]
    },
    "grip": {
     "at": [
      33.04,
      3.65
     ],
     "size": [
      8.24,
      34.64
     ]
    },
    "inlet-bezel": {
     "at": [
      7.55,
      3.5
     ],
     "size": [
      24.24,
      31.8
     ]
    }
   },
   "elements": [
    "fan",
    "grip",
    "inlet-bezel"
   ],
   "fields": {
    "watts": {
     "default": "2400W",
     "description": "what the badge prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-2400w-ac-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-2400w-ac-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      3.9,
      7.35
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 195.5,
    "h": 39.1,
    "w": 86.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.2"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 4,
   "conforms": null,
   "description": "Dell's 60 mm power supply seen from above - the can that runs 222 mm into a 16th-generation 1U PowerEdge from its rear face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--psu-60mm-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-60mm-plan",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 222.0,
    "w": 59.8
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "60mm",
    "inlet": "c14",
    "input": "mixed-mode",
    "power-output-w": 700
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 222.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.1,
      11.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.1,
      21.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "700 W mixed-mode hot-plug power supply in Dell's 60 mm form factor, as fitted to the 16th-generation 1U PowerEdge (R660) - a vent field, a translucent handle that is itself the status lamp and carries the wattage label, a C14 inlet, and an orange release latch",
   "element-boxes": {
    "grip": {
     "at": [
      10.0,
      3.9
     ],
     "size": [
      7.4,
      34.0
     ]
    },
    "inlet-bezel": {
     "at": [
      28.6,
      5.8
     ],
     "size": [
      24.0,
      31.0
     ]
    },
    "label": {
     "at": [
      3.69,
      5.26
     ],
     "size": [
      5.8,
      16.2
     ]
    },
    "latch": {
     "at": [
      49.0,
      13.2
     ],
     "size": [
      5.1,
      14.8
     ]
    }
   },
   "elements": [
    "grip",
    "inlet-bezel",
    "label",
    "latch"
   ],
   "faces": {
    "plan": "dell/psu-60mm-plan@1"
   },
   "fields": {
    "watts": {
     "default": "700W",
     "description": "what the handle label prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-700w-ac-60mm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-700w-ac-60mm",
   "ns": "dell",
   "parts": [
    {
     "at": [
      26.1,
      11.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 222.0,
    "h": 40.1,
    "w": 59.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "60mm",
    "inlet": "c14",
    "input": "mixed-mode",
    "power-output-w": 800
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 222.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.1,
      11.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.1,
      21.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "800 W mixed-mode hot-plug power supply in Dell's 60 mm form factor, as fitted to the 16th-generation 1U PowerEdge (R660) - a vent field, a translucent handle that is itself the status lamp and carries the wattage label, a C14 inlet, and an orange release latch",
   "element-boxes": {
    "grip": {
     "at": [
      10.0,
      3.9
     ],
     "size": [
      7.4,
      34.0
     ]
    },
    "inlet-bezel": {
     "at": [
      28.6,
      5.8
     ],
     "size": [
      24.0,
      31.0
     ]
    },
    "label": {
     "at": [
      3.69,
      5.26
     ],
     "size": [
      5.8,
      16.2
     ]
    },
    "latch": {
     "at": [
      49.0,
      13.2
     ],
     "size": [
      5.1,
      14.8
     ]
    }
   },
   "elements": [
    "grip",
    "inlet-bezel",
    "label",
    "latch"
   ],
   "faces": {
    "plan": "dell/psu-60mm-plan@1"
   },
   "fields": {
    "watts": {
     "default": "800W",
     "description": "what the handle label prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/dell--psu-800w-ac-60mm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-800w-ac-60mm",
   "ns": "dell",
   "parts": [
    {
     "at": [
      26.1,
      11.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 222.0,
    "h": 40.1,
    "w": 59.8
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "latch",
   "composed-by": 0,
   "conforms": null,
   "description": "The rack release rocker built into a 14th-generation PowerEdge ear - pressed to free the chassis from the rack rail so it can be drawn out. One in each ear",
   "element-boxes": {
    "press": {
     "at": [
      1.4,
      1.6
     ],
     "size": [
      9.4,
      9.0
     ]
    }
   },
   "elements": [
    "press"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rack-latch-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rack-latch-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 37.99,
    "w": 12.16
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The perforated blank over one empty rear storage bay on a 14th-generation PowerEdge - fitted where a riser configuration allows rear drives and none are ordered, and over a blanked riser 3",
   "element-boxes": {
    "perforations": {
     "at": [
      9.94,
      2.6
     ],
     "size": [
      115.31,
      31.5
     ]
    }
   },
   "elements": [
    "perforations"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rear-bay-blank-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "rear-bay-blank-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 39.5,
    "w": 135.19
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "The chassis structure across rear bays 2 and 3 on a 14G PowerEdge - rails, screw tabs, vent panels and the T-shaped land, present whatever the bays hold",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      294.12,
      42.98
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rear-bay-frame-14g--v4--default.svg"
   },
   "kind": "component",
   "major": "v4",
   "name": "rear-bay-frame-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 1,
   "size": {
    "h": 42.98,
    "w": 294.12
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "4.3.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The chassis tab at the left end of the rear bay frame on a 14th-generation PowerEdge, carrying the blue captive thumbscrew",
   "element-boxes": {
    "screw-pad": {
     "at": [
      0.0,
      1.16
     ],
     "size": [
      11.0,
      13.25
     ]
    }
   },
   "elements": [
    "screw-pad"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rear-bay-screw-tab-14g--v1--default.svg",
    "pad-only": "components/dell--rear-bay-screw-tab-14g--v1--pad-only.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rear-bay-screw-tab-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0.4,
      2.26
     ],
     "id": "screw",
     "ref": "dell/thumbscrew-blue-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 4.0,
    "h": 37.5,
    "w": 11.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "pad-only"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The two slot numbers for a 2 x 3.5 inch rear on a 14G PowerEdge, printed on the divider between the bays rather than on a plate",
   "element-boxes": {
    "silkscreen": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      11.0,
      12.0
     ]
    }
   },
   "elements": [
    "silkscreen"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rear-drive-label-lff-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rear-drive-label-lff-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 12.0,
    "w": 11.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The numbered plate at the inboard end of one rear drive bay on a 14G PowerEdge - two slot numbers, each with an arrow pointing at the drive it names",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.95,
      31.75
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "n24-25": "components/dell--rear-drive-plate-14g--v1--n24-25.svg",
    "n26-27": "components/dell--rear-drive-plate-14g--v1--n26-27.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rear-drive-plate-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 31.75,
    "w": 12.95
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "n24-25",
    "n26-27"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The moulded rear grab handle of a 14G PowerEdge - a block on the left, a rail running right and a leg falling at the far end, bolted over the NIC daughter card and the low-profile riser slot, and pulled to draw the chassis out",
   "element-boxes": {
    "handle-foot-left": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      29.57,
      25.19
     ]
    },
    "handle-foot-right": {
     "at": [
      79.57,
      18.69
     ],
     "size": [
      32.12,
      23.12
     ]
    },
    "handle-grip": {
     "at": [
      29.57,
      18.69
     ],
     "size": [
      50.0,
      6.77
     ]
    }
   },
   "elements": [
    "handle-foot-left",
    "handle-foot-right",
    "handle-grip"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--rear-handle-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rear-handle-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 3
   },
   "seats": 1,
   "size": {
    "d": 49.59,
    "h": 41.85,
    "w": 111.69
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 121.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      17.55,
      2.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "idrac",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.9,
      8.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port, two USB and the VGA",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      37.19,
      2.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb-1",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.19,
      4.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port, two USB and the VGA",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      37.19,
      10.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb-2",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.19,
      12.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port, two USB and the VGA",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/hd15-plug@1"
     ],
     "at": [
      53.5,
      0.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "video",
     "interface": "hd15",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      68.9,
      6.89
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port, two USB and the VGA",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 1,
   "conforms": null,
   "description": "The rear I/O board of a 16th-generation 1U PowerEdge (R660) - the system ID button, the dedicated iDRAC port, two USB ports and the VGA connector",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/rear-io-board-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--rear-io-board-16g--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "description": "the system ID button, the dedicated iDRAC port, two USB and the VGA",
     "index-origin": 1,
     "mixed": "service access at the back of the rack - the ID button, iDRAC, USB and VGA",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "rear-io-board-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      2.1,
      3.19
     ],
     "group": "mgmt",
     "id": "system-id",
     "ref": "dell/system-id-button-14g@1"
    },
    {
     "at": [
      17.55,
      2.36
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "idrac",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      37.19,
      2.29
     ],
     "attrs": {
      "usb": "2.0"
     },
     "group": "mgmt",
     "id": "usb-1",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      37.19,
      10.69
     ],
     "attrs": {
      "usb": "3.0"
     },
     "group": "mgmt",
     "id": "usb-2",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      53.5,
      0.64
     ],
     "group": "mgmt",
     "id": "video",
     "ref": "common/vga-receptacle@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 121.5,
    "h": 15.93,
    "w": 85.37
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b8bdc2",
    "depth": 121.5,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      17.55,
      2.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "idrac",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.9,
      8.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port and two USB",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      37.19,
      2.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb-1",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.19,
      4.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port and two USB",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      37.19,
      10.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb-2",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.19,
      12.94
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the system ID button, the dedicated iDRAC port and two USB",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 1,
   "conforms": null,
   "description": "The rear I/O board a 16th-generation 1U PowerEdge (R660) takes with the Direct Liquid Cooling module - the system ID button, the dedicated iDRAC port and two USB ports, and no VGA: the two coolant tubes leave the chassis through round grommets where the VGA connector is on the air-cooled board",
   "element-boxes": {
    "tube-1": {
     "at": [
      52.1,
      1.17
     ],
     "size": [
      13.6,
      13.6
     ]
    },
    "tube-2": {
     "at": [
      70.2,
      1.17
     ],
     "size": [
      13.6,
      13.6
     ]
    }
   },
   "elements": [
    "tube-1",
    "tube-2"
   ],
   "faces": {
    "plan": "dell/rear-io-board-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--rear-io-board-dlc-16g--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "description": "the system ID button, the dedicated iDRAC port and two USB",
     "index-origin": 1,
     "mixed": "service access at the back of the rack - the ID button, iDRAC and USB",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "rear-io-board-dlc-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      2.1,
      3.19
     ],
     "group": "mgmt",
     "id": "system-id",
     "ref": "dell/system-id-button-14g@1"
    },
    {
     "at": [
      17.55,
      2.36
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "idrac",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      37.19,
      2.29
     ],
     "attrs": {
      "usb": "2.0"
     },
     "group": "mgmt",
     "id": "usb-1",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      37.19,
      10.69
     ],
     "attrs": {
      "usb": "3.0"
     },
     "group": "mgmt",
     "id": "usb-2",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 121.5,
    "h": 15.93,
    "w": 85.37
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "The 16G rear I/O board seen from above - the board behind the iDRAC port, the USB stack, the VGA and the system ID button",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--rear-io-board-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "rear-io-board-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 121.5,
    "w": 90.0
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "the riser 1 cage of a 16th-generation 1U PowerEdge (R660) - one full-height window, its clip at the left and slot number 1 printed beside the window",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-fh-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-1-fh-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 120.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "riser 1 of the PowerEdge R660 (riser 1P) seen from above, as an ESTIMATE - a metal arm along the riser board with the RISER 1 label, a wing across its front, and a dark sheet over the full-height card",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-fh-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-1-fh-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 253.2,
    "w": 120.6
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 0, the no-riser option",
    "bracket-envelope": "120.02 x 64.05",
    "riser": "none",
    "slot-1": "no connector - opening takes a filler only",
    "slot-2": "no connector - opening takes a filler only",
    "slot-3": "no connector - opening takes a filler only"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2"
     ],
     "at": [
      -13.41,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2"
     ],
     "at": [
      -13.41,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2"
     ],
     "at": [
      -13.41,
      39.29
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser none - no card; the three openings take fillers only",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-none-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-1-none-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-1-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 62.0,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "presents": "three full-height windows on the PCI 20.32 pitch"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 4,
   "conforms": null,
   "description": "the riser 1 plate on a 14th-generation PowerEdge - one pressing with three windows, shared by every riser 1 arrangement; the card behind it is what differs",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-plate-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-1-plate-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 62.0,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 3,
   "conforms": null,
   "description": "The sheet metal right of riser 1 on a 14G PowerEdge - the outer skin over the PCIe retention bracket, and the only part of that assembly seen from outside",
   "element-boxes": {
    "base": {
     "at": [
      0.0,
      1.55
     ],
     "size": [
      25.62,
      62.88
     ]
    },
    "shroud": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      25.62,
      64.43
     ]
    },
    "slots": {
     "at": [
      16.3,
      15.94
     ],
     "size": [
      3.4,
      26.03
     ]
    }
   },
   "elements": [
    "base",
    "shroud",
    "slots"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-shroud-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-1-shroud-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      -0.2,
      -1.81
     ],
     "id": "shelf",
     "ref": "dell/riser-1-top-shelf-14g@1"
    },
    {
     "at": [
      13.6,
      45.79
     ],
     "id": "clip",
     "ref": "dell/riser-card-clip-14g@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1,
    "measured": 2
   },
   "seats": 1,
   "size": {
    "d": 17.76,
    "h": 64.43,
    "w": 25.62
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.5.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The shelf of chassis metal closing the top of riser 1's bay on a 14G PowerEdge, between the riser shroud and the rear drive cage",
   "element-boxes": {
    "shelf": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      41.5,
      14.75
     ]
    }
   },
   "elements": [
    "shelf"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-1-top-shelf-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-1-top-shelf-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "d": 14.68,
    "h": 14.75,
    "w": 41.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "bracket-envelope": "120.02 x 64.05",
    "riser": "1A",
    "slot-1": "x16, full height, full length, processor 1",
    "slot-2": "no connector - opening takes a filler only",
    "slot-3": "x16, full height, half length, processor 1"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2"
     ],
     "at": [
      -13.41,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      39.29
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       -0.75,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "borrowed",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     },
     {
      "at": [
       0.85,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "borrowed",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-1-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     },
     {
      "at": [
       0.85,
       40.06
      ],
      "color": "#15171b",
      "confidence": "borrowed",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-3-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 1A - two x16 full-height slots on the three-window riser 1 plate; the middle opening has no connector behind it",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-1a-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-1a-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-1-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 62.0,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 1, 2 and 5",
    "bracket-envelope": "120.02 x 64.05",
    "riser": "1B",
    "slot-1": "x8, full height, full length, processor 1",
    "slot-2": "x8, full height, full length, processor 1",
    "slot-3": "x8, full height, half length, processor 1"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      39.29
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       -0.75,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "Dell service model R740XD_Riser_1-1.001, Body_12_7.001 and the three x16 connectors, read to the tenth"
     },
     {
      "at": [
       0.85,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-1-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "Dell service model R740XD_Riser_1-1.001, Body_12_7.001 and the three x16 connectors, read to the tenth"
     },
     {
      "at": [
       0.85,
       19.74
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-2-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "Dell service model R740XD_Riser_1-1.001, Body_12_7.001 and the three x16 connectors, read to the tenth"
     },
     {
      "at": [
       0.85,
       40.06
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-3-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "Dell service model R740XD_Riser_1-1.001, Body_12_7.001 and the three x16 connectors, read to the tenth"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 8,
   "conforms": null,
   "description": "Dell riser 1B - 3 wired slots on the shared riser 1 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-1b-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-1b-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-1-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 62.0,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 6 and 16",
    "bracket-envelope": "120.02 x 64.05",
    "riser": "1D",
    "slot-1": "x16, full height, full length, processor 1",
    "slot-2": "x8, full height, full length, processor 1",
    "slot-3": "x8, full height, half length, processor 1"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -13.41,
      39.29
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       -0.75,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "borrowed",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     },
     {
      "at": [
       0.85,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "borrowed",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-1-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     },
     {
      "at": [
       0.85,
       19.74
      ],
      "color": "#15171b",
      "confidence": "borrowed",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-2-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     },
     {
      "at": [
       0.85,
       40.06
      ],
      "color": "#15171b",
      "confidence": "borrowed",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-3-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "dell/riser-1b-14g@2 - the model carries riser 1 once, as 1B, and this riser shares its cage"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 1D - 3 wired slots on the shared riser 1 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-1d-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-1d-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-1-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 62.0,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 3",
    "power-absent": "not-published",
    "riser": "1P",
    "slot-1": "x16, full height, 3/4 length, processor 1, PCIe Gen5"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-fh-16g@1",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.0,
      -1.08
     ],
     "default": "dell/pcie-filler-fh-16g@1",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       9.82,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "estimated by analogy with riser 2A's tip-left slot 2 - the board 0.6 left of the connector"
     },
     {
      "at": [
       12.82,
       0.4
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "estimated by analogy with riser 2A's slot 2 - high, right of the board, placed over a full-height card's edge pads (common/pcie-card-fh@2: 17.80..20.80 from the tip) as riser 2A's sits over a low-profile card's"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "Dell riser 1P of the PowerEdge R660 - slot 1 on dell/riser-1-fh-cage-16g@1, fitted in riser configuration 3",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-1-fh-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-1p-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-1p-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-1-fh-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 120.6
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Sheet-metal blank closing riser 2 AND riser 3 on a 14th-generation PowerEdge when no riser is fitted there",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-3-blank-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2-3-blank-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 62.0,
    "w": 233.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 11,
   "conforms": null,
   "description": "the riser 2 plate on a 14th-generation PowerEdge - two full-height windows and one low-profile, shared by risers 2A, 2D, 2E and 2F",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-fh-plate-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2-fh-plate-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 42.2,
    "w": 111.715
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 3,
   "conforms": null,
   "description": "the riser 2 cage of a 16th-generation 1U PowerEdge (R660) - two low-profile windows, the riser's vent block at the left and its latch at the right, slot numbers 1 and 2 printed on the cage; shared by risers 2A, 2P and 2R",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-lp-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2-lp-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 3,
   "conforms": null,
   "description": "the Gen5 riser 2 cage of a 16th-generation 1U PowerEdge (R660) - riser 2A's metal, with the printing Dell's Gen5 risers carry: a dark strip over slot 1 with its number and GEN 5, and a plain 2 over slot 2; shared by risers 2P and 2R",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-lp-gen5-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2-lp-gen5-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 7,
   "conforms": null,
   "description": "riser 2 of the PowerEdge R660 (2A, 2P, 2R) seen from above - the cage roof over its two low-profile cards and the vent block at its rear corner",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-lp-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2-lp-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 253.2,
    "w": 172.7
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 0, the no-riser option",
    "riser": "none",
    "slot-4": "no connector - opening takes a filler only"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1"
     ],
     "at": [
      0,
      0
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "the riser 2 position with no riser in it - the low-profile window is still there and takes a filler only",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2-none-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2-none-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 3, 4, 5 and 6",
    "bracket-envelope": "120.02 x 62.0",
    "riser": "2A",
    "slot-4": "x16, full height, full length, processor 2",
    "slot-5": "x8, full height, full length, processor 2",
    "slot-6": "x8, low profile, half length, processor 1"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-5": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-6": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -10.115,
      42.46
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.07,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       19.74
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-5-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       40.06
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-6-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2A - 3 wired slots on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2a-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2a-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-fh-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 42.2,
    "w": 111.715
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 1, 5 and 8",
    "power-absent": "not-published",
    "riser": "2A",
    "slot-1": "x16, low profile, half length, processor 1, PCIe Gen4",
    "slot-2": "x16, low profile, half length, processor 2, PCIe Gen4"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      14.17,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      79.67,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       85.4,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_2A_Assembly Body_2_57, 2.4 x 33.2 x 219.3 at rear x 192.4, plan y 27.6..246.8"
     },
     {
      "at": [
       74.7,
       12.7
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 48.3,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_6_31, 10.0 x 8.7 x 89.0 at rear x 181.7 - low, on the board's left face"
     },
     {
      "at": [
       88.4,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_7_24, 10.0 x 8.7 x 89.0 at rear x 195.4 - high, on the board's right face"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2A of the PowerEdge R660 - slot 1 and slot 2 on dell/riser-2-lp-cage-16g@1, fitted in riser configurations 1, 5 and 8",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-2-lp-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2a-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2a-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-lp-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 1",
    "riser": "2B",
    "slot-4": "x8, low profile, half length, processor 1"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      0,
      0
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       -6.87,
       -8.53
      ],
      "color": "#1f5138",
      "confidence": "borrowed",
      "depth": 211.4,
      "from": 9.6,
      "id": "pcb",
      "size": [
       1.6,
       37.7
      ],
      "source": "dell/riser-2c-14g@1 - the model carries the low-profile riser once, as 2C, and 2B is the same card without the BOSS"
     },
     {
      "at": [
       -5.27,
       -2.4
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 43.6,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated - the 2C body is one mesh and the connector was not read out; placed 34 behind the PCB's start, as riser 1's connectors are"
     }
    ],
    "color": "#4a5057",
    "depth": 221.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2B - 1 wired slot on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-lp-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2b-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2b-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 221.0,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.5.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 2",
    "riser": "2C",
    "slot-4": "x16, low profile, half length, processor 2"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      0,
      0
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       -6.87,
       -8.53
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 211.4,
      "from": 9.6,
      "id": "pcb",
      "size": [
       1.6,
       37.7
      ],
      "source": "Dell service model R740XD_Riser_2C-1, Body_4.006 - one mesh 27.4 x 37.7 x 211.4; the PCB is taken as its outer 1.6"
     },
     {
      "at": [
       -5.27,
       -2.4
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 43.6,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated - the 2C body is one mesh and the connector was not read out; placed 34 behind the PCB's start, as riser 1's connectors are"
     }
    ],
    "color": "#4a5057",
    "depth": 221.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "Dell riser 2C - 1 wired slot on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-lp-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2c-14g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2c-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 221.0,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.5.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 9",
    "bracket-envelope": "120.02 x 62.0",
    "riser": "2D",
    "slot-4": "x16, full height, full length, processor 2",
    "slot-5": "x8, full height, full length, processor 2",
    "slot-6": "x8, low profile, half length, processor 1"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-5": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-6": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -10.115,
      42.46
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.07,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       19.74
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-5-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       40.06
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-6-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2D - 3 wired slots on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2d-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2d-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-fh-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 42.2,
    "w": 111.715
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 15 and 16",
    "bracket-envelope": "120.02 x 62.0",
    "riser": "2E",
    "slot-4": "x16, full height, full length, processor 2",
    "slot-5": "x8, full height, full length, processor 2",
    "slot-6": "x8, low profile, half length, processor 1"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-5": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-6": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -10.115,
      42.46
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.07,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       19.74
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-5-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       40.06
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-6-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2E - 3 wired slots on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2e-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2e-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-fh-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 42.2,
    "w": 111.715
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 17",
    "bracket-envelope": "120.02 x 62.0",
    "riser": "2F",
    "slot-4": "x16, full height, full length, processor 2",
    "slot-5": "x8, full height, full length, processor 2",
    "slot-6": "x8, low profile, half length, processor 1"
   },
   "bays": {
    "slot-4": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      -1.35
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-5": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      -10.115,
      18.97
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-6": {
     "accepts": [
      "dell/pcie-filler-lp-14g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -10.115,
      42.46
     ],
     "default": "dell/pcie-filler-lp-14g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.07,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       77.0
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       -0.58
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-4-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       19.74
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-5-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       1.67,
       40.06
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-6-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2F - 3 wired slots on the shared riser 2 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2f-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2f-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-fh-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 42.2,
    "w": 111.715
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 2",
    "power-absent": "not-published",
    "riser": "2P",
    "slot-1": "x16, low profile, half length, processor 1, PCIe Gen5",
    "slot-2": "x16, low profile, half length, processor 2, PCIe Gen4"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      14.17,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      79.67,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       85.4,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_2A_Assembly Body_2_57, 2.4 x 33.2 x 219.3 at rear x 192.4, plan y 27.6..246.8"
     },
     {
      "at": [
       74.7,
       12.7
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 48.3,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_6_31, 10.0 x 8.7 x 89.0 at rear x 181.7 - low, on the board's left face"
     },
     {
      "at": [
       88.4,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_7_24, 10.0 x 8.7 x 89.0 at rear x 195.4 - high, on the board's right face"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2P of the PowerEdge R660 - slot 1 and slot 2 on dell/riser-2-lp-gen5-cage-16g@1, fitted in riser configuration 2",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-2-lp-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2p-16g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2p-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 6",
    "power-absent": "not-published",
    "riser": "2Q",
    "slot-1": "x16, low profile, half length, processor 1, PCIe Gen5",
    "slot-2": "x16, low profile, half length, processor 2, PCIe Gen5"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      23.34,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      98.94,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       94.47,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb-1",
      "size": [
       2.4,
       33.2
      ],
      "source": "estimated by analogy with riser 2A - the board 0.6 right of slot 1's connector; riser 2Q's slots are 13.8 further apart than one board between two connectors allows, so each connector is drawn on a board of its own"
     },
     {
      "at": [
       83.87,
       12.7
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 89.0,
      "from": 48.3,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "estimated by analogy with riser 2A - low, left of its board, placed so a low-profile card's edge pads (13.71..16.71 from the tip) sit where they sit in riser 2A's slot 1"
     },
     {
      "at": [
       104.67,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb-2",
      "size": [
       2.4,
       33.2
      ],
      "source": "estimated by analogy with riser 2A - the board 0.6 left of slot 2's connector"
     },
     {
      "at": [
       107.67,
       0.4
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "estimated by analogy with riser 2A - high, right of its board, placed so the card's edge pads sit where they sit in riser 2A's slot 2"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "Dell riser 2Q of the PowerEdge R660 - slot 1 and slot 2 on dell/riser-2q-cage-16g@1, fitted in riser configuration 6",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-2q-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2q-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2q-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2q-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 186.5
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "the riser 2Q cage of a 16th-generation 1U PowerEdge (R660) - two low-profile Gen5 windows set wider apart than riser 2A's, the vent block at the left and the latch at the right, slot numbers 1 and 2 printed on the cage",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2q-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2q-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 186.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "riser 2Q of the PowerEdge R660 seen from above, as an ESTIMATE - a metal roof over its two low-profile cards at the rear and a black plastic cable frame running forward from it",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2q-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2q-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 253.2,
    "w": 186.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 4",
    "power-absent": "not-published",
    "riser": "2R",
    "slot-1": "x8, low profile, half length, processor 1, PCIe Gen5",
    "slot-2": "x16, low profile, half length, processor 1, PCIe Gen4"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      14.17,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    },
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      79.67,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       85.4,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_2A_Assembly Body_2_57, 2.4 x 33.2 x 219.3 at rear x 192.4, plan y 27.6..246.8"
     },
     {
      "at": [
       74.7,
       12.7
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 48.3,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_6_31, 10.0 x 8.7 x 89.0 at rear x 181.7 - low, on the board's left face"
     },
     {
      "at": [
       88.4,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_7_24, 10.0 x 8.7 x 89.0 at rear x 195.4 - high, on the board's right face"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 2R of the PowerEdge R660 - slot 1 and slot 2 on dell/riser-2-lp-gen5-cage-16g@1, fitted in riser configuration 4",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-2-lp-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2r-16g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-2r-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 9",
    "power-absent": "not-published",
    "rear-drives": "2 x EDSFF E3.S, on processor 1 (one x8 cable)",
    "riser": "2S",
    "slot-1": "x16, low profile, half length, processor 1, PCIe Gen5"
   },
   "bays": {
    "e3s-0": {
     "accepts": [
      "dell/e3s-carrier-blank@2",
      "dell/e3s-carrier@1",
      "std/drive-e3s@1"
     ],
     "at": [
      82.52,
      0.53
     ],
     "default": "dell/e3s-carrier-blank@2",
     "size": {
      "h": 7.75,
      "w": 77.65
     }
    },
    "e3s-1": {
     "accepts": [
      "dell/e3s-carrier-blank@2",
      "dell/e3s-carrier@1",
      "std/drive-e3s@1"
     ],
     "at": [
      82.52,
      10.93
     ],
     "default": "dell/e3s-carrier-blank@2",
     "size": {
      "h": 7.75,
      "w": 77.65
     }
    },
    "slot-1": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      2.07,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       73.3,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "estimated by analogy with riser 2A, shifted 12.1 left with slot 1 (ISM figure 13); riser 2A's is PE_R660_L_Riser_2A_Assembly Body_2_57, 2.4 x 33.2 x 219.3 at rear x 192.4, plan y 27.6..246.8"
     },
     {
      "at": [
       62.6,
       12.7
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 89.0,
      "from": 48.3,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "estimated by analogy with riser 2A, shifted 12.1 left with slot 1 (ISM figure 13); riser 2A's is Body_6_31, 10.0 x 8.7 x 89.0 at rear x 181.7 - low, on the board's left face"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "Dell riser 2S of the PowerEdge R660 - slot 1 and the two-drive rear EDSFF E3.S module on dell/riser-2s-cage-16g@1, fitted in riser configuration 9",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-2s-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-2s-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-2s-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-2s-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "the riser 2S cage of a 16th-generation 1U PowerEdge (R660) - one low-profile Gen5 window for slot 1 and, where riser 2's second slot would be, the opening for the two-drive rear EDSFF E3.S module of riser configuration 9",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2s-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2s-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 163.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "riser 2S of the PowerEdge R660 seen from above - one cage roof over slot 1 and the two-drive rear EDSFF E3.S module, and the black cover at its front",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-2s-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-2s-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 253.2,
    "w": 163.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 9,
   "conforms": null,
   "description": "The vented plate a 16th-generation 1U PowerEdge (R660) fits where riser 3 is absent beside a riser 2 with two low-profile slots - one row of thirteen vents",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-blank-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-3-blank-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 19.8,
    "w": 89.8
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The vented plate a 16th-generation 1U PowerEdge (R660) fits where riser 3 is absent beside the Gen5 R2Q riser - three rows of eleven vents",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-blank-gen5-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-3-blank-gen5-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 19.8,
    "w": 68.9
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 2,
   "conforms": null,
   "description": "the riser 3 cage of a 16th-generation 1U PowerEdge (R660) - one low-profile window, slot number 3 printed above it and the riser's latch at the right; shared by risers 3A, 3P, 3Q and 3R",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-lp-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-3-lp-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 4,
   "conforms": null,
   "description": "the Gen5 riser 3 cage of a 16th-generation 1U PowerEdge (R660) - riser 3A's metal, with a dark strip over the slot carrying its number and GEN 5; shared by risers 3P, 3Q, 3R and 3S",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-lp-gen5-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-3-lp-gen5-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 5,
   "conforms": null,
   "description": "riser 3 of the PowerEdge R660 (3A, 3P, 3Q, 3R) seen from above - the cage roof over its low-profile card and the latch at its rear corner",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-3-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 252.8,
    "w": 92.6
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 2,
   "conforms": null,
   "description": "the riser 3 plate on a 14th-generation PowerEdge - two full-height windows, shared by risers 3A and 3B",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-3-plate-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-3-plate-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 41.68,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 4, 5, 6 and 9",
    "bracket-envelope": "120.02 x 43.73",
    "riser": "3A",
    "slot-7": "x8, full height, full length, processor 2",
    "slot-8": "x16, full height, full length, processor 2"
   },
   "bays": {
    "slot-7": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.98,
      1.82
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "rotate": 180,
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-8": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.98,
      22.14
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "rotate": 180,
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       106.0,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       43.6
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       94.7,
       9.44
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-7-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       94.7,
       30.16
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-8-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3A - 2 wired slots on the shared riser 3 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3a-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-3a-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 41.68,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 1",
    "power-absent": "not-published",
    "riser": "3A",
    "slot-3": "x16, low profile, half length, processor 2, PCIe Gen4"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -2.1,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       4.0,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 198.2,
      "from": 21.6,
      "id": "pcb",
      "size": [
       1.6,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_3A Assembly Body_2_58, 1.6 x 33.2 x 198.2 at rear x 274.6, plan y 21.6..219.8"
     },
     {
      "at": [
       6.2,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_1_76, 10.0 x 8.7 x 89.0 at rear x 276.8 - high, on the board's right face; a card in slot 3 at 268.50 has its edge pads at 282.21..285.21, inside it"
     }
    ],
    "color": "#4a5057",
    "depth": 219.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 2,
   "conforms": null,
   "description": "Dell riser 3A of the PowerEdge R660 - slot 3 on dell/riser-3-lp-cage-16g@1, fitted in riser configuration 1",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-3-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3a-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-3a-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-lp-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 219.8,
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 15, 16 and 17",
    "bracket-envelope": "120.02 x 43.73",
    "riser": "3B",
    "slot-7": "x8, full height, full length, processor 2",
    "slot-8": "x16, full height, full length, processor 2"
   },
   "bays": {
    "slot-7": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.98,
      1.82
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "rotate": 180,
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-8": {
     "accepts": [
      "dell/pcie-filler-fh-14g@2",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.98,
      22.14
     ],
     "default": "dell/pcie-filler-fh-14g@2",
     "rotate": 180,
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       106.0,
       -1.4
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 170.9,
      "from": 13.9,
      "id": "pcb",
      "size": [
       1.6,
       43.6
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       94.7,
       9.44
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-7-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     },
     {
      "at": [
       94.7,
       30.16
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 91.0,
      "from": 47.9,
      "id": "slot-8-connector",
      "size": [
       11.3,
       10.8
      ],
      "source": "estimated by analogy with dell/riser-1b-14g@2: the same cage in its own bay, the PCB at the bay's outer edge"
     }
    ],
    "color": "#4a5057",
    "depth": 184.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3B - 2 wired slots on the shared riser 3 plate",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-card-14g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3b-14g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-3b-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-plate-14g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 184.8,
    "h": 41.68,
    "w": 107.59
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "appears-in": "riser configurations 2 and 7",
    "power-absent": "not-published",
    "riser": "3P",
    "slot-3": "x16, low profile, half length, processor 2, PCIe Gen5"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -2.1,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       4.0,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 198.2,
      "from": 21.6,
      "id": "pcb",
      "size": [
       1.6,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_3A Assembly Body_2_58, 1.6 x 33.2 x 198.2 at rear x 274.6, plan y 21.6..219.8"
     },
     {
      "at": [
       6.2,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_1_76, 10.0 x 8.7 x 89.0 at rear x 276.8 - high, on the board's right face; a card in slot 3 at 268.50 has its edge pads at 282.21..285.21, inside it"
     }
    ],
    "color": "#4a5057",
    "depth": 219.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3P of the PowerEdge R660 - slot 3 on dell/riser-3-lp-gen5-cage-16g@1, fitted in riser configurations 2 and 7",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-3-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3p-16g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-3p-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 219.8,
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 5",
    "power-absent": "not-published",
    "riser": "3Q",
    "slot-3": "x16, low profile, half length, processors 1 and 2 (SNAPI), PCIe Gen5"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -2.1,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       4.0,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 198.2,
      "from": 21.6,
      "id": "pcb",
      "size": [
       1.6,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_3A Assembly Body_2_58, 1.6 x 33.2 x 198.2 at rear x 274.6, plan y 21.6..219.8"
     },
     {
      "at": [
       6.2,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_1_76, 10.0 x 8.7 x 89.0 at rear x 276.8 - high, on the board's right face; a card in slot 3 at 268.50 has its edge pads at 282.21..285.21, inside it"
     }
    ],
    "color": "#4a5057",
    "depth": 219.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3Q of the PowerEdge R660 - slot 3 on dell/riser-3-lp-gen5-cage-16g@1, fitted in riser configuration 5",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-3-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3q-16g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-3q-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 219.8,
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 4",
    "power-absent": "not-published",
    "riser": "3R",
    "slot-3": "x8, low profile, half length, processor 1, PCIe Gen5"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -2.1,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       4.0,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 198.2,
      "from": 21.6,
      "id": "pcb",
      "size": [
       1.6,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_3A Assembly Body_2_58, 1.6 x 33.2 x 198.2 at rear x 274.6, plan y 21.6..219.8"
     },
     {
      "at": [
       6.2,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_1_76, 10.0 x 8.7 x 89.0 at rear x 276.8 - high, on the board's right face; a card in slot 3 at 268.50 has its edge pads at 282.21..285.21, inside it"
     }
    ],
    "color": "#4a5057",
    "depth": 219.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3R of the PowerEdge R660 - slot 3 on dell/riser-3-lp-gen5-cage-16g@1, fitted in riser configuration 4",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-3-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3r-16g--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-3r-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 219.8,
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 9",
    "power-absent": "not-published",
    "riser": "3S",
    "slot-3": "x16, low profile, half length, processor 2, PCIe Gen5"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "dell/pcie-filler-lp-16g@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      -2.1,
      1.92
     ],
     "default": "dell/pcie-filler-lp-16g@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       4.0,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "measured",
      "depth": 198.2,
      "from": 21.6,
      "id": "pcb",
      "size": [
       1.6,
       33.2
      ],
      "source": "measured - Dell's service model r660.glb, PE_R660_L_Riser_3A Assembly Body_2_58, 1.6 x 33.2 x 198.2 at rear x 274.6, plan y 21.6..219.8"
     },
     {
      "at": [
       6.2,
       0.4
      ],
      "color": "#15171b",
      "confidence": "measured",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "measured - Dell's service model r660.glb, Body_1_76, 10.0 x 8.7 x 89.0 at rear x 276.8 - high, on the board's right face; a card in slot 3 at 268.50 has its edge pads at 282.21..285.21, inside it"
     }
    ],
    "color": "#4a5057",
    "depth": 219.8,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "Dell riser 3S of the PowerEdge R660 - slot 3 on dell/riser-3-lp-gen5-cage-16g@1, fitted in riser configuration 9",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-3-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-3s-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-3s-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-3-lp-gen5-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 219.8,
    "h": 19.8,
    "w": 92.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": null,
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "the riser 4 cage of a 16th-generation 1U PowerEdge (R660) - one full-height window between two latches, slot number 2 printed beside it",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-4-fh-cage-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-4-fh-cage-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.8,
    "w": 135.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "riser 4 of the PowerEdge R660 (riser 4P) seen from above, as an ESTIMATE - a metal arm along the riser board with the RISER 4 label, a wing across its front, and a dark sheet over the full-height card",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-4-fh-plan-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-4-fh-plan-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 253.2,
    "w": 135.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "appears-in": "riser configuration 3",
    "power-absent": "not-published",
    "riser": "4P",
    "slot-2": "x16, full height, 3/4 length, processor 2, PCIe Gen5"
   },
   "bays": {
    "slot-2": {
     "accepts": [
      "dell/pcie-filler-fh-16g@1",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      6.12,
      -1.08
     ],
     "default": "dell/pcie-filler-fh-16g@1",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       15.94,
       -0.3
      ],
      "color": "#1f5138",
      "confidence": "estimated",
      "depth": 219.3,
      "from": 27.6,
      "id": "pcb",
      "size": [
       2.4,
       33.2
      ],
      "source": "estimated by analogy with riser 2A's tip-left slot 2 - the board 0.6 left of the connector"
     },
     {
      "at": [
       18.94,
       0.4
      ],
      "color": "#15171b",
      "confidence": "estimated",
      "depth": 89.0,
      "from": 47.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "estimated by analogy with riser 2A's slot 2 - high, right of the board, placed over a full-height card's edge pads (common/pcie-card-fh@2: 17.80..20.80 from the tip) as riser 2A's sits over a low-profile card's"
     }
    ],
    "color": "#4a5057",
    "depth": 246.9,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "Dell riser 4P of the PowerEdge R660 - slot 2 on dell/riser-4-fh-cage-16g@1, fitted in riser configuration 3",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "dell/riser-4-fh-plan-16g@1"
   },
   "fields": {},
   "files": {
    "default": "components/dell--riser-4p-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-4p-16g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "plate",
     "ref": "dell/riser-4-fh-cage-16g@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 246.9,
    "h": 19.8,
    "w": 135.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The plate a 16th-generation 1U PowerEdge fits across the whole riser band when no riser is installed (riser configuration 0) - one plain plate from riser 2's place to riser 3's, with a single row of forty-three vents low on it",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--riser-blank-full-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-blank-full-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 19.8,
    "w": 255.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The pair of rings a riser cage mounts to on a 14G PowerEdge rear bay, seen when the bay carries drives instead of a riser",
   "element-boxes": {
    "ring-upper": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      6.14,
      6.14
     ]
    }
   },
   "elements": [
    "ring-upper"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-cage-mount-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-cage-mount-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 14.54,
    "w": 6.14
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "riser-card"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "riser",
   "composed-by": 10,
   "conforms": null,
   "description": "The full-height riser card of a 2U 14G PowerEdge seen from above - the vertical PCB standing at the chassis wall with its slot connectors on the inboard face, the cards plugging in beside it",
   "element-boxes": {
    "card": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.8,
      170.9
     ]
    }
   },
   "elements": [
    "card"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-card-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-card-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 170.9,
    "w": 12.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 3,
   "conforms": null,
   "description": "The blue card-retention clip at the end of a riser's slots on a 14G PowerEdge, where the L of a PCIe bracket is held",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      8.4,
      16.4
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-card-clip-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-card-clip-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 16.4,
    "w": 8.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "power-absent": "not-published",
    "role": "riser-card"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "riser",
   "composed-by": 2,
   "conforms": null,
   "description": "The low-profile riser card of a 2U 14G PowerEdge seen from above - the short card that carries riser 2's single low-profile slot",
   "element-boxes": {
    "card": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      27.4,
      211.4
     ]
    }
   },
   "elements": [
    "card"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-card-lp-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-card-lp-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 0,
   "size": {
    "h": 211.4,
    "w": 27.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The sheet metal either side of the rear-bay divider on a 14G PowerEdge - the plate right of riser 2 and the plate left of riser 3, one pressing placed twice",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      11.32,
      40.61
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--riser-divider-plate-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-divider-plate-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      1.68,
      24.21
     ],
     "id": "clip",
     "ref": "dell/riser-card-clip-14g@1"
    }
   ],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 1,
   "size": {
    "h": 40.61,
    "w": 11.32
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      0.0,
      0.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.9,
      6.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "port",
   "composed-by": 4,
   "conforms": null,
   "description": "A 14G PowerEdge network port - common/rj45-eth@1 carrying the link and activity states ISM table 11 gives it",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/dell--rj45-port-14g--v1--default.svg"
   },
   "interface": "rj45",
   "kind": "component",
   "major": "v1",
   "mate": [
    7.9,
    6.6
   ],
   "name": "rj45-port-14g",
   "ns": "dell",
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "port",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 18.6,
    "h": 13.2,
    "w": 15.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "The system board of a 14G PowerEdge seen from above - the floor of the chassis, visible between the fan cage, the shroud and the risers",
   "element-boxes": {
    "board": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      422.8,
      456.5
     ]
    },
    "psu-cage": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      177.2,
      189.3
     ]
    }
   },
   "elements": [
    "board",
    "psu-cage"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--system-board-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-board-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 79.9,
    "h": 456.5,
    "w": 422.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.7.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 7,
   "conforms": null,
   "description": "The R660 system board seen from above - the PCB the processors, memory, risers and fan connectors stand on, and the floor of the interior",
   "element-boxes": {
    "board": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      425.0,
      471.8
     ]
    }
   },
   "elements": [
    "board"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--system-board-r660--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-board-r660",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 38.3,
    "h": 471.8,
    "w": 425.0
   },
   "size-confidence": {
    "d": "measured",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The system cover of a 14G PowerEdge - the lid over the mid-drive tray, the risers and the processor tray, released by the latch it carries",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      434.0,
      540.6
     ]
    },
    "latch": {
     "at": [
      204.4,
      449.09
     ],
     "size": [
      25.02,
      63.62
     ]
    }
   },
   "elements": [
    "cover",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--system-cover-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-cover-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 540.6,
    "w": 434.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The system cover of a 16th-generation 1U PowerEdge (R660) - the lid over everything behind the drive backplane, released by its latch",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433.4,
      615.0
     ]
    },
    "latch": {
     "at": [
      204.2,
      493.5
     ],
     "size": [
      25.0,
      63.6
     ]
    }
   },
   "elements": [
    "cover",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--system-cover-1u-16g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-cover-1u-16g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 615.0,
    "w": 433.4
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 2,
   "conforms": null,
   "description": "The system identification button on the rear of a 14th-generation PowerEdge - pressed to make the machine announce itself in a rack, and lit while it does",
   "element-boxes": {
    "lamp": {
     "at": [
      1.4,
      1.4
     ],
     "size": [
      4.2,
      4.2
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--system-id-button-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-id-button-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 7.0,
    "w": 7.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "screw",
   "composed-by": 2,
   "conforms": null,
   "description": "Dell's blue captive thumbscrew - the ringed hand-turned fastener that retains a rear drive cage on a 14G PowerEdge",
   "element-boxes": {
    "head": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      11.5,
      11.5
     ]
    }
   },
   "elements": [
    "head"
   ],
   "fields": {},
   "files": {
    "default": "components/dell--thumbscrew-blue-14g--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "thumbscrew-blue-14g",
   "ns": "dell",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 1,
   "size": {
    "d": 16.0,
    "h": 11.5,
    "w": 11.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "AGR Fan",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 132.0,
    "sides": {
     "bottom": "components/edgecore--agr-fan--v1--body-bottom.svg",
     "left": "components/edgecore--agr-fan--v1--body-left.svg",
     "rear": "components/edgecore--agr-fan--v1--body-rear.svg",
     "right": "components/edgecore--agr-fan--v1--body-right.svg",
     "top": "components/edgecore--agr-fan--v1--body-top.svg"
    }
   },
   "class": "fan",
   "composed-by": 25,
   "conforms": null,
   "description": "Hot-swappable fan module for the Edgecore AGR400 (AS7946-30XB) and AGR420 (AS7946-74XKSB). Five across the rear in a 4+1 redundant arrangement, numbered FAN 0 at the right to FAN 4 at the left. Two counter-rotating rotors in tandem behind a circular honeycomb finger guard, with a red D-handle on the left of the faceplate.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 132.0,
    "h": 69.4,
    "w": 69.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "model": "AGR Air Filter (bottom)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Removable bottom air filter for the Edgecore AGR400 (AS7946-30XB) and AGR420 (AS7946-74XKSB). A dark metal frame with open sections and reticulated foam behind them. It bolts onto the OUTSIDE of the faceplate with captive thumb screws - it does not slide into a bay - so it is placed, not seated. A plain rectangle, wider than the top filter because it also spans the SFP28 pair.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-filter-bottom--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr-filter-bottom",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 17.2,
    "w": 353.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR Air Filter (top)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 3,
   "conforms": null,
   "description": "Removable top air filter for the Edgecore AGR400 (AS7946-30XB). NOT the AGR420's: that chassis measured this part and rejected it - 353.5 mm against the 417 its front needs, and stepped for the AGR400's TWO QSFP-DD blocks where the AGR420 front has one. The AGR420 draws edgecore/agr420-filter-top@1 with agr420-filter-step@1 instead. A dark metal frame with open sections and reticulated foam behind them. It bolts onto the OUTSIDE of the faceplate with captive thumb screws - it does not slide into a bay - so it is placed, not seated. Its outline is not a plain rectangle - it drops deeper over each QSFP-DD block, which the maintainer describes as two nubs and the photographs confirm.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-filter-top--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr-filter-top",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 17.2,
    "w": 353.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "Grounding Plate"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 3,
   "conforms": null,
   "description": "Chassis grounding landing on the AGR400/AGR420 rear, between the PSU bay and the fans. An IEC 60417-5019 earth symbol above a two-hole plate for a two-hole grounding lug.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-ground-plate--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "agr-ground-plate",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 34.0,
    "w": 11.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR caution label"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 1,
   "conforms": null,
   "description": "Caution label near the rear left of the top cover on the Edgecore AGR400 / AGR420.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-label-caution--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "agr-label-caution",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 62.0,
    "w": 26.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR serial label"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 0,
   "conforms": null,
   "description": "Serial number, SKU and MAC label on the top cover on the Edgecore AGR400 / AGR420.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-label-serial--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "agr-label-serial",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 100.0,
    "w": 74.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR spec label"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "sticker",
   "composed-by": 24,
   "conforms": null,
   "description": "Regulatory and specification label on the top cover on the Edgecore AGR400 / AGR420.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-label-spec--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "agr-label-spec",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 88.0,
    "w": 74.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR captive panel screw"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "screw",
   "composed-by": 124,
   "conforms": null,
   "description": "Captive slotted thumb screw at each corner of the Edgecore AGR400 / AGR420 front panel, holding the rack flange to the chassis. A bright plated head about 8.4 mm across with a single broad slot, standing proud of the paint. Much larger than common/screw-head, which is 3.6 mm and reads as a machine screw rather than a thumb screw at this scale.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-panel-screw--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "agr-panel-screw",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 3.0,
    "h": 8.4,
    "w": 8.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "100-120 V 12 A or 200-240 V 7.5 A, 50-60 Hz per PSU",
    "model": "AGR PSU (AC)",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 360.7,
    "sides": {
     "bottom": "components/edgecore--agr-psu-ac--v1--body-bottom.svg",
     "left": "components/edgecore--agr-psu-ac--v1--body-left.svg",
     "rear": "components/edgecore--agr-psu-ac--v1--body-rear.svg",
     "right": "components/edgecore--agr-psu-ac--v1--body-right.svg",
     "top": "components/edgecore--agr-psu-ac--v1--body-top.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      12.0,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.0,
      18.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "AC-DC hot-swappable PSU for the Edgecore AGR400 (AS7946-30XB) and AGR420 (AS7946-74XKSB). Same shell as the DC unit with an IEC C14 appliance inlet in place of the terminal block.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      12.0,
      8.8
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 360.7,
    "h": 37.6,
    "w": 60.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "-40 to -75 VDC, 40 A max per PSU",
    "model": "AGR PSU (DC)",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 360.7,
    "sides": {
     "bottom": "components/edgecore--agr-psu-dc--v1--body-bottom.svg",
     "left": "components/edgecore--agr-psu-dc--v1--body-left.svg",
     "rear": "components/edgecore--agr-psu-dc--v1--body-rear.svg",
     "right": "components/edgecore--agr-psu-dc--v1--body-right.svg",
     "top": "components/edgecore--agr-psu-dc--v1--body-top.svg"
    }
   },
   "class": "psu",
   "composed-by": 131,
   "conforms": null,
   "description": "DC-DC hot-swappable PSU for the Edgecore AGR400 (AS7946-30XB) and AGR420 (AS7946-74XKSB). Black bail handle on the left, a two-post -48 V terminal block in the middle and a red latch on the right. This is the unit we photographed.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr-psu-dc",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 6,
    "measured": 5
   },
   "seats": 2,
   "size": {
    "d": 360.7,
    "h": 37.6,
    "w": 60.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "AGR420 Air Filter (bottom)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Removable BOTTOM air filter for the Edgecore AGR420 (AS7946-74XKSB) - the full-width band of it. The mirror of the top filter and shorter, stopping at panel x 412 rather than running under the management corner. The same physical filter also carries a deeper section beside the QSFP-DD column, which is agr420-filter-step.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr420-filter-bottom--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr420-filter-bottom",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 9.0,
    "w": 399.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR420 Air Filter (step)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "The deep section of an Edgecore AGR420 air filter, beside the QSFP-DD column at the left of the front panel, where the nearest port row is 17 mm away and the frame can drop a second foam cell in. Both the top and the bottom filter carry one; it is not a separate FRU, it is the stepped end of one, split out because a placement is a bounding rectangle.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr420-filter-step--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr420-filter-step",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 16.5,
    "w": 25.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AGR420 Air Filter (top)"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Removable TOP air filter for the Edgecore AGR420 (AS7946-74XKSB) - the full-width band of it. A dark metal frame with open sections and reticulated foam behind them, bolted onto the OUTSIDE of the faceplate with two captive thumb screws; it does not slide into a bay, so it is placed, not seated. The same physical filter also carries a deeper section beside the QSFP-DD column, which is agr420-filter-step.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/edgecore--agr420-filter-top--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr420-filter-top",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 12.0,
    "h": 8.6,
    "w": 417.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "80 PLUS Titanium",
    "inlet": "c14",
    "input": "ac",
    "model": "PS-2202-8L",
    "power-output-w": 2000
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      73.5,
      40.0
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      44.8,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      58.8,
      16.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The 2000 W AC power supply of the Edgecore AGR560 (AS9947-36XKB), sold as the FRU PS-2202-8L - a 73.5 x 40 CRPS shell carrying a Lite-On fan at the left with its rating printed on the rotor hub, an IEC 60320 C14 inlet at the right, a pull handle across the foot of the fan guard and the release latch on the right edge. NOT the AIS800-64D's supply: that one is 3000 W on a C20 inlet in a 36 mm guard, and this is 2000 W on a C14 in a 41.9 mm guard. The two share a bay size and nothing else.",
   "element-boxes": {
    "guard": {
     "at": [
      1.0,
      1.2
     ],
     "size": [
      41.9,
      37.1
     ]
    },
    "handle": {
     "at": [
      6.6,
      22.0
     ],
     "size": [
      30.7,
      15.5
     ]
    },
    "inlet-flange": {
     "at": [
      43.7,
      1.2
     ],
     "size": [
      22.6,
      37.1
     ]
    },
    "latch": {
     "at": [
      69.6,
      10.5
     ],
     "size": [
      3.4,
      18.5
     ]
    }
   },
   "elements": [
    "guard",
    "handle",
    "inlet-flange",
    "latch"
   ],
   "fields": {
    "handle-finish": {
     "default": "#2a2c2f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#3d3d3f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--agr560-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr560-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      44.8,
      6.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      3.4,
      2.0
     ],
     "id": "screw-1",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      37.6,
      2.0
     ],
     "id": "screw-2",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "80 PLUS Titanium",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "DD-2202-1L",
    "power-output-w": 2000
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      73.5,
      40.0
     ]
    },
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The 2000 W -48 VDC power supply of the Edgecore AGR560 (AS9947-36XKB), sold as the FRU DD-2202-1L - the AC unit's 73.5 x 40 shell and Lite-On fan with a TWO-STUD terminal block where that one has a C14 inlet. Two studs, not the six of the AIS800-64D's DC supply: this machine is half the power and its cable is #6 AWG where that one's is #4.",
   "element-boxes": {
    "guard": {
     "at": [
      1.0,
      1.2
     ],
     "size": [
      41.9,
      37.1
     ]
    },
    "handle": {
     "at": [
      6.6,
      22.0
     ],
     "size": [
      30.7,
      15.5
     ]
    },
    "latch": {
     "at": [
      69.6,
      10.5
     ],
     "size": [
      3.4,
      18.5
     ]
    },
    "terminal": {
     "at": [
      47.3,
      4.2
     ],
     "size": [
      18.7,
      31.6
     ]
    },
    "terminal-pocket": {
     "at": [
      48.6,
      5.5
     ],
     "size": [
      16.1,
      29.0
     ]
    }
   },
   "elements": [
    "guard",
    "handle",
    "latch",
    "terminal",
    "terminal-pocket"
   ],
   "fields": {
    "handle-finish": {
     "default": "#2a2c2f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#3d3d3f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--agr560-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "agr560-psu-dc",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      3.4,
      2.0
     ],
     "id": "screw-1",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      37.6,
      2.0
     ],
     "id": "screw-2",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-AC-3000W",
    "power-output-w": 3000
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      73.5,
      40.0
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      38.9,
      5.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.1,
      17.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 4,
   "conforms": null,
   "description": "The 3000 W AC power supply of the Edgecore AIS800-64D and AIS800-64O - a CRPS-form module in a bright housing with an octagonal wire fan guard at its left, a black pull loop hanging under the guard, an IEC C20 inlet standing on its side at the right and a coloured release latch down the inlet's right edge. Two stack one above the other at the left of the rear. NOT the 32-port models' supply: that one is 53.7 wide with a Saf-D-Grid; this one is 73.5 wide and the datasheet names the inlet \"IEC 60320 C20\".",
   "element-boxes": {
    "guard": {
     "at": [
      1.3,
      1.2
     ],
     "size": [
      36.0,
      36.0
     ]
    },
    "handle": {
     "at": [
      1.3,
      29.2
     ],
     "size": [
      36.0,
      8.6
     ]
    },
    "inlet-flange": {
     "at": [
      41.5,
      0.8
     ],
     "size": [
      27.2,
      34.2
     ]
    },
    "latch": {
     "at": [
      70.0,
      10.5
     ],
     "size": [
      3.4,
      18.5
     ]
    }
   },
   "elements": [
    "guard",
    "handle",
    "inlet-flange",
    "latch"
   ],
   "fields": {
    "handle-finish": {
     "default": "#2a2c2f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c8493c",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--ais800-64-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ais800-64-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      38.9,
      5.5
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    },
    {
     "at": [
      3.0,
      1.4
     ],
     "id": "screw-1",
     "ref": "common/screw-head@1"
    },
    {
     "at": [
      67.5,
      32.4
     ],
     "id": "screw-2",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-DC-3000W",
    "power-output-w": 3000
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 185,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      73.5,
      40.0
     ]
    },
    "sides": {}
   },
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The 3000 W DC power supply of the Edgecore AIS800-64D and AIS800-64O - the AC unit's 73.5 x 40 CRPS shell with a six-stud terminal block in place of the fan guard and inlet: two rows of three M-studs under a lifting cover, honeycomb fields either side, a black pull loop standing at the left and the coloured release latch at the right. Drawn from the quick start guide's own Connect Power figure of this face.",
   "element-boxes": {
    "handle": {
     "at": [
      9.47,
      3.48
     ],
     "size": [
      8.49,
      34.66
     ]
    },
    "latch": {
     "at": [
      65.43,
      14.62
     ],
     "size": [
      4.87,
      14.06
     ]
    },
    "terminal": {
     "at": [
      22.69,
      7.66
     ],
     "size": [
      29.79,
      25.19
     ]
    },
    "terminal-pocket": {
     "at": [
      24.19,
      9.16
     ],
     "size": [
      26.79,
      22.19
     ]
    },
    "vent-left": {
     "at": [
      1.5,
      1.6
     ],
     "size": [
      21.0,
      36.8
     ]
    },
    "vent-right": {
     "at": [
      53.8,
      1.6
     ],
     "size": [
      10.5,
      36.8
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "terminal",
    "terminal-pocket",
    "vent-left",
    "vent-right"
   ],
   "fields": {
    "handle-finish": {
     "default": "#2a2c2f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#9cdb7d",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--ais800-64-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ais800-64-psu-dc",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      67.6,
      31.7
     ],
     "id": "screw-1",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {
    "estimated": 17
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "FAN-1U-1X1P",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 120,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      41.65,
      40.6
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 5,
   "conforms": null,
   "description": "A rear fan module of the Edgecore AIS800-32D and AIS800-32O - a honeycomb-grilled black tray with a large coloured U-bail across its lower half and one unlabelled lamp at its top left. SEVEN fill this chassis in a 6+1 arrangement, which is one more bay than any other tray in this library's Edgecore rears, and at 41.65 mm it is the narrowest of them.",
   "element-boxes": {
    "grille": {
     "at": [
      2.4,
      3.0
     ],
     "size": [
      36.85,
      34.5
     ]
    },
    "handle": {
     "at": [
      1.2,
      23.0
     ],
     "size": [
      39.25,
      7.0
     ]
    },
    "status": {
     "at": [
      3.2,
      2.3
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "status"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--ais800-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ais800-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.6,
    "w": 41.65
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-AC-2400W",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 320,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      53.7,
      40.6
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/saf-d-grid-plug@1"
     ],
     "at": [
      24.86,
      8.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "saf-d-grid",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      38.26,
      18.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 7,
   "conforms": null,
   "description": "The 2400 W AC power supply of the Edgecore AIS800-32D and AIS800-32O - a bright CRPS-style module with a latticed grille across its left half, a coloured U-bail hinged down its left edge, one unlabelled lamp at its top left corner, an Anderson Saf-D-Grid appliance inlet standing upright at its right and a small release tab at the bottom right. NOT an IEC inlet: 2400 W on a 200 V line is 12 A continuous and the vendor names the connector outright.",
   "element-boxes": {
    "handle": {
     "at": [
      2.2,
      3.0
     ],
     "size": [
      20.5,
      36.0
     ]
    },
    "latch": {
     "at": [
      36.5,
      35.4
     ],
     "size": [
      12.5,
      5.2
     ]
    },
    "vent-field": {
     "at": [
      2.2,
      3.0
     ],
     "size": [
      20.5,
      36.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "handle-finish": {
     "default": "#b8322c",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#e0857f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--ais800-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ais800-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      24.86,
      8.75
     ],
     "id": "inlet",
     "ref": "std/saf-d-grid@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.6,
    "w": 53.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-DC-2400W",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c2c7cd",
    "depth": 320,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      53.7,
      40.6
     ]
    },
    "sides": {}
   },
   "class": "psu",
   "composed-by": 3,
   "conforms": null,
   "description": "The 2400 W DC power supply of the Edgecore AIS800-32D and AIS800-32O - a bright CRPS-style module with a coloured bail stowed across its top, a ground stud at its top left, a two-pole screw-down barrier block silkscreened -40 - -72 and RTN across its middle, a latticed grille and one unlabelled lamp at its right, and a small release tab at the bottom right. It shares the AIS800's bay with edgecore/ais800-psu-ac@1 and shares none of that module's face.",
   "element-boxes": {
    "ground": {
     "at": [
      3.08,
      4.43
     ],
     "size": [
      7.52,
      7.85
     ]
    },
    "handle": {
     "at": [
      13.34,
      2.39
     ],
     "size": [
      37.96,
      6.48
     ]
    },
    "latch": {
     "at": [
      43.77,
      35.81
     ],
     "size": [
      7.53,
      4.79
     ]
    },
    "status": {
     "at": [
      46.85,
      16.75
     ],
     "size": [
      2.7,
      2.7
     ]
    },
    "terminal": {
     "at": [
      1.03,
      14.32
     ],
     "size": [
      35.91,
      21.15
     ]
    },
    "vent-field": {
     "at": [
      37.62,
      15.01
     ],
     "size": [
      13.68,
      20.12
     ]
    },
    "vent-top": {
     "at": [
      18.47,
      8.87
     ],
     "size": [
      26.67,
      3.75
     ]
    }
   },
   "elements": [
    "ground",
    "handle",
    "latch",
    "status",
    "terminal",
    "vent-field",
    "vent-top"
   ],
   "fields": {
    "handle-finish": {
     "default": "#b8322c",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#e0857f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--ais800-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ais800-psu-dc",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 2,
   "size": {
    "h": 40.6,
    "w": 53.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-40 to -72 VDC",
    "model": "AMX-3200-48V-PSU",
    "power-output-w": 1200
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 185,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore AMX3200's 1200 W DC supply, ordered as AMX-3200-48V-PSU - a 73.5 x 40.0 module with its release latch at the left edge, its three-pin DC terminal block beside it, its own fan behind a guard at the right, and a black U-handle under the fan. Two seat at the ends of the rear, PSU2 at the left and PSU1 at the right.",
   "element-boxes": {
    "fan": {
     "at": [
      33.1,
      0.3
     ],
     "size": [
      35.8,
      35.8
     ]
    },
    "handle": {
     "at": [
      31.3,
      30.5
     ],
     "size": [
      40.0,
      8.7
     ]
    },
    "inlet": {
     "at": [
      11.0,
      2.3
     ],
     "size": [
      17.9,
      34.5
     ]
    },
    "latch": {
     "at": [
      0.0,
      8.2
     ],
     "size": [
      7.0,
      18.8
     ]
    },
    "status": {
     "at": [
      5.0,
      28.5
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "fan",
    "handle",
    "inlet",
    "latch",
    "status"
   ],
   "fields": {
    "latch-finish": {
     "default": "#2f63c4",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--amx-3200-48v-psu--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "amx-3200-48v-psu",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "model": "AMX-3200-AC-PSU",
    "power-output-w": 1200
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 185,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore AMX3200's 1200 W AC supply, ordered as AMX-3200-AC-PSU - a 73.5 x 40.0 module with its release latch at the left edge, its IEC C14 inlet beside it, its own fan behind a guard at the right, and a black U-handle under the fan. Two seat at the ends of the rear, PSU2 at the left and PSU1 at the right.",
   "element-boxes": {
    "fan": {
     "at": [
      33.1,
      0.3
     ],
     "size": [
      35.8,
      35.8
     ]
    },
    "handle": {
     "at": [
      31.3,
      30.5
     ],
     "size": [
      40.0,
      8.7
     ]
    },
    "inlet": {
     "at": [
      10.6,
      8.3
     ],
     "size": [
      18.8,
      28.5
     ]
    },
    "latch": {
     "at": [
      1.4,
      10.7
     ],
     "size": [
      8.9,
      18.6
     ]
    },
    "status": {
     "at": [
      4.6,
      1.8
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "fan",
    "handle",
    "inlet",
    "latch",
    "status"
   ],
   "fields": {
    "latch-finish": {
     "default": "#4fbf49",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--amx-3200-ac-psu--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "amx-3200-ac-psu",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "AMX-3200-FAN",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 110,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore AMX3200's rear fan tray, ordered as AMX-3200-FAN - a 42.2 x 39.7 module, honeycomb across its face over one 40.5 mm fan, with a red handle swept across its middle and a small lens at its top left. FIVE fill the rear in a 4+1 redundancy, numbered 5 to 1 from left to right.",
   "element-boxes": {
    "grille": {
     "at": [
      1.2,
      1.2
     ],
     "size": [
      39.8,
      37.3
     ]
    },
    "handle": {
     "at": [
      0.8,
      15.2
     ],
     "size": [
      40.6,
      17.5
     ]
    },
    "status": {
     "at": [
      3.9,
      2.2
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "status"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c7282c",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--amx-3200-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "amx-3200-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.7,
    "w": 42.2
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#25282c",
    "depth": 4,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The blank cover panel for an unused AMX3200 sled slot - shipped one to a box ('1 x Blank cover panel accessory') and required by the guide over any slot without a sled.",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      183.8,
      41.9
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--amx-3200-sled-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "amx-3200-sled-blank",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 41.9,
    "w": 183.8
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "1.6 Tbps per sled",
    "cfp2": "2",
    "model": "AMX-3200-SLED400",
    "optics-cfp2": "400G CFP2-DCO coherent (OIF 400ZR, OpenZR+, OpenROADM); 1000/2000 km long-haul",
    "optics-qsfp28": "100GBASE-SR4, 100GBASE-LR4, 100GBASE-ER4; AOC/DAC",
    "port-modes-cfp2": "100G / 200G / 300G / 400G coherent over DP-16QAM, DP-8QAM, DP-QPSK",
    "port-modes-qsfp28": "1x 40GbE / 100GbE, OTU4",
    "power-absent": "not-published",
    "qsfp28": "8",
    "role": "transponder-muxponder"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#25282c",
    "depth": 240,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      11.02,
      16.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      31.77,
      23.05
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two CFP2-DCO coherent line ports, CFP2-1 and CFP2-2 on the photographed faceplate",
      "data-group": "line",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      53.52,
      16.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      74.27,
      23.05
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two CFP2-DCO coherent line ports, CFP2-1 and CFP2-2 on the photographed faceplate",
      "data-group": "line",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      99.12,
      5.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.37,
      9.79
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      99.12,
      20.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.37,
      25.08
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      118.12,
      5.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      127.37,
      9.79
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      118.12,
      20.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      127.37,
      25.08
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      140.24,
      5.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      149.49,
      9.79
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      140.24,
      20.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      149.49,
      25.08
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      159.24,
      5.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.49,
      9.79
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      159.24,
      20.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.49,
      25.08
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
      "data-group": "client",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore AMX3200's interface sled, ordered as AMX-3200-SLED400 - a 183.8 x 41.9 front module carrying two 400G CFP2-DCO line ports and eight 100G QSFP28 client ports, a honeycomb vent over the CFP2 cages, and a lever along its foot that locks it into the chassis. Two seat side by side in the 1RU chassis; either slot can take the blank cover instead.",
   "element-boxes": {
    "lamp-3-4-1": {
     "at": [
      104.37,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-3-4-2": {
     "at": [
      106.57,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-3-4-3": {
     "at": [
      108.77,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-3-4-4": {
     "at": [
      110.97,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-5-6-1": {
     "at": [
      123.37,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-5-6-2": {
     "at": [
      125.57,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-5-6-3": {
     "at": [
      127.77,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-5-6-4": {
     "at": [
      129.97,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-7-8-1": {
     "at": [
      145.49,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-7-8-2": {
     "at": [
      147.69,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-7-8-3": {
     "at": [
      149.89,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-7-8-4": {
     "at": [
      152.09,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-9-10-1": {
     "at": [
      164.49,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-9-10-2": {
     "at": [
      166.69,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-9-10-3": {
     "at": [
      168.89,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-9-10-4": {
     "at": [
      171.09,
      16.8
     ],
     "size": [
      1.4,
      1.2
     ]
    },
    "lamp-cfp2-1": {
     "at": [
      34.77,
      33.92
     ],
     "size": [
      1.4,
      1.0
     ]
    },
    "lamp-cfp2-2": {
     "at": [
      77.27,
      33.92
     ],
     "size": [
      1.4,
      1.0
     ]
    },
    "latch": {
     "at": [
      79.5,
      34.8
     ],
     "size": [
      33.1,
      3.6
     ]
    },
    "lever": {
     "at": [
      0.8,
      35.6
     ],
     "size": [
      78.7,
      2.2
     ]
    },
    "vent": {
     "at": [
      2.8,
      3.1
     ],
     "size": [
      92.8,
      10.3
     ]
    }
   },
   "elements": [
    "lamp-3-4-1",
    "lamp-3-4-2",
    "lamp-3-4-3",
    "lamp-3-4-4",
    "lamp-5-6-1",
    "lamp-5-6-2",
    "lamp-5-6-3",
    "lamp-5-6-4",
    "lamp-7-8-1",
    "lamp-7-8-2",
    "lamp-7-8-3",
    "lamp-7-8-4",
    "lamp-9-10-1",
    "lamp-9-10-2",
    "lamp-9-10-3",
    "lamp-9-10-4",
    "lamp-cfp2-1",
    "lamp-cfp2-2",
    "latch",
    "lever",
    "vent"
   ],
   "fields": {
    "latch-finish": {
     "default": "#2f7fd6",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--amx-3200-sled400--v1--default.svg"
   },
   "groups": {
    "client": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the eight QSFP28 client ports, 3 to 10 on the photographed faceplate",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "line": {
     "attrs": {
      "media": "cfp2",
      "speed": "400g"
     },
     "description": "the two CFP2-DCO coherent line ports, CFP2-1 and CFP2-2 on the photographed faceplate",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "amx-3200-sled400",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      11.02,
      16.85
     ],
     "attrs": {
      "media": "cfp2"
     },
     "group": "line",
     "id": "port-1",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      53.52,
      16.85
     ],
     "attrs": {
      "media": "cfp2"
     },
     "group": "line",
     "id": "port-2",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      99.12,
      5.0
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      99.12,
      20.29
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      118.12,
      5.0
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-5",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      118.12,
      20.29
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-6",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      140.24,
      5.0
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-7",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      140.24,
      20.29
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-8",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      159.24,
      5.0
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-9",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      159.24,
      20.29
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "group": "client",
     "id": "port-10",
     "ref": "std/qsfp-ganged@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 240.0,
    "h": 41.9,
    "w": 183.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 110,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore COR550's rear fan tray - a 68.0 x 62.3 module, honeycomb across its whole face with one rotor showing through the mesh, and a narrow red D-handle standing on its INBOARD edge rather than sweeping across the face the way this vendor's 2RU trays usually do. FIVE fill the chassis in a 4+1 redundancy, numbered FAN 0 at the outboard end and FAN 4 beside the supplies, which is right to left across the rear elevation.",
   "element-boxes": {
    "grille": {
     "at": [
      2.0,
      2.0
     ],
     "size": [
      64.0,
      58.3
     ]
    },
    "handle": {
     "at": [
      0.0,
      17.8
     ],
     "size": [
      4.5,
      28.1
     ]
    },
    "release": {
     "at": [
      3.6,
      39.1
     ],
     "size": [
      3.2,
      5.5
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "release"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--cor550-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "cor550-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 62.3,
    "w": 68.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore COR550's per-port QSFP28 lamp group - THREE round lamps in a row on a 2.70 mm pitch, sitting in the white legend strip that runs between the two ports of a column. Each 100G port has its own group; the top port's sits left of the column centre and the bottom port's right of it, which is why one strip carries twelve lamps across a four-port block.",
   "element-boxes": {
    "lamp-1": {
     "at": [
      0.4,
      0.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lamp-2": {
     "at": [
      3.1,
      0.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lamp-3": {
     "at": [
      5.8,
      0.8
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "lamp-1",
    "lamp-2",
    "lamp-3"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--cor550-lane-leds--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cor550-lane-leds",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 3.0,
    "w": 7.2
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 250,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The hot-swappable AC supply of the Edgecore COR550 - a 54.5 x 40.8 module in the common CRPS envelope, its own fan behind a honeycomb vent at the inboard end, a black D-handle laid across that vent, an IEC 60320 C14 inlet standing on end at the outboard end, and a red release latch beside it. TWO stack in one column at the left of the rear face, PSU1 above PSU0. Named for the chassis because no staged COR550 document prints an ordering code for the supply; see `the-name-is-the-chassis-because-no-document-names-the-fru`.",
   "element-boxes": {
    "handle": {
     "at": [
      8.0,
      4.2
     ],
     "size": [
      6.0,
      32.0
     ]
    },
    "inlet": {
     "at": [
      31.6,
      5.7
     ],
     "size": [
      17.0,
      24.9
     ]
    },
    "latch": {
     "at": [
      38.7,
      18.8
     ],
     "size": [
      11.4,
      22.0
     ]
    },
    "vent": {
     "at": [
      3.0,
      2.5
     ],
     "size": [
      23.0,
      35.6
     ]
    }
   },
   "elements": [
    "handle",
    "inlet",
    "latch",
    "vent"
   ],
   "fields": {
    "latch-finish": {
     "default": "#c0453f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--cor550-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "cor550-psu-ac",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 40.8,
    "w": 54.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "side-to-side",
    "model": "FAN-1U-1x1J-S",
    "part": "F0TZZ5627001A",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 4,
   "conforms": null,
   "description": "The fan tray of the Edgecore CSR310 (AS7315-27X) - a hot-swappable 1RU tray at the right-hand end of the faceplate carrying the chassis's redundant fan modules, with a grab handle across its top and a captive knurled thumbscrew at its foot. Edgecore part FAN-1U-1x1J-S. The airflow direction is printed on its face as an arrow.",
   "element-boxes": {
    "handle": {
     "at": [
      7.2,
      4.5
     ],
     "size": [
      31.0,
      3.4
     ]
    },
    "thumbscrew": {
     "at": [
      27.9,
      31.2
     ],
     "size": [
      8.0,
      8.6
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--csr310-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csr310-fan-tray",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 300.0,
    "h": 40.4,
    "w": 45.2
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "100 V - 240 V, 5 A",
    "model": "SPAACTN-03BG",
    "part": "131700000453A",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      11.0,
      10.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      25.0,
      20.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The AC power supply of the Edgecore CSR310 (AS7315-27X) - the same hot-swappable 1RU half-height module as the DC unit with an IEC C14 inlet in place of the terminal block, marked N / earth / L beneath it. Edgecore part SPAACTN-03BG.",
   "element-boxes": {
    "handle": {
     "at": [
      41.5,
      3.6
     ],
     "size": [
      3.5,
      21.3
     ]
    },
    "latch": {
     "at": [
      46.5,
      32.0
     ],
     "size": [
      6.5,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--csr310-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csr310-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      11.0,
      10.4
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 300.0,
    "h": 40.4,
    "w": 54.1
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "36 V - 72 V, 10 A",
    "model": "CRXT-T0T12BS",
    "part": "131700000434A",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "The -48 VDC power supply of the Edgecore CSR310 (AS7315-27X) - a hot-swappable 1RU half-height module landing its feed on a three-pole barrier terminal block, with a pull handle down the right-hand edge and a latch at its foot. Edgecore part CRXT-T0T12BS; the quick start calls the bare unit CRXT-T0T12B and says only that part will fit.",
   "element-boxes": {
    "handle": {
     "at": [
      41.5,
      3.6
     ],
     "size": [
      3.5,
      21.3
     ]
    },
    "inlet": {
     "at": [
      7.0,
      19.7
     ],
     "size": [
      30.5,
      14.4
     ]
    },
    "latch": {
     "at": [
      46.5,
      32.0
     ],
     "size": [
      6.5,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "inlet",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--csr310-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csr310-psu-dc",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "d": 300.0,
    "h": 40.4,
    "w": 54.1
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow": "side-to-side",
    "model": "AS7535-28XB Fan Module",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "A rear fan module of the Edgecore CSR440 (AS7535-28XB) - a honeycomb-grilled tray with the fan visible through it, a red pull handle across the foot, a captive thumbscrew above its bay number, and an airflow arrow beside that number. Six of them fill the rear panel.",
   "element-boxes": {
    "grille": {
     "at": [
      8.7,
      0.9
     ],
     "size": [
      40.2,
      33.0
     ]
    },
    "handle": {
     "at": [
      8.4,
      31.2
     ],
     "size": [
      40.5,
      8.0
     ]
    },
    "thumbscrew": {
     "at": [
      0.6,
      5.1
     ],
     "size": [
      7.2,
      7.2
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--csr440-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csr440-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 300.0,
    "h": 40.4,
    "w": 49.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "100V-240V, 6.0-2.4 A per PS",
    "model": "AS7535-28XB AC PSU",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      2.6,
      4.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.6,
      14.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 4,
   "conforms": null,
   "description": "The AC power supply of the Edgecore CSR440 (AS7535-28XB) - a hot-swappable CRPS-style module in a bright housing, with a C14 inlet TURNED ON ITS SIDE at the left, a wire bail handle across the middle, a perforated exhaust field on the right and a coloured release latch at the top. Nothing like the dark terminal-block supply of the CSR310 and CSR430, which is why it is its own part.",
   "element-boxes": {
    "handle": {
     "at": [
      30.5,
      12.0
     ],
     "size": [
      6.0,
      16.0
     ]
    },
    "latch": {
     "at": [
      4.5,
      1.6
     ],
     "size": [
      10.5,
      4.6
     ]
    },
    "vent-field": {
     "at": [
      37.5,
      3.5
     ],
     "size": [
      14.5,
      33.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--csr440-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "csr440-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      2.6,
      4.7
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 300.0,
    "h": 39.4,
    "w": 53.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "FAN-1U-1x1E",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 56,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      58.8,
      40
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 4,
   "conforms": null,
   "description": "A rear fan module of the Edgecore DCS201 (AS5835-54X) - a honeycomb-grilled tray with a pull bar across its foot and a diamond airflow legend in its upper right corner. WIDER THAN THE 48.6 mm common/fan-module THE REST OF THIS FAMILY SEATS, and there are five of them rather than six, which is why it is its own part.",
   "element-boxes": {
    "grille": {
     "at": [
      11.4,
      3.0
     ],
     "size": [
      36.0,
      27.5
     ]
    },
    "handle": {
     "at": [
      11.4,
      33.2
     ],
     "size": [
      36.0,
      3.2
     ]
    }
   },
   "elements": [
    "grille",
    "handle"
   ],
   "fields": {
    "airflow-legend": {
     "default": "F2B",
     "label": "Airflow legend",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs201-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs201-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 58.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "model": "AS5835-54X AC PSU",
    "power-output-w": 400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 260,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      54,
      40
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      28.6,
      6.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      42.6,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 5,
   "conforms": null,
   "description": "The 400 W AC power supply of the Edgecore DCS201 (AS5835-54X) - a CRPS-style module in a bright housing with a square-latticed exhaust grille at the left, a wire bail handle over it, an IEC C14 inlet turned on its side at the right and a coloured release latch at its foot. The same 54 x 40 face the rest of this family uses; a DIFFERENT RATING, which is why it is not common/psu-ac-650@3.",
   "element-boxes": {
    "handle": {
     "at": [
      7.5,
      7.0
     ],
     "size": [
      13.0,
      26.0
     ]
    },
    "latch": {
     "at": [
      40.0,
      35.0
     ],
     "size": [
      9.5,
      3.4
     ]
    },
    "vent-field": {
     "at": [
      2.2,
      3.4
     ],
     "size": [
      22.0,
      30.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#b8324a",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs201-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs201-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      28.6,
      6.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 54.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "AS5835-54X 48VDC PSU",
    "power-output-w": 400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 260,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      54,
      40
     ]
    },
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The 400 W -48 VDC power supply of the Edgecore DCS201 (AS5835-54X) - the same 54 x 40 CRPS face as the AC supply, with a THREE-POLE PLUGGABLE GREEN TERMINAL in place of the C14 inlet. The quick start wires it DC return, -36 to -75 VDC, Ground.",
   "element-boxes": {
    "dc-inlet": {
     "at": [
      28.6,
      11.0
     ],
     "size": [
      20.0,
      18.0
     ]
    },
    "handle": {
     "at": [
      7.5,
      7.0
     ],
     "size": [
      13.0,
      26.0
     ]
    },
    "latch": {
     "at": [
      40.0,
      35.0
     ],
     "size": [
      9.5,
      3.4
     ]
    },
    "vent-field": {
     "at": [
      2.2,
      3.4
     ],
     "size": [
      22.0,
      30.0
     ]
    }
   },
   "elements": [
    "dc-inlet",
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#b8324a",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs201-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs201-psu-dc",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 54.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "FAN-1U-1x1N",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292d",
    "depth": 56,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      48.5,
      40
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "A rear fan module of the Edgecore DCS240 (AS9726-32DB) - a honeycomb-grilled tray with a single large rotor visible behind the mesh and a coloured pull bar ACROSS ITS MIDDLE rather than at its foot. Six of them fill this chassis where the DCS201's shell takes five, and they are narrower: 48.5 mm against 58.8.",
   "element-boxes": {
    "grille": {
     "at": [
      8.0,
      2.6
     ],
     "size": [
      32.5,
      30.0
     ]
    },
    "handle": {
     "at": [
      4.9,
      18.4
     ],
     "size": [
      38.75,
      3.2
     ]
    }
   },
   "elements": [
    "grille",
    "handle"
   ],
   "fields": {
    "airflow-legend": {
     "default": "F2B",
     "label": "Airflow legend",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs240-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs240-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 48.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.3"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "model": "AS9726-32DB AC PSU",
    "power-output-w": 1500
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 300,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      54.4,
      40
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      22.95,
      6.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.95,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 3,
   "conforms": null,
   "description": "The AC power supply of the Edgecore DCS240 (AS9726-32DB) - a CRPS-style module in a bright housing with a latticed exhaust grille at the left, a wire bail handle over it, an IEC C14 inlet turned on its side at the right and a coloured release latch down its right edge. Rated 1000 W at 110 V and 1500 W at 230 V, which is why it is not any 650 W or 400 W part in this library.",
   "element-boxes": {
    "handle": {
     "at": [
      17.7,
      2.0
     ],
     "size": [
      6.0,
      37.7
     ]
    },
    "latch": {
     "at": [
      45.4,
      19.4
     ],
     "size": [
      9.0,
      20.6
     ]
    },
    "vent-field": {
     "at": [
      4.2,
      3.6
     ],
     "size": [
      19.4,
      32.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#b8324a",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs240-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs240-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      22.95,
      6.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 54.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "AS9726-32DB 48VDC PSU",
    "power-output-w": 1600
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 300,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      54.4,
      40
     ]
    },
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The -48 VDC power supply of the Edgecore DCS240 (AS9726-32DB) - the same 54.4 x 40 CRPS face as the AC variant with a DC terminal in place of the C14 inlet. Rated 1600 W.",
   "element-boxes": {
    "dc-inlet": {
     "at": [
      30.0,
      12.0
     ],
     "size": [
      20.0,
      16.0
     ]
    },
    "handle": {
     "at": [
      17.7,
      2.0
     ],
     "size": [
      6.0,
      37.7
     ]
    },
    "latch": {
     "at": [
      45.4,
      19.4
     ],
     "size": [
      9.0,
      20.6
     ]
    },
    "vent-field": {
     "at": [
      4.2,
      3.6
     ],
     "size": [
      19.4,
      32.4
     ]
    }
   },
   "elements": [
    "dc-inlet",
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "latch-edge": {
     "default": "#6e1c2c",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#b8324a",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs240-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs240-psu-dc",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 54.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 110,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore DCS500's rear fan tray - a 63.0 x 62.6 module, honeycomb across the face over one rotor, with a red D-handle on its RIGHT edge. FOUR fill the chassis between the two supplies in a 3+1 redundancy.",
   "element-boxes": {
    "grille": {
     "at": [
      1.6,
      1.6
     ],
     "size": [
      54.4,
      59.4
     ]
    },
    "handle": {
     "at": [
      57.0,
      19.4
     ],
     "size": [
      6.0,
      27.7
     ]
    }
   },
   "elements": [
    "grille",
    "handle"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs500-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs500-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 62.6,
    "w": 63.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "The Edgecore DCS500's per-port QSFP28 lamp row - FOUR round lamps in a line on a 4.30 mm pitch, printed on the faceplate outside the cage, above a top-row port and below a bottom-row one. One lamp per breakout lane, as the vendor states.",
   "element-boxes": {
    "lane-1": {
     "at": [
      0.05,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-2": {
     "at": [
      4.35,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-3": {
     "at": [
      8.65,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lane-4": {
     "at": [
      12.95,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "lane-1",
    "lane-2",
    "lane-3",
    "lane-4"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--dcs500-lane-leds--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "dcs500-lane-leds",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 2.0,
    "w": 14.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "power-output-w": 850
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 220,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The 850 W AC supply of the Edgecore DCS500 - a 50.9 x 39.4 bright-housed module with a square-cell exhaust lattice, an IEC C14 inlet at its left end, a black handle standing up its middle and a red release latch at its right end. Two seat in the rear's lower corners, one either side of the fan trays.",
   "element-boxes": {
    "handle": {
     "at": [
      25.6,
      1.2
     ],
     "size": [
      4.6,
      36.0
     ]
    },
    "inlet": {
     "at": [
      6.2,
      4.6
     ],
     "size": [
      17.2,
      27.4
     ]
    },
    "latch": {
     "at": [
      39.5,
      16.8
     ],
     "size": [
      10.4,
      21.6
     ]
    },
    "vent": {
     "at": [
      32.6,
      4.4
     ],
     "size": [
      12.4,
      26.2
     ]
    }
   },
   "elements": [
    "handle",
    "inlet",
    "latch",
    "vent"
   ],
   "fields": {
    "latch-finish": {
     "default": "#c0453f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs500-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs500-psu-ac",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 39.4,
    "w": 50.9
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "rotors": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 190,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      80.1,
      83.5
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "The hot-swappable fan tray of the Edgecore DCS520 (AS9736-64D) - an 80.1 x 83.5 honeycomb face with a red pull bar lying at a slight angle across it, a release button at the bar's centre and a status lamp at the top left. Four of them fill the middle of the rear between the two supplies. IT LOOKS LIKE THE AIS800 FAMILY'S 2RU TRAY AND THIS FILE DOES NOT CLAIM TO BE IT - see the provenance.",
   "element-boxes": {
    "grille": {
     "at": [
      2.3,
      2.5
     ],
     "size": [
      75.5,
      78.5
     ]
    },
    "handle": {
     "at": [
      4.5,
      32.4
     ],
     "size": [
      71.7,
      22.2
     ]
    },
    "status": {
     "at": [
      3.05,
      3.45
     ],
     "size": [
      3.1,
      3.1
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "status"
   ],
   "fields": {
    "handle-finish": {
     "default": "#d5342c",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs520-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs520-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 83.5,
    "w": 80.1
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "other",
    "input": "ac",
    "input-note": "Anderson Saf-D-Grid; also rated for 240 VDC HVDC",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f3439",
    "depth": 210,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      39.7,
      53.3
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/saf-d-grid-plug@1"
     ],
     "at": [
      7.0,
      29.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "saf-d-grid",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.4,
      39.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The 2400 W AC/HVDC power supply of the Edgecore DCS520 (AS9736-64D) - a TALL, NARROW 39.7 x 53.3 module, not the 73.5 x 40 CRPS brick the rest of this 2RU shell family carries, because this machine stands one supply at each END of its rear with the four fan trays between them. An Anderson Saf-D-Grid inlet fills the lower half, a wire-guard vent the upper, and a black pull handle lies diagonally across the vent. THE TWO SUPPLIES ARE THE SAME PART MOUNTED ONE UP AND ONE DOWN, which the guide states.",
   "element-boxes": {
    "handle": {
     "at": [
      0.5,
      8.6
     ],
     "size": [
      28.9,
      14.5
     ]
    },
    "inlet-well": {
     "at": [
      6.3,
      28.9
     ],
     "size": [
      28.2,
      21.3
     ]
    },
    "latch": {
     "at": [
      0.4,
      41.2
     ],
     "size": [
      3.1,
      8.6
     ]
    },
    "status": {
     "at": [
      33.55,
      2.55
     ],
     "size": [
      4.1,
      4.1
     ]
    },
    "vent": {
     "at": [
      2.2,
      2.1
     ],
     "size": [
      31.6,
      23.4
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-well",
    "latch",
    "status",
    "vent"
   ],
   "fields": {
    "handle-finish": {
     "default": "#24272b",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#d5342c",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--dcs520-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcs520-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      7.0,
      29.6
     ],
     "id": "inlet",
     "ref": "std/saf-d-grid@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 53.3,
    "w": 39.7
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "rotors": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 40,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      25.5,
      15.9
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "One of the three FIXED fans on the rear of the Edgecore EPS121 and EPS122 (AS4625-54T and AS4625-54P) - a 25.5 x 15.9 guard with a spoked rotor behind it. NOT A FRU: both documents say \"2+1 fixed redundant fans\", the guide's FRU Replacement section covers the supplies only, and there is no bay, no latch and no handle to draw. It is placed, not bayed, and that is the whole point of the distinction.",
   "element-boxes": {
    "guard": {
     "at": [
      0.6,
      0.55
     ],
     "size": [
      24.3,
      14.8
     ]
    }
   },
   "elements": [
    "guard"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--eps-fan-fixed--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps-fan-fixed",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 15.9,
    "w": 25.5
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d9298",
    "depth": 180,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      50.4,
      38.7
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      30.1,
      5.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      44.1,
      15.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable AC power supply of the Edgecore EPS121 (AS4625-54T) - a 50.4 x 38.7 module with a perforated intake, a red U-handle, a red release latch and an IEC inlet. NOT the EPS122's supply: that one is 62.3 wide, carries its own fan and is rated three times the input current.",
   "element-boxes": {
    "handle": {
     "at": [
      21.2,
      7.3
     ],
     "size": [
      8.6,
      25.0
     ]
    },
    "inlet-well": {
     "at": [
      31.4,
      6.19
     ],
     "size": [
      17.4,
      26.32
     ]
    },
    "latch": {
     "at": [
      0.8,
      7.74
     ],
     "size": [
      2.9,
      13.16
     ]
    },
    "status": {
     "at": [
      12.83,
      3.15
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "vent": {
     "at": [
      5.6,
      6.5
     ],
     "size": [
      14.0,
      26.5
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-well",
    "latch",
    "status",
    "vent"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c0453f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--eps-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      30.1,
      5.35
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 38.7,
    "w": 50.4
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d9298",
    "depth": 180,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      62.3,
      39.9
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      42.0,
      5.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      56.0,
      15.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The hot-swappable AC power supply of the Edgecore EPS122 (AS4625-54P) - a 62.3 x 39.9 module carrying its own fan behind the face, a perforated intake, a red U-handle, a red release latch and an IEC inlet. Twelve millimetres wider than the EPS121's supply and rated three times its input current, because this machine feeds a PoE budget of up to 1920 W.",
   "element-boxes": {
    "handle": {
     "at": [
      35.0,
      7.3
     ],
     "size": [
      8.6,
      25.0
     ]
    },
    "inlet-well": {
     "at": [
      43.3,
      6.38
     ],
     "size": [
      17.4,
      27.13
     ]
    },
    "latch": {
     "at": [
      0.8,
      7.98
     ],
     "size": [
      2.9,
      13.57
     ]
    },
    "status": {
     "at": [
      12.83,
      3.15
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "vent": {
     "at": [
      5.6,
      6.5
     ],
     "size": [
      14.0,
      26.5
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-well",
    "latch",
    "status",
    "vent"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c0453f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--eps-psu-poe--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps-psu-poe",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      42.0,
      5.95
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.9,
    "w": 62.3
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "rotors": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 40,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      25.1,
      25.1
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "One of the three FIXED fans on the rear of the Edgecore EPS112 (AS4625-30P) - a round 25.1 mm guard with a five-bladed rotor behind it, set straight into the rear panel with no tray, no latch and no handle. NOT A FRU: the datasheet and the guide both say \"fixed 2+1 redundant fans\", and the guide's FRU Replacement section covers the supplies only. It is PLACED, not bayed.",
   "element-boxes": {
    "guard": {
     "at": [
      0.55,
      0.55
     ],
     "size": [
      24.0,
      24.0
     ]
    }
   },
   "elements": [
    "guard"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--eps112-fan-fixed--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps112-fan-fixed",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 25.1,
    "w": 25.1
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "power-output-w": 600
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d9298",
    "depth": 180,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      73.2,
      40.2
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      43.34,
      13.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.34,
      23.54
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable 600 W AC power supply of the Edgecore EPS112 (AS4625-30P) - a 73.2 x 40.2 module with a red C-handle at the inboard end, its own fan behind the face, DC OK and AC OK lamps, an IEC 60320 C14 inlet and a red release latch on the outboard edge. Ordered as UP6001R-1079G.",
   "element-boxes": {
    "ac-ok": {
     "at": [
      62.51,
      2.54
     ],
     "size": [
      4.64,
      4.64
     ]
    },
    "dc-ok": {
     "at": [
      45.37,
      2.54
     ],
     "size": [
      4.64,
      4.64
     ]
    },
    "handle": {
     "at": [
      2.5,
      1.15
     ],
     "size": [
      11.43,
      37.3
     ]
    },
    "inlet-well": {
     "at": [
      45.5,
      8.5
     ],
     "size": [
      24.5,
      29.5
     ]
    },
    "latch": {
     "at": [
      68.4,
      11.5
     ],
     "size": [
      4.3,
      18.7
     ]
    }
   },
   "elements": [
    "ac-ok",
    "dc-ok",
    "handle",
    "inlet-well",
    "latch"
   ],
   "fields": {
    "handle-finish": {
     "default": "#b7655f",
     "label": "Handle colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#b7655f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--eps112-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps112-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      43.34,
      13.54
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 40.2,
    "w": 73.2
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "rotors": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 55,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      39.5,
      39.5
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable fan tray of the Edgecore EPS200 series - a 47.5 x 39.5 module with a honeycomb face, one rotor behind it, a captive thumbscrew and a coloured pull bar that runs nearly the full width of the tray. Ordered as FAN-1U-1x1M, and the SAME PART IN ALL THREE CHASSIS: the ordering tables of the EPS201, EPS202 and EPS203 each list it as \"Fan Module ... (for EPS201/AS4630-54TE, EPS202/AS4630-54PE, EPS203/AS4630-54NPE)\". Named for the FRU rather than for one of the three that seat it.",
   "element-boxes": {
    "handle": {
     "at": [
      0.5,
      28.6
     ],
     "size": [
      38.5,
      5.3
     ]
    },
    "screw": {
     "at": [
      34.2,
      3.0
     ],
     "size": [
      4.0,
      4.0
     ]
    },
    "vent": {
     "at": [
      2.0,
      2.2
     ],
     "size": [
      35.5,
      35.1
     ]
    }
   },
   "elements": [
    "handle",
    "screw",
    "vent"
   ],
   "fields": {
    "handle-finish": {
     "default": "#ef3927",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--eps200-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps200-fan-tray",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 39.5,
    "w": 39.5
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "power-output-w": 1200
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d9298",
    "depth": 190,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      72.0,
      39.5
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      40.0,
      9.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.0,
      19.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable 1200 W AC supply of the Edgecore EPS202 and EPS203 - a 72.0 x 39.5 module with its own fan behind the face, a release latch and an IEC 60320 C14 inlet with a cord retainer. Ordered as YPEB1200AM-1A03P10 and named for that FRU rather than for either chassis that seats it; the EPS201 on the same shell takes a 150 W supply instead.",
   "element-boxes": {
    "inlet-well": {
     "at": [
      40.0,
      6.0
     ],
     "size": [
      28.0,
      27.5
     ]
    },
    "latch": {
     "at": [
      1.0,
      15.0
     ],
     "size": [
      2.6,
      9.5
     ]
    },
    "vent": {
     "at": [
      4.0,
      6.5
     ],
     "size": [
      26.0,
      26.5
     ]
    }
   },
   "elements": [
    "inlet-well",
    "latch",
    "vent"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--eps200-psu-1200w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps200-psu-1200w",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      40.0,
      9.75
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 39.5,
    "w": 72.0
   },
   "size-confidence": {
    "h": "measured",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "power-output-w": 150
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8d9298",
    "depth": 190,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      51.3,
      39.5
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      20.0,
      16.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.0,
      26.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable 150 W AC supply of the Edgecore EPS201 - a 51.3 x 39.5 module with a coloured release latch at the inboard edge, a perforated intake, a recessed pull slot and an IEC 60320 C14 inlet with a cord retainer. Ordered as YM-1151D, in two airflows: A03R front-to-rear and A02R back-to-front. Twenty-one millimetres narrower than the 1200 W supply its EPS202 and EPS203 shell-mates take, which is what eight times the output costs in sheet metal.",
   "element-boxes": {
    "inlet-well": {
     "at": [
      19.5,
      15.0
     ],
     "size": [
      29.0,
      22.5
     ]
    },
    "latch": {
     "at": [
      0.6,
      12.0
     ],
     "size": [
      2.6,
      15.0
     ]
    },
    "slot": {
     "at": [
      12.0,
      8.4
     ],
     "size": [
      33.0,
      4.2
     ]
    },
    "vent": {
     "at": [
      4.2,
      7.5
     ],
     "size": [
      6.4,
      27.0
     ]
    }
   },
   "elements": [
    "inlet-well",
    "latch",
    "slot",
    "vent"
   ],
   "fields": {
    "latch-finish": {
     "default": "#ef3927",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--eps201-psu-150w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "eps201-psu-150w",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      20.0,
      16.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.5,
    "w": 51.3
   },
   "size-confidence": {
    "h": "estimated",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "EXP800-16O Fan Tray",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33373c",
    "depth": 120,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      41.45,
      40
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "A rear fan module of the Edgecore EXP800-16O - a honeycomb-grilled tray with a single rotor behind the mesh and a coloured pull bar across its middle stamped F2B. Six fill this chassis. It is NARROWER than the rest of this line's trays, 41.45 mm against the DCS240's 48.5 and the DCS201's 58.8, because the bays here are separated by a 7.5 mm chassis rail rather than butting against one another.",
   "element-boxes": {
    "grille": {
     "at": [
      2.1,
      2.6
     ],
     "size": [
      37.25,
      30.0
     ]
    },
    "handle": {
     "at": [
      1.1,
      18.4
     ],
     "size": [
      39.25,
      3.2
     ]
    }
   },
   "elements": [
    "grille",
    "handle"
   ],
   "fields": {
    "airflow-legend": {
     "default": "F2B",
     "label": "Airflow legend",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--exp800-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "exp800-fan",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 40.0,
    "w": 41.45
   },
   "size-confidence": {
    "h": "estimated",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "model": "EXP800-16O AC PSU"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 300,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      50.6,
      40
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      22.6,
      6.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.6,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The AC power supply of the Edgecore EXP800-16O - a CRPS-style module in a bright housing with a latticed exhaust grille, a wire bail handle over it, an IEC C14 inlet turned on its side at the right, and a coloured release latch DOWN ITS LEFT EDGE rather than its right. Narrower than the rest of this line's supplies at 50.6 mm.",
   "element-boxes": {
    "handle": {
     "at": [
      21.4,
      2.2
     ],
     "size": [
      5.6,
      35.6
     ]
    },
    "latch": {
     "at": [
      0.0,
      9.4
     ],
     "size": [
      4.3,
      21.2
     ]
    },
    "vent-field": {
     "at": [
      5.6,
      3.6
     ],
     "size": [
      14.6,
      32.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {
    "latch-edge": {
     "default": "#7a1d1d",
     "label": "Latch edge colour",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--exp800-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "exp800-psu-ac",
   "ns": "edgecore",
   "parts": [
    {
     "at": [
      22.6,
      6.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 40.0,
    "w": 50.6
   },
   "size-confidence": {
    "h": "estimated",
    "w": "measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "FAN-2U-1x1SN",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2b2f34",
    "depth": 90,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 7,
   "conforms": null,
   "description": "Edgecore's FAN-2U-1x1SN rear fan tray - a near-square 2RU tray, honeycomb across its whole face, one 80 mm rotor showing through the mesh, a wide coloured pull bar sweeping across its middle with the release button set into the bar, and one unlabelled lens at its top left. FOUR fill a chassis, each carrying TWO fans in series behind one grille, which is why the vendor's \"8 fans total with 7+1 redundancy\" counts twice what this library's bays do. It is not one machine's part - the AIS800-64D, the AIS800-64O and the AGR560 all seat this same tray on the same 440 x 649.2 x 87 shell - which is why it is named for the FRU their three datasheets print rather than for any one of them.",
   "element-boxes": {
    "grille": {
     "at": [
      2.4,
      2.6
     ],
     "size": [
      76.8,
      76.4
     ]
    },
    "handle": {
     "at": [
      3.0,
      31.5
     ],
     "size": [
      76.5,
      22.0
     ]
    },
    "status": {
     "at": [
      3.5,
      3.9
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "status"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c0453f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/edgecore--fan-2u-1x1sn--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-2u-1x1sn",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 81.2,
    "w": 81.6
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "airflow": "side-to-side",
    "model": "AS5915 Air Filter Slot Cover",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "The air-filter slot cover on the AS5915 cell-site gateways - the blanking plate that ships in the filter bay at the left-hand end of the faceplate, retained by two captive slotted thumbscrews. Removing it is step 1 of the quick start's optional air-filter procedure; the filter assembly slides into the same opening.",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      27.6,
      43.2
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--filter-slot-5915--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "filter-slot-5915",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 43.2,
    "w": 27.6
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "AS5915-16X Air Filter Slot Cover",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "The air-filter slot cover on the AS5915-16X - the blanking plate in the filter bay at the left-hand end of the faceplate, retained by two captive cross-head screws. The AS5915-18X's plate is a different size with different screws and is edgecore/filter-slot-5915@1; this one is narrower and does not reach the panel edge.",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.0,
      42.5
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/edgecore--filter-slot-5915-16x--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "filter-slot-5915-16x",
   "ns": "edgecore",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 42.5,
    "w": 19.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "XBCS0"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 34.0,
      "from": 1.0,
      "id": "cover",
      "size": [
       99.0,
       19.6
      ],
      "source": "the cover drawn as a closed block just inside its face; the part is an open tray behind its plate on the vendor render, which is not modelled"
     }
    ],
    "depth": 35.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XBCS0 - blind cover for an empty slot of an HD patch panel, black. A plain moulded plate that clips into the slot a holder or cassette would take.",
   "element-boxes": {
    "plate": {
     "at": [
      0,
      0
     ],
     "size": [
      100.0,
      21.0
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/fibrain--xbcs0--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xbcs0",
   "ns": "fibrain",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 35.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "estimated",
    "w": "datasheet"
   },
   "size-notes": "DSH-XBCSx rev 0.1 (05.02.2020) gives the cover as 0.5U high, 100 wide and 35 deep. The height is drawn 21, the slot face every HD holder states; the sheet prints only the nominal half unit.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "XCU10"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "fibrain/xbcs0@1",
      "fibrain/xmn1051gb@1",
      "fibrain/xmn1041gb@1",
      "fibrain/xmi1051ga@1",
      "fibrain/xmi1041ga@1",
      "fibrain/xmi1021ca@1",
      "fibrain/xmi1021da@1",
      "fibrain/xmi1021ha@1",
      "fibrain/xmi1021ga@1",
      "fibrain/xmi1031ga@1",
      "fibrain/xmi1041ca@1",
      "fibrain/xmi1041da@1",
      "fibrain/xmi1041ha@1",
      "fibrain/xmn1021cb@1",
      "fibrain/xmn1021db@1",
      "fibrain/xmn1021hb@1",
      "fibrain/xmn1021gb@1",
      "fibrain/xmn1031gb@1",
      "fibrain/xmn1041cb@1",
      "fibrain/xmn1041db@1",
      "fibrain/xmn1041hb@1"
     ],
     "at": [
      6.27,
      0.6
     ],
     "default": "fibrain/xbcs0@1",
     "size": {
      "h": 21.0,
      "w": 100.0
     }
    },
    "slot-2": {
     "accepts": [
      "fibrain/xbcs0@1",
      "fibrain/xmn1051gb@1",
      "fibrain/xmn1041gb@1",
      "fibrain/xmi1051ga@1",
      "fibrain/xmi1041ga@1",
      "fibrain/xmi1021ca@1",
      "fibrain/xmi1021da@1",
      "fibrain/xmi1021ha@1",
      "fibrain/xmi1021ga@1",
      "fibrain/xmi1031ga@1",
      "fibrain/xmi1041ca@1",
      "fibrain/xmi1041da@1",
      "fibrain/xmi1041ha@1",
      "fibrain/xmn1021cb@1",
      "fibrain/xmn1021db@1",
      "fibrain/xmn1021hb@1",
      "fibrain/xmn1021gb@1",
      "fibrain/xmn1031gb@1",
      "fibrain/xmn1041cb@1",
      "fibrain/xmn1041db@1",
      "fibrain/xmn1041hb@1"
     ],
     "at": [
      112.54,
      0.6
     ],
     "default": "fibrain/xbcs0@1",
     "size": {
      "h": 21.0,
      "w": 100.0
     }
    },
    "slot-3": {
     "accepts": [
      "fibrain/xbcs0@1",
      "fibrain/xmn1051gb@1",
      "fibrain/xmn1041gb@1",
      "fibrain/xmi1051ga@1",
      "fibrain/xmi1041ga@1",
      "fibrain/xmi1021ca@1",
      "fibrain/xmi1021da@1",
      "fibrain/xmi1021ha@1",
      "fibrain/xmi1021ga@1",
      "fibrain/xmi1031ga@1",
      "fibrain/xmi1041ca@1",
      "fibrain/xmi1041da@1",
      "fibrain/xmi1041ha@1",
      "fibrain/xmn1021cb@1",
      "fibrain/xmn1021db@1",
      "fibrain/xmn1021hb@1",
      "fibrain/xmn1021gb@1",
      "fibrain/xmn1031gb@1",
      "fibrain/xmn1041cb@1",
      "fibrain/xmn1041db@1",
      "fibrain/xmn1041hb@1"
     ],
     "at": [
      218.81,
      0.6
     ],
     "default": "fibrain/xbcs0@1",
     "size": {
      "h": 21.0,
      "w": 100.0
     }
    },
    "slot-4": {
     "accepts": [
      "fibrain/xbcs0@1",
      "fibrain/xmn1051gb@1",
      "fibrain/xmn1041gb@1",
      "fibrain/xmi1051ga@1",
      "fibrain/xmi1041ga@1",
      "fibrain/xmi1021ca@1",
      "fibrain/xmi1021da@1",
      "fibrain/xmi1021ha@1",
      "fibrain/xmi1021ga@1",
      "fibrain/xmi1031ga@1",
      "fibrain/xmi1041ca@1",
      "fibrain/xmi1041da@1",
      "fibrain/xmi1041ha@1",
      "fibrain/xmn1021cb@1",
      "fibrain/xmn1021db@1",
      "fibrain/xmn1021hb@1",
      "fibrain/xmn1021gb@1",
      "fibrain/xmn1031gb@1",
      "fibrain/xmn1041cb@1",
      "fibrain/xmn1041db@1",
      "fibrain/xmn1041hb@1"
     ],
     "at": [
      325.08,
      0.6
     ],
     "default": "fibrain/xbcs0@1",
     "size": {
      "h": 21.0,
      "w": 100.0
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       2.0,
       1.3
      ],
      "color": "#101214",
      "confidence": "estimated",
      "depth": 40.0,
      "from": 0,
      "id": "pillar-1",
      "size": [
       4.27,
       18.7
      ],
      "source": "the post between two holders that carries the red release latch; 40 deep is a guess a little over the 37 of a holder"
     },
     {
      "at": [
       106.27,
       1.3
      ],
      "color": "#101214",
      "confidence": "estimated",
      "depth": 40.0,
      "from": 0,
      "id": "pillar-2",
      "size": [
       6.27,
       18.7
      ],
      "source": "the post between two holders that carries the red release latch; 40 deep is a guess a little over the 37 of a holder"
     },
     {
      "at": [
       212.54,
       1.3
      ],
      "color": "#101214",
      "confidence": "estimated",
      "depth": 40.0,
      "from": 0,
      "id": "pillar-3",
      "size": [
       6.27,
       18.7
      ],
      "source": "the post between two holders that carries the red release latch; 40 deep is a guess a little over the 37 of a holder"
     },
     {
      "at": [
       318.81,
       1.3
      ],
      "color": "#101214",
      "confidence": "estimated",
      "depth": 40.0,
      "from": 0,
      "id": "pillar-4",
      "size": [
       6.27,
       18.7
      ],
      "source": "the post between two holders that carries the red release latch; 40 deep is a guess a little over the 37 of a holder"
     },
     {
      "at": [
       425.08,
       1.3
      ],
      "color": "#101214",
      "confidence": "estimated",
      "depth": 40.0,
      "from": 0,
      "id": "pillar-5",
      "size": [
       4.27,
       18.7
      ],
      "source": "the post between two holders that carries the red release latch; 40 deep is a guess a little over the 37 of a holder"
     },
     {
      "at": [
       2.0,
       20.0
      ],
      "color": "#1b1e21",
      "confidence": "estimated",
      "depth": 212.0,
      "from": 38.0,
      "id": "tray-floor",
      "shows": [
       "plan"
      ],
      "size": [
       427.35,
       0.9
      ],
      "source": "sheet steel floor, thickness not stated; held clear of the shell on every side so the two do not share a surface, and started behind the holders, which carry their own bodies"
     },
     {
      "at": [
       118.18,
       11.1
      ],
      "color": "#2e3135",
      "confidence": "datasheet",
      "depth": 93.6,
      "from": 85.0,
      "id": "splice-cassette-lower",
      "size": [
       195.0,
       8.9
      ],
      "source": "an SCM-A-24H splice cassette, 195 x 93.6 x 8.9 on DSH_SCM_A rev 1.2 - a flat moulded tray holding two fibre storage rings and two red 12-splice holders under a clear lid. The XCU datasheet fits two, and the cassette datasheet says they stack on built-in hinges. Where the stack sits on the floor is read off the extended-drawer render and is estimated"
     },
     {
      "at": [
       118.98,
       4.7
      ],
      "color": "#3a3d41",
      "confidence": "datasheet",
      "depth": 92.0,
      "from": 85.8,
      "id": "splice-cassette-upper",
      "shows": [
       "plan"
      ],
      "size": [
       193.4,
       6.4
      ],
      "source": "the second SCM-A-24H, hinged on the first, drawn 0.8 inside it all round so the two read as two, and as the tray under its clear lid: the floor and walls to 6.4 of the 8.9, with the storage rings and splice holders standing in the rest. Its top carries the plan drawing"
     },
     {
      "at": [
       128.18,
       1.7
      ],
      "axis": "y",
      "color": "#8d9399",
      "confidence": "estimated",
      "depth": 60.0,
      "from": 101.8,
      "id": "storage-ring-a",
      "shape": "ring",
      "size": [
       60.0,
       3.0
      ],
      "source": "one of the two round fibre storage rings moulded into an SCM-A cassette, where slack is coiled; 60 across and where it stands are read by eye off the cassette datasheet photographs",
      "wall": 2.0
     },
     {
      "at": [
       243.18,
       1.7
      ],
      "axis": "y",
      "color": "#8d9399",
      "confidence": "estimated",
      "depth": 60.0,
      "from": 101.8,
      "id": "storage-ring-b",
      "shape": "ring",
      "size": [
       60.0,
       3.0
      ],
      "source": "the other storage ring",
      "wall": 2.0
     },
     {
      "at": [
       198.68,
       3.2
      ],
      "color": "#e2443a",
      "confidence": "estimated",
      "depth": 26.0,
      "from": 99.0,
      "id": "splice-holder-a",
      "size": [
       34.0,
       1.5
      ],
      "source": "one of the two red splice holders of an SCM-A-24H, seen through the clear lid; position and size read by eye off the cassette datasheet photographs"
     },
     {
      "at": [
       198.68,
       3.2
      ],
      "color": "#e2443a",
      "confidence": "estimated",
      "depth": 26.0,
      "from": 141.0,
      "id": "splice-holder-b",
      "size": [
       34.0,
       1.5
      ],
      "source": "the other red splice holder"
     },
     {
      "at": [
       2.0,
       12.0
      ],
      "color": "#aab0b6",
      "confidence": "estimated",
      "depth": 208.0,
      "from": 42.0,
      "id": "rail-left",
      "size": [
       4.0,
       8.0
      ],
      "source": "the bright telescopic rail down each side of the tray on the extended-drawer renders; section not stated"
     },
     {
      "at": [
       425.35,
       12.0
      ],
      "color": "#aab0b6",
      "confidence": "estimated",
      "depth": 208.0,
      "from": 42.0,
      "id": "rail-right",
      "size": [
       4.0,
       8.0
      ],
      "source": "as rail-left"
     }
    ],
    "depth": 250.0,
    "drawings": {
     "plan": {
      "file": "components/fibrain--xcu-drawer-plan--v1--default.svg",
      "h": 250.0,
      "w": 431.35
     }
    },
    "face": [
     431.35,
     22.2
    ],
    "sides": {},
    "travel": 250.0
   },
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The drawer of the Fibrain XCU10 extendable patch panel - the tray that slides out of the shell on telescopic rails, carrying the four HD adapter holders across its front and the splice cassettes on its floor. Captive: it pulls out to full extension and stays on its rails.",
   "element-boxes": {
    "face": {
     "at": [
      0,
      0
     ],
     "size": [
      431.35,
      22.2
     ]
    }
   },
   "elements": [
    "face"
   ],
   "faces": {
    "plan": "fibrain/xcu-drawer-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xcu-drawer--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xcu-drawer",
   "ns": "fibrain",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 250.0,
    "h": 22.2,
    "w": 431.35
   },
   "size-confidence": {
    "d": "estimated",
    "h": "datasheet",
    "w": "estimated"
   },
   "size-notes": "The face is the whole front of the panel, 431.35 x 22.2: the drawer's front is the panel's front. 22.2 is 0.5U. The width is the span of the five latch pillars (see the device's provenance.chassis). THE DEPTH IS A GUESS: the panel is 284 deep and the renders of the drawer pulled out show a tray a little shorter than the shell; 250 is that, unmeasured.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The Fibrain XCU10 drawer seen from above, front edge at the top of the drawing: the plate over the holder row, the tray floor, and the splice cassettes lying on it.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xcu-drawer-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xcu-drawer-plan",
   "ns": "fibrain",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 250.0,
    "w": 431.35
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The inside of the Fibrain XCU10's shell seen from above with its top off - the space between the side walls that the drawer slides in, drawn as the well the drawer and its splice cassettes stand in.",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      429.35,
      283.0
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/fibrain--xcu-interior--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xcu-interior",
   "ns": "fibrain",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 20.2,
    "h": 283.0,
    "w": 429.35
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The top of the Fibrain XCU10's outer shell - the sheet-steel cover the drawer slides out from under. It lifts off in the viewer so the drawer's contents can be seen from above.",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      431.35,
      284.0
     ]
    }
   },
   "elements": [
    "cover"
   ],
   "fields": {},
   "files": {
    "default": "components/fibrain--xcu-shell-top--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xcu-shell-top",
   "ns": "fibrain",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 284.0,
    "w": 431.35
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1021CA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1021ca-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1021ca-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1021CA - HD adapter holder, 6 LC duplex adapters (aqua), multimode, OM3. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1021ca-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ca--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1021ca",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1021CA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ca-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1021ca-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1021DA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1021da-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1021da-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1021DA - HD adapter holder, 6 LC duplex adapters (aqua), multimode, OM4. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1021da-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021da--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1021da",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1021DA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021da-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1021da-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1021GA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1021ga-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1021ga-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1021GA - HD adapter holder, 6 LC duplex adapters (blue), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1021ga-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ga--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1021ga",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1021GA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ga-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1021ga-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1021HA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1021ha-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1021ha-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1021HA - HD adapter holder, 6 LC duplex adapters (lime green), multimode, OM5. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1021ha-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ha--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1021ha",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1021HA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1021ha-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1021ha-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1031GA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1031ga-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1031ga-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1031GA - HD adapter holder, 6 LC duplex/APC adapters (green), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1031ga-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1031ga--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1031ga",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1031GA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1031ga-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1031ga-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1041CA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1041ca-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1041ca-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1041CA - HD adapter holder, 6 SC simplex adapters (aqua), multimode, OM3. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1041ca-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ca--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1041ca",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1041CA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ca-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1041ca-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1041DA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1041da-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1041da-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1041DA - HD adapter holder, 6 SC simplex adapters (aqua), multimode, OM4. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1041da-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041da--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1041da",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1041DA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041da-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1041da-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1041GA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn 0.5 to 0.7 inside its face on each side; the 37 is taken as the overall depth with the adapters, and the moulding as 6 short of it, by eye off the renders"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1041ga-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1041ga-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1041GA - HD adapter holder, 6 SC simplex adapters (blue), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1041ga-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ga--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1041ga",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1041GA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ga-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1041ga-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1041HA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1041ha-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1041ha-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMI1041HA - HD adapter holder, 6 SC simplex adapters (lime green), multimode, OM5. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1041ha-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ha--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1041ha",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1041HA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1041ha-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1041ha-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMI1051GA"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn 0.5 to 0.7 inside its face on each side; the 37 is taken as the overall depth with the adapters, and the moulding as 6 short of it, by eye off the renders"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmi1051ga-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmi1051ga-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 7,
   "conforms": null,
   "description": "Fibrain XMI1051GA - HD adapter holder, 6 SC/APC simplex adapters (green), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmi1051ga-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1051ga--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmi1051ga",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMI1051GA: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmi1051ga-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmi1051ga-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1021CB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1021cb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1021cb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1021CB - HD adapter holder, 12 LC duplex adapters (aqua), multimode, OM3. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1021cb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021cb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1021cb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07.2",
     "lc07.1",
     "lc08.2",
     "lc08.1",
     "lc09.2",
     "lc09.1",
     "lc10.2",
     "lc10.1",
     "lc11.2",
     "lc11.1",
     "lc12.2",
     "lc12.1"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1021CB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021cb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1021cb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1021DB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       1.52
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1021db-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1021db-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1021DB - HD adapter holder, 12 LC duplex adapters (aqua), multimode, OM4. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1021db-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021db--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1021db",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07.2",
     "lc07.1",
     "lc08.2",
     "lc08.1",
     "lc09.2",
     "lc09.1",
     "lc10.2",
     "lc10.1",
     "lc11.2",
     "lc11.1",
     "lc12.2",
     "lc12.1"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1021DB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021db-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1021db-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1021GB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       1.52
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1021gb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1021gb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1021GB - HD adapter holder, 12 LC duplex adapters (blue), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1021gb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021gb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1021gb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07.2",
     "lc07.1",
     "lc08.2",
     "lc08.1",
     "lc09.2",
     "lc09.1",
     "lc10.2",
     "lc10.1",
     "lc11.2",
     "lc11.1",
     "lc12.2",
     "lc12.1"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1021GB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021gb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1021gb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1021HB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       1.52
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1021hb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1021hb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1021HB - HD adapter holder, 12 LC duplex adapters (lime green), multimode, OM5. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1021hb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021hb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1021hb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07.2",
     "lc07.1",
     "lc08.2",
     "lc08.1",
     "lc09.2",
     "lc09.1",
     "lc10.2",
     "lc10.1",
     "lc11.2",
     "lc11.1",
     "lc12.2",
     "lc12.1"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1021HB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1021hb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1021hb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1031GB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       3.75,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       1.52
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       3.75,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       19.62,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.49,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.36,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.23,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.1,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "lc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       13.15,
       8.68
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1031gb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1031gb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      7.07
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      13.93
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1031GB - HD adapter holder, 12 LC duplex/APC adapters (green), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1031gb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1031gb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1031gb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07.2",
     "lc07.1",
     "lc08.2",
     "lc08.1",
     "lc09.2",
     "lc09.1",
     "lc10.2",
     "lc10.1",
     "lc11.2",
     "lc11.1",
     "lc12.2",
     "lc12.1"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      -1.015
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      4.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      85.035,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      89.675,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.165,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      73.805,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      53.295,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      57.935,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      37.425,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      42.065,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      21.555,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      26.195,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.685,
      8.265
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.325,
      16.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1031GB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1031gb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1031gb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      85.035,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      -1.015
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      85.035,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.165,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      53.295,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      37.425,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      21.555,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      5.685,
      8.265
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1041CB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1041cb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1041cb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1041CB - HD adapter holder, 12 SC simplex adapters (aqua), multimode, OM3. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1041cb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041cb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1041cb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "rear:b07.1": {
      "label": "7",
      "to": "sc07.1"
     },
     "rear:b08.1": {
      "label": "8",
      "to": "sc08.1"
     },
     "rear:b09.1": {
      "label": "9",
      "to": "sc09.1"
     },
     "rear:b10.1": {
      "label": "10",
      "to": "sc10.1"
     },
     "rear:b11.1": {
      "label": "11",
      "to": "sc11.1"
     },
     "rear:b12.1": {
      "label": "12",
      "to": "sc12.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     },
     "sc07.1": {
      "label": "7",
      "to": "rear:b07.1"
     },
     "sc08.1": {
      "label": "8",
      "to": "rear:b08.1"
     },
     "sc09.1": {
      "label": "9",
      "to": "rear:b09.1"
     },
     "sc10.1": {
      "label": "10",
      "to": "rear:b10.1"
     },
     "sc11.1": {
      "label": "11",
      "to": "rear:b11.1"
     },
     "sc12.1": {
      "label": "12",
      "to": "rear:b12.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06",
     "sc07",
     "sc08",
     "sc09",
     "sc10",
     "sc11",
     "sc12"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "sc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "sc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "sc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "sc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "sc12.1",
      "to": "rear:b12.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1041CB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041cb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1041cb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1041DB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       1.4
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#54ccde",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1041db-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1041db-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1041DB - HD adapter holder, 12 SC simplex adapters (aqua), multimode, OM4. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1041db-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041db--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1041db",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "rear:b07.1": {
      "label": "7",
      "to": "sc07.1"
     },
     "rear:b08.1": {
      "label": "8",
      "to": "sc08.1"
     },
     "rear:b09.1": {
      "label": "9",
      "to": "sc09.1"
     },
     "rear:b10.1": {
      "label": "10",
      "to": "sc10.1"
     },
     "rear:b11.1": {
      "label": "11",
      "to": "sc11.1"
     },
     "rear:b12.1": {
      "label": "12",
      "to": "sc12.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     },
     "sc07.1": {
      "label": "7",
      "to": "rear:b07.1"
     },
     "sc08.1": {
      "label": "8",
      "to": "rear:b08.1"
     },
     "sc09.1": {
      "label": "9",
      "to": "rear:b09.1"
     },
     "sc10.1": {
      "label": "10",
      "to": "rear:b10.1"
     },
     "sc11.1": {
      "label": "11",
      "to": "rear:b11.1"
     },
     "sc12.1": {
      "label": "12",
      "to": "rear:b12.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06",
     "sc07",
     "sc08",
     "sc09",
     "sc10",
     "sc11",
     "sc12"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "sc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "sc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "sc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "sc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "sc12.1",
      "to": "rear:b12.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1041DB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041db-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1041db-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1041GB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn 0.5 to 0.7 inside its face on each side; the 37 is taken as the overall depth with the adapters, and the moulding as 6 short of it, by eye off the renders"
     },
     {
      "at": [
       4.225,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       1.4
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#1c9dbe",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1041gb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1041gb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1041GB - HD adapter holder, 12 SC simplex adapters (blue), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1041gb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041gb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1041gb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "rear:b07.1": {
      "label": "7",
      "to": "sc07.1"
     },
     "rear:b08.1": {
      "label": "8",
      "to": "sc08.1"
     },
     "rear:b09.1": {
      "label": "9",
      "to": "sc09.1"
     },
     "rear:b10.1": {
      "label": "10",
      "to": "sc10.1"
     },
     "rear:b11.1": {
      "label": "11",
      "to": "sc11.1"
     },
     "rear:b12.1": {
      "label": "12",
      "to": "sc12.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     },
     "sc07.1": {
      "label": "7",
      "to": "rear:b07.1"
     },
     "sc08.1": {
      "label": "8",
      "to": "rear:b08.1"
     },
     "sc09.1": {
      "label": "9",
      "to": "rear:b09.1"
     },
     "sc10.1": {
      "label": "10",
      "to": "rear:b10.1"
     },
     "sc11.1": {
      "label": "11",
      "to": "rear:b11.1"
     },
     "sc12.1": {
      "label": "12",
      "to": "rear:b12.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06",
     "sc07",
     "sc08",
     "sc09",
     "sc10",
     "sc11",
     "sc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "sc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "sc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "sc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "sc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "sc12.1",
      "to": "rear:b12.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "sc12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1041GB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041gb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1041gb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#1c9dbe"
     },
     "id": "b12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1041HB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn just inside its face; the moulding is taken as 6 short of the overall depth, by eye off the renders"
     },
     {
      "at": [
       4.225,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       1.4
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#a0ae61",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1041hb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1041hb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "Fibrain XMN1041HB - HD adapter holder, 12 SC simplex adapters (lime green), multimode, OM5. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1041hb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041hb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1041hb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "rear:b07.1": {
      "label": "7",
      "to": "sc07.1"
     },
     "rear:b08.1": {
      "label": "8",
      "to": "sc08.1"
     },
     "rear:b09.1": {
      "label": "9",
      "to": "sc09.1"
     },
     "rear:b10.1": {
      "label": "10",
      "to": "sc10.1"
     },
     "rear:b11.1": {
      "label": "11",
      "to": "sc11.1"
     },
     "rear:b12.1": {
      "label": "12",
      "to": "sc12.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     },
     "sc07.1": {
      "label": "7",
      "to": "rear:b07.1"
     },
     "sc08.1": {
      "label": "8",
      "to": "rear:b08.1"
     },
     "sc09.1": {
      "label": "9",
      "to": "rear:b09.1"
     },
     "sc10.1": {
      "label": "10",
      "to": "rear:b10.1"
     },
     "sc11.1": {
      "label": "11",
      "to": "rear:b11.1"
     },
     "sc12.1": {
      "label": "12",
      "to": "rear:b12.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06",
     "sc07",
     "sc08",
     "sc09",
     "sc10",
     "sc11",
     "sc12"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "sc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "sc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "sc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "sc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "sc12.1",
      "to": "rear:b12.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "sc12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1041HB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1041hb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1041hb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "XMN1051GB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       0.5,
       0.7
      ],
      "color": "#17191b",
      "confidence": "estimated",
      "depth": 30.0,
      "from": 1.0,
      "id": "moulding",
      "shows": [
       "rear"
      ],
      "size": [
       99.0,
       19.6
      ],
      "source": "the moulding of the 100 x 21 x 37 holder of DSH_XMx rev 1.1, drawn 0.5 to 0.7 inside its face on each side; the 37 is taken as the overall depth with the adapters, and the moulding as 6 short of it, by eye off the renders"
     },
     {
      "at": [
       4.225,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc01-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc02-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc03-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc04-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc05-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       1.4
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc06-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       4.225,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc07-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       20.095,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc08-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       35.965,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc09-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       51.835,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc10-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       67.705,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc11-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     },
     {
      "at": [
       83.575,
       10.8
      ],
      "color": "#44a72a",
      "confidence": "estimated",
      "depth": 6.0,
      "from": 31.0,
      "id": "sc12-back",
      "shows": [
       "rear"
      ],
      "size": [
       12.2,
       8.8
      ],
      "source": "the adapter body standing out of the back of the holder, as the vendor renders show it; 6 is read by eye"
     }
    ],
    "depth": 37.0,
    "drawings": {
     "rear": {
      "file": "components/fibrain--xmn1051gb-rear--v1--default.svg",
      "h": 21.0,
      "w": 100.0
     }
    },
    "face": [
     100.0,
     21.0
    ],
    "sides": {
     "rear": "components/fibrain--xmn1051gb-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sc12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 17,
   "conforms": null,
   "description": "Fibrain XMN1051GB - HD adapter holder, 12 SC/APC simplex adapters (green), single-mode. Fills one slot of a Fibrain HD patch panel.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fibrain/xmn1051gb-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1051gb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xmn1051gb",
   "ns": "fibrain",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b02.1": {
      "label": "2",
      "to": "sc02.1"
     },
     "rear:b03.1": {
      "label": "3",
      "to": "sc03.1"
     },
     "rear:b04.1": {
      "label": "4",
      "to": "sc04.1"
     },
     "rear:b05.1": {
      "label": "5",
      "to": "sc05.1"
     },
     "rear:b06.1": {
      "label": "6",
      "to": "sc06.1"
     },
     "rear:b07.1": {
      "label": "7",
      "to": "sc07.1"
     },
     "rear:b08.1": {
      "label": "8",
      "to": "sc08.1"
     },
     "rear:b09.1": {
      "label": "9",
      "to": "sc09.1"
     },
     "rear:b10.1": {
      "label": "10",
      "to": "sc10.1"
     },
     "rear:b11.1": {
      "label": "11",
      "to": "sc11.1"
     },
     "rear:b12.1": {
      "label": "12",
      "to": "sc12.1"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc02.1": {
      "label": "2",
      "to": "rear:b02.1"
     },
     "sc03.1": {
      "label": "3",
      "to": "rear:b03.1"
     },
     "sc04.1": {
      "label": "4",
      "to": "rear:b04.1"
     },
     "sc05.1": {
      "label": "5",
      "to": "rear:b05.1"
     },
     "sc06.1": {
      "label": "6",
      "to": "rear:b06.1"
     },
     "sc07.1": {
      "label": "7",
      "to": "rear:b07.1"
     },
     "sc08.1": {
      "label": "8",
      "to": "rear:b08.1"
     },
     "sc09.1": {
      "label": "9",
      "to": "rear:b09.1"
     },
     "sc10.1": {
      "label": "10",
      "to": "rear:b10.1"
     },
     "sc11.1": {
      "label": "11",
      "to": "rear:b11.1"
     },
     "sc12.1": {
      "label": "12",
      "to": "rear:b12.1"
     }
    },
    "front-order": [
     "sc01",
     "sc02",
     "sc03",
     "sc04",
     "sc05",
     "sc06",
     "sc07",
     "sc08",
     "sc09",
     "sc10",
     "sc11",
     "sc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "sc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "sc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "sc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "sc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "sc12.1",
      "to": "rear:b12.1"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "sc12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 37.0,
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      -0.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      84.975,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      89.675,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      69.105,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      73.805,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      53.235,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      57.935,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      37.365,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      42.065,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      21.495,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      26.195,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      5.625,
      8.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "sc",
     "kind": "connector",
     "lift": 1.0,
     "mate": [
      10.325,
      15.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of Fibrain XMN1051GB: the same adapters that face forward, seen from behind, whose far ends take the pigtails spliced inside the panel.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fibrain--xmn1051gb-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xmn1051gb-rear",
   "ns": "fibrain",
   "parts": [
    {
     "at": [
      84.975,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b01",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b02",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b03",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b04",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b05",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      -0.6
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b06",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      84.975,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b07",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      69.105,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b08",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      53.235,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b09",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      37.365,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b10",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      21.495,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b11",
     "ref": "common/sc-simplex-adapter@1"
    },
    {
     "at": [
      5.625,
      8.8
     ],
     "attrs": {
      "housing-finish": "#44a72a"
     },
     "id": "b12",
     "ref": "common/sc-simplex-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 100.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "The holder's own 100 x 21 face seen from behind. No depth is declared: a face is a drawing of a back, and the depth belongs to the holder, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "One end wall of the FS CMH-4DRB1U recessed cable manager seen from the side - the sheet that carries the panel back from the ear's fold to where it is recessed, with a large obround pass-through hole - drawn as the well that builds it one sheet in from the side of the envelope",
   "element-boxes": {
    "wall": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      42,
      44
     ]
    }
   },
   "elements": [
    "wall"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-4drb1u-end--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-4drb1u-end",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 1.2,
    "h": 44,
    "w": 42
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The top or bottom flange of the FS CMH-4DRB1U recessed cable manager seen from above or below - the panel's edge folded forward, which stiffens it - drawn as the well that builds it one sheet in from the top or bottom of the envelope",
   "element-boxes": {
    "flange": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      440,
      8
     ]
    }
   },
   "elements": [
    "flange"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-4drb1u-flange--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-4drb1u-flange",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 1.2,
    "h": 8,
    "w": 440
   },
   "size-confidence": {
    "d": "drawing",
    "h": "estimated",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The steel panel of the FS CMH-4DRB1U recessed cable manager seen from the front - the plate between the ear folds, with five obround pass-through windows the brush strip behind it shows through - drawn as the well its rings stand in",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      440,
      44
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-4drb1u-panel--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-4drb1u-panel",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 86,
    "h": 44,
    "w": 440
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "material": "Steel, Powder-coated Black"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "A steel D-ring of the FS CMH-4DRB1U cable manager seen from the front - a strip bent into an open loop that stands off the panel, its upper arm hooking down and its longer lower arm curling up in front of it, the gap between them the slit a cable is laid in through",
   "element-boxes": {
    "arm-bottom": {
     "at": [
      0.0,
      41.5
     ],
     "size": [
      12.5,
      1.2
     ]
    },
    "arm-top": {
     "at": [
      0.0,
      3.1
     ],
     "size": [
      12.5,
      1.2
     ]
    },
    "back": {
     "at": [
      0.0,
      3.1
     ],
     "size": [
      12.5,
      39.6
     ]
    },
    "hook": {
     "at": [
      0.0,
      3.1
     ],
     "size": [
      12.5,
      18.2
     ]
    },
    "lip": {
     "at": [
      0.0,
      20.0
     ],
     "size": [
      12.5,
      22.7
     ]
    }
   },
   "elements": [
    "arm-bottom",
    "arm-top",
    "back",
    "hook",
    "lip"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-4drb1u-ring--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-4drb1u-ring",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 5
   },
   "seats": 1,
   "size": {
    "h": 44,
    "w": 12.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The base plate of the FS CMH-SFD1U finger duct seen from the front, between the ear folds, with its two pass-through holes - drawn as the well the two rows of fingers stand in, its floor the front face of the plate",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433,
      42
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-sfd1u-base--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-sfd1u-base",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 75.5,
    "h": 42,
    "w": 433
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "material": "ABS"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The detachable cover of the FS CMH-SFD1U finger duct, seen from the front - an ABS channel whose face closes the duct and whose two lips clip over the finger tips",
   "element-boxes": {
    "lip-bottom": {
     "at": [
      0.0,
      40.5
     ],
     "size": [
      433.0,
      1.5
     ]
    },
    "lip-top": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433.0,
      1.5
     ]
    },
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      433.0,
      42.0
     ]
    }
   },
   "elements": [
    "lip-bottom",
    "lip-top",
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-sfd1u-cover--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-sfd1u-cover",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 42.0,
    "w": 433.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "material": "ABS"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "One finger of the FS CMH-SFD1U finger duct, seen from the front - an ABS finger that stands from the base toward the cover, with a tip that flares under the cover to leave a narrow neck a cable is pressed through into the channel",
   "element-boxes": {
    "root": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      34.1,
      7.3
     ]
    },
    "stem": {
     "at": [
      8.0,
      0.0
     ],
     "size": [
      18.1,
      7.3
     ]
    },
    "tip": {
     "at": [
      2.0,
      0.0
     ],
     "size": [
      30.1,
      7.3
     ]
    }
   },
   "elements": [
    "root",
    "stem",
    "tip"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-sfd1u-finger--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-sfd1u-finger",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 3
   },
   "seats": 1,
   "size": {
    "h": 7.3,
    "w": 34.1
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "material": "ABS"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The end finger of a row of the FS CMH-SFD1U finger duct, seen from the front, as it stands at the left-hand end - from the end of the duct to its first gap, with its tip flared toward that gap; the right-hand end is the same part turned round",
   "element-boxes": {
    "root": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      28.95,
      7.3
     ]
    },
    "stem": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      20.95,
      7.3
     ]
    },
    "tip": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      26.95,
      7.3
     ]
    }
   },
   "elements": [
    "root",
    "stem",
    "tip"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--cmh-sfd1u-finger-end--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "cmh-sfd1u-finger-end",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 3
   },
   "seats": 1,
   "size": {
    "h": 7.3,
    "w": 28.95
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "flammability": "UL 94V-2",
    "material": "PC"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "FS snap-in D-ring of the FHD-CMP5DR lacer panel, seen from above - a polycarbonate loop that twists into a round seat in the tray and stands across it, cables passing through along the tray",
   "element-boxes": {
    "hook": {
     "at": [
      12.75,
      36.8
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "leg-front": {
     "at": [
      12.75,
      36.8
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "leg-rear": {
     "at": [
      12.75,
      0.0
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "seat": {
     "at": [
      0.0,
      5.65
     ],
     "size": [
      32.3,
      32.3
     ]
    },
    "top": {
     "at": [
      12.75,
      0.0
     ],
     "size": [
      6.8,
      43.6
     ]
    }
   },
   "elements": [
    "hook",
    "leg-front",
    "leg-rear",
    "seat",
    "top"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--d-ring-snap-in--v1--default.svg"
   },
   "guide": {
    "aperture": {
     "h": 29.5,
     "w": 32.0
    },
    "kind": "ring",
    "run": "x"
   },
   "kind": "component",
   "major": "v1",
   "name": "d-ring-snap-in",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 4,
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 43.6,
    "w": 32.3
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6SCDOS2A",
    "vendor-sku": "57058"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp12-sc-rear--v3--default.svg"
    }
   },
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP6SCDOS2A - MTP-12 (male) to six SC duplex, 12 fibres, OS2, Type A polarity. FS SKU 57058. The first component in this library to compose common/sc-duplex-adapter@5.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp12-sc-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp12-sc-os2-a--v3--default.svg"
   },
   "kind": "module",
   "major": "v3",
   "name": "fhd-1mtp12-sc-os2-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "rear:mtp.1": {
      "label": "1",
      "to": "sc1.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "sc5.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "sc6.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "sc6.2"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "sc1.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "sc2.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "sc2.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "sc3.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "sc3.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "sc4.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "sc4.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "sc5.1"
     },
     "sc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "sc1.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "sc2.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "sc2.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "sc3.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "sc3.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "sc4.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "sc4.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "sc5.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "sc5.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "sc6.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "sc6.2": {
      "label": "12",
      "to": "rear:mtp.12"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "sc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "sc1.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "sc2.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "sc2.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "sc3.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "sc3.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "sc4.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "sc4.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "sc5.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "sc5.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "sc6.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "sc6.2",
      "to": "rear:mtp.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.36,
      4.825
     ],
     "id": "sc1",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      30.09,
      4.825
     ],
     "id": "sc2",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      43.24,
      4.825
     ],
     "id": "sc3",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      56.22,
      4.825
     ],
     "id": "sc4",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      69.21,
      4.825
     ],
     "id": "sc5",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      82.45,
      4.825
     ],
     "id": "sc6",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is MEASURED off FS's face-on render of SKU 57058 (57058.main.jpg), scaled on the 108.97 mm FHD module width and validated against the 35.05 mm height to 0.57% - independently reproducing the exact scale check already recorded in standards.yaml's sc-duplex-adapter entry, since this is the same image the adapter body width was measured from. Corroborated by FS's own dimension line on 57058.B.jpg, which reads 4.29in x 1.38in - exactly 108.97 x 35.05, the same reading 57016.B.jpg gives for the LC cassette, confirming both share one FHD faceplate. THE DEPTH IS THE LC CASSETTE'S TOO. 57058.B.jpg's own depth line reads 4.64in, 117.86 mm. Until this contract's 1.5.2 this paragraph set that against a 4.34in on 57016.B.jpg and called the SC body 7.62 mm deeper, with an SC adapter's proud ferrule and shutter offered as the reason. The 4.34in was a misreading: 57016.B.jpg reads 4.64in as well, and fs/fhd-1mtp6lcd-os2-a@4 now carries 117.86. There was never a difference to explain, and a physical reason was found for it anyway - which is the thing worth remembering about this paragraph.",
   "skins": [
    "default"
   ],
   "version": "3.0.2"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS FHD-1MTP6SCDOS2A (SKU 57058): the cassette body seen from behind, carrying its single MTP-12 trunk adapter.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp12-sc-rear--v3--default.svg"
   },
   "kind": "component",
   "major": "v3",
   "name": "fhd-1mtp12-sc-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD - the identical situation fs/fhd-1mtp6lcd-rear@3 already documents for SKU 57016, and the same numbers are reused rather than re-guessed, for a reason stronger than \"the family shares a rear\": 57058.D.jpg is the only rear view held here too, it is the same top-rear three-quarter composition, and panel_measure refuses it at 3.7694450%, the SAME figure (independently reproduced) that 57016.D.jpg gives - to four significant figures, not just \"close\". Two independent SKUs' rear renders failing panel_measure's own scale-validity check by the identical percentage is strong evidence they were shot from the same rig against the same physical rear tooling, which is exactly what 99.0 x 31.0 already assumes. It still cannot be scaled on the faceplate, because the faceplate OVERHANGS the body - the rear face is the body, and the body is narrower by an amount nobody has measured. 99.0 x 31.0 is proportion read off that render against the known 108.97 x 35.05 front, carried over from fs/fhd-1mtp6lcd-rear@3 rather than re-derived. A face-on photograph of the back settles it for either SKU.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS FHD-1MTP12LCDOS2AF (SKU 68549): the MTP-24 cassette's body seen from behind, with its polarity label reading Type AF.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-af-rear--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "fhd-1mtp24-lc-af-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo24-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD - the same finding fhd-1mtp6lcd-rear@3 and fhd-2mtp12-lc-rear@2 both record for their own rear faces. 57023.E.jpg is the closest thing to a face-on rear render in the corpus and it still fails `panel_measure.validate()`: `plate()` locks onto the connector's own mounting flange rather than the enclosure's full mounting ears, and that band scales to 4.66% off the known 35.05 mm height (limit 3.0%). 57023.D.jpg is a three-quarter side view with no scale at all, and 57023.F.jpg is a front-corner crop that shows no rear geometry. Nor can the faceplate supply one, for the same reason both sibling rears give: the faceplate OVERHANGS the body, so the rear face is narrower than 108.97 x 35.05 by an amount nobody has measured. 99.0 x 31.0 REUSES fhd-1mtp6lcd-rear@3's own figures rather than a third proportional read - that source is itself `estimated`, not measured, so carrying it across is recorded as `estimated` here too, not `borrowed` (which this library reserves for a figure whose origin actually measured something), the same distinction fhd-2mtp12-lc-rear@2 already draws for its own reuse of the same number. A face-on photograph of the back, square to the mounting flange rather than the connector band, settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-MTP2412LCDXOM3A",
    "vendor-sku": "382897"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp24-lc-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-MTP2412LCDXOM3A - MTP-24 (male) to twelve LC duplex, 24 fibres, OM3, Type A. FS SKU 382897. The same cassette as fs/fhd-1mtp24-lc-os2-a@4 (SKU 57023) in OM3 fibre, with OM3-coloured adapters.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      3.0,
      2.5
     ],
     "size": [
      6.1,
      5.95
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-1mtp24-lc-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-om3-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp24-lc-om3-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp.13"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp.14"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp.15"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp.16"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp.17"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp.18"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp.19"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp.20"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp.21"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp.22"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp.23"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp.24"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp.13": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp.14": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp.15": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp.16": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp.17": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp.18": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp.19": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp.20": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp.21": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp.22": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp.23": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp.24": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp.13"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp.14"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp.15"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp.16"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp.17"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp.18"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp.19"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp.20"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp.21"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp.22"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp.23"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp.24"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4ecee4"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57023's IN LAYOUT, PRINTED DIFFERENTLY - three marks of its own and smaller, lighter port digits (see provenance.face-marks) - the OS2 twin this is built on, and so are its parts. FS's face-on render of 382897 (382897.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 382897, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP12LCDOM4A",
    "vendor-sku": "57024"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp24-lc-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP12LCDOM4A - MTP-24 (male) to twelve LC duplex, 24 fibres, OM4, Type A. FS SKU 57024. The same cassette as fs/fhd-1mtp24-lc-os2-a@4 (SKU 57023) in OM4 fibre, with OM4-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp24-lc-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-om4-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp24-lc-om4-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp.13"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp.14"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp.15"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp.16"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp.17"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp.18"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp.19"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp.20"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp.21"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp.22"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp.23"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp.24"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp.13": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp.14": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp.15": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp.16": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp.17": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp.18": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp.19": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp.20": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp.21": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp.22": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp.23": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp.24": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp.13"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp.14"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp.15"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp.16"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp.17"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp.18"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp.19"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp.20"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp.21"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp.22"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp.23"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp.24"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57023's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 57024 (57024.B.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own dimension line on 57024.C.jpg, which reads 4.29in x 1.38in x 4.64in - the same line the twin was measured from, drawn again for this SKU.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP12LCDOM5A",
    "vendor-sku": "174250"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp24-lc-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP12LCDOM5A - MTP-24 (male) to twelve LC duplex, 24 fibres, OM5, Type A. FS SKU 174250. The same cassette as fs/fhd-1mtp24-lc-os2-a@4 (SKU 57023) in OM5 fibre, with OM5-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp24-lc-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-om5-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp24-lc-om5-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp.13"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp.14"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp.15"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp.16"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp.17"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp.18"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp.19"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp.20"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp.21"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp.22"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp.23"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp.24"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp.13": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp.14": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp.15": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp.16": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp.17": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp.18": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp.19": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp.20": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp.21": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp.22": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp.23": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp.24": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp.13"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp.14"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp.15"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp.16"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp.17"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp.18"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp.19"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp.20"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp.21"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp.22"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp.23"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp.24"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57023's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 174250 (174250.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 174250, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP12LCDOS2A",
    "vendor-sku": "57023"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp24-lc-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 4,
   "conforms": null,
   "description": "FS FHD-1MTP12LCDOS2A - MTP-24 (male) to twelve LC duplex, 24 fibres, OS2, Type A polarity. FS SKU 57023. THE FIRST CASSETTE IN THIS LIBRARY WITH A SINGLE REAR CONNECTOR WIDER THAN TWELVE - common/mpo-adapter@2 is fixed at 12 positions, so this rear needs common/mpo24-flange-adapter@2 instead, a sibling part rather than an edit to the twelve everything else already composes.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp24-lc-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-os2-a--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-1mtp24-lc-os2-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp.13"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp.14"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp.15"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp.16"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp.17"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp.18"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp.19"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp.20"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp.21"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp.22"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp.23"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp.24"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp.13": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp.14": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp.15": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp.16": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp.17": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp.18": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp.19": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp.20": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp.21": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp.22": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp.23": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp.24": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp.13"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp.14"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp.15"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp.16"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp.17"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp.18"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp.19"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp.20"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp.21"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp.22"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp.23"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp.24"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is MEASURED off FS's own face-on render 57023.B.jpg, scaled on the 108.97 mm FHD module width and validated against the 35.05 mm height to 2.87% (`panel_measure.validate`, limit 3.0%). That is the same figure fhd-2mtp12-lc-os2-a@3 gets from 57341.B.jpg, and not because two panels agree: the two files are byte-for-byte one render, which FS serves for both SKUs. Until 2.0.0 this note credited the match to a shared panel mould. The 117.86 depth is FS's own dimension line on 57023.C.jpg, which reads 4.29in x 1.38in x 4.64in - 108.97 x 35.05 x 117.86. 57023.C.jpg is also byte-for-byte 57341.C.jpg, so it is ONE drawing for both SKUs, not a second, independent corroboration of the width and height as this note claimed until 2.0.0; it still supplies the one figure the face-on render cannot.",
   "skins": [
    "default"
   ],
   "version": "4.1.1"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP12LCDOS2AF",
    "vendor-sku": "68549"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp24-lc-af-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP12LCDOS2AF - MTP-24 (male) to twelve LC duplex, 24 fibres, OS2, Type AF polarity. FS SKU 68549.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp24-lc-af-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-os2-af--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-1mtp24-lc-os2-af",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp.14"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp.13"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp.16"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp.15"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp.18"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp.17"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp.20"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp.19"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp.22"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp.21"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp.24"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp.23"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp.2"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp.1"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp.4"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp.3"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp.6"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp.5"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp.8"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp.7"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp.10"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp.9"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp.12"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp.11"
     },
     "rear:mtp.1": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp.10": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp.11": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp.12": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp.13": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp.14": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp.15": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp.16": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp.17": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp.18": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp.19": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp.2": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp.20": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp.21": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp.22": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:mtp.23": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp.24": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp.3": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp.4": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp.5": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp.6": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp.7": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp.8": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp.9": {
      "label": "22",
      "to": "lc11.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp.14"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp.13"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp.16"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp.15"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp.18"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp.17"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp.20"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp.19"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp.22"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp.21"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp.24"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp.23"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp.11"
     }
    ],
    "polarity": "af",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57023's, the Type A twin this is built on, and so are its parts: FS's renders of SKU 68549 show the same plate, the same adapters in the same places and the same port numbering, and differ only in what the rear label says and how the fibres are wired inside. See the twin's size-notes for how that plate was measured. The 117.86 depth is FS's own product page for 68549, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "4.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 5,
   "conforms": null,
   "description": "The back of FS FHD-1MTP12LCDOS2A (SKU 57023): the cassette body seen from behind, carrying its single MTP-24 trunk adapter.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp24-lc-rear--v3--default.svg"
   },
   "kind": "component",
   "major": "v3",
   "name": "fhd-1mtp24-lc-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo24-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD - the same finding fhd-1mtp6lcd-rear@3 and fhd-2mtp12-lc-rear@2 both record for their own rear faces. 57023.E.jpg is the closest thing to a face-on rear render in the corpus and it still fails `panel_measure.validate()`: `plate()` locks onto the connector's own mounting flange rather than the enclosure's full mounting ears, and that band scales to 4.66% off the known 35.05 mm height (limit 3.0%). 57023.D.jpg is a three-quarter side view with no scale at all, and 57023.F.jpg is a front-corner crop that shows no rear geometry. Nor can the faceplate supply one, for the same reason both sibling rears give: the faceplate OVERHANGS the body, so the rear face is narrower than 108.97 x 35.05 by an amount nobody has measured. 99.0 x 31.0 REUSES fhd-1mtp6lcd-rear@3's own figures rather than a third proportional read - that source is itself `estimated`, not measured, so carrying it across is recorded as `estimated` here too, not `borrowed` (which this library reserves for a figure whose origin actually measured something), the same distinction fhd-2mtp12-lc-rear@2 already draws for its own reuse of the same number. A face-on photograph of the back, square to the mounting flange rather than the connector band, settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS FHD-1MTP6LCDOS2AF (SKU 57037): the AF cassette's body seen from behind, with its polarity label reading Type AF.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-af-rear--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "fhd-1mtp6lcd-af-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD. 57016.D.jpg is the only rear view and it is a top-rear three-quarter: the lid recedes and the face is foreshortened, so panel_measure refuses it at 3.77% off the second axis against a face-on figure of under 2%. It also cannot be scaled on the faceplate, because the faceplate OVERHANGS the body - the rear face is the body, and the body is narrower by an amount nobody has measured. 99.0 x 31.0 is proportion read off that render against the known 108.97 x 35.05 front. A face-on photograph of the back settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOM4A",
    "vendor-sku": "57017"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOM4A - MTP-12 (male) to six LC duplex, 12 fibres, OM4, Type A. FS SKU 57017. The same cassette as fs/fhd-1mtp6lcd-os2-a@4 (SKU 57016) in OM4 fibre, with OM4-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-om4-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp6lcd-om4-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc4.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc5.1"
     }
    },
    "media": "om4",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "attrs": {
      "housing-finish": "#1dcbd3"
     },
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57016's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 57017 (57017.B.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same one row of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own dimension line on 57017.C.jpg, which reads 4.29in x 1.38in x 4.64in - the same line the twin was measured from, drawn again for this SKU.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOM4U",
    "vendor-sku": "182642"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-u-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOM4U - MTP-12 (male) to six LC duplex, 12 fibres, OM4, universal polarity. FS SKU 182642. The same cassette as fs/fhd-1mtp6lcd-os2-u@3 (SKU 182641) in OM4 fibre, with OM4-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-u-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-om4-u--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp6lcd-om4-u",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.12"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.2"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.11"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.3"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.10"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.4"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.9"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.5"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.8"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.6"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.7"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.10": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.11": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.12": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.2": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.3": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.4": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.5": {
      "label": "9",
      "to": "lc5.1"
     },
     "rear:mtp.6": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.7": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.8": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:mtp.9": {
      "label": "8",
      "to": "lc4.2"
     }
    },
    "media": "om4",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.7"
     }
    ],
    "polarity": "universal",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "attrs": {
      "housing-finish": "#18d1dc"
     },
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 182641's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 182642 (182642.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same one row of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 182642, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOM5A",
    "vendor-sku": "174246"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOM5A - MTP-12 (male) to six LC duplex, 12 fibres, OM5, Type A. FS SKU 174246. The same cassette as fs/fhd-1mtp6lcd-os2-a@4 (SKU 57016) in OM5 fibre, with OM5-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-om5-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-1mtp6lcd-om5-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc4.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc5.1"
     }
    },
    "media": "om5",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "attrs": {
      "housing-finish": "#a1af65"
     },
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57016's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 174246 (174246.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same one row of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 174246, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOS2A",
    "vendor-sku": "57016"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-rear--v3--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 10,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOS2A - MTP-12 (male) to six LC duplex, 12 fibres, OS2, Type A polarity. FS SKU 57016.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-rear@3"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-os2-a--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-1mtp6lcd-os2-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.2"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.3"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.4"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.5"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.6"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.7"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.8"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.9"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.10"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.11"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.12"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.10": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:mtp.11": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.12": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.2": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.3": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.4": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.5": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.6": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.7": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.8": {
      "label": "8",
      "to": "lc4.2"
     },
     "rear:mtp.9": {
      "label": "9",
      "to": "lc5.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is MEASURED off FS's face-on render of SKU 57016, scaled on the 108.97 mm FHD module width and validated against the 35.05 mm height to 1.02% - and corroborated independently by FS's own dimension line on 57016.B.jpg, which reads 4.29in x 1.38in, exactly 108.97 x 35.05. The 117.86 depth is the 4.64in on that same dimension line. THIS DEPTH WAS 110.24 UNTIL 2.0.0, A MISREADING OF THAT LINE AS 4.34in. Read at five times, 57016.B.jpg's depth figure is 4.64in, and nothing in the image supports a 3 in that place. The wrong figure made this cassette 7.62 mm shallower than fs/fhd-1mtp6lcd-os2-af@3 and fs/fhd-1mtp6lcd-os2-u@3, which are the same body with the fibres crossed differently behind it, and whose 117.86 comes from a different source: FS's product pages for 57037 and 182641, each stating 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in). Two readings that never refer to each other now agree. The misreading also travelled: it was borrowed whole by fs/fhd-splice-12-lc, and fs/fhd-1mtp12-sc-os2-a explained its own correct 4.64in as an SC cassette being genuinely deeper.",
   "skins": [
    "default"
   ],
   "version": "4.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOS2AF",
    "vendor-sku": "57037"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-af-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOS2AF - MTP-12 (male) to six LC duplex, 12 fibres, OS2, Type AF polarity: the Type A cassette's pair, used at the far end of a Method A link. FS SKU 57037.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-af-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-os2-af--v3--default.svg"
   },
   "kind": "module",
   "major": "v3",
   "name": "fhd-1mtp6lcd-os2-af",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.2"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.1"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.4"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.3"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.6"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.5"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.8"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.7"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.10"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.9"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.12"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.11"
     },
     "rear:mtp.1": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.10": {
      "label": "9",
      "to": "lc5.1"
     },
     "rear:mtp.11": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.12": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.2": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.3": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.4": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.5": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.6": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.7": {
      "label": "8",
      "to": "lc4.2"
     },
     "rear:mtp.8": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.9": {
      "label": "10",
      "to": "lc5.2"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.7"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.11"
     }
    ],
    "polarity": "af",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57016's, the Type A twin this is built on, and so are its parts: FS's renders of SKU 57037 show the same plate, the same adapters in the same places and the same port numbering, and differ only in what the rear label says and how the fibres are wired inside. See the twin's size-notes for how that plate was measured. The 117.86 depth is FS's own product page for 57037, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-1MTP6LCDOS2U",
    "vendor-sku": "182641"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-1mtp6lcd-u-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.27,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.12,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.22,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.07,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.17,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.02,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.3,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.15,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.25,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.1,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.2,
      10.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.05,
      17.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 2,
   "conforms": null,
   "description": "FS FHD-1MTP6LCDOS2U - MTP-12 (male) to six LC duplex, 12 fibres, OS2, universal polarity: one cassette used at both ends of a Method B trunk. FS SKU 182641.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-1mtp6lcd-u-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-os2-u--v3--default.svg"
   },
   "kind": "module",
   "major": "v3",
   "name": "fhd-1mtp6lcd-os2-u",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:mtp.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:mtp.12"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:mtp.2"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:mtp.11"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:mtp.3"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:mtp.10"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:mtp.4"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:mtp.9"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:mtp.5"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:mtp.8"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:mtp.6"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:mtp.7"
     },
     "rear:mtp.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:mtp.10": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:mtp.11": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:mtp.12": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:mtp.2": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:mtp.3": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:mtp.4": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:mtp.5": {
      "label": "9",
      "to": "lc5.1"
     },
     "rear:mtp.6": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:mtp.7": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:mtp.8": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:mtp.9": {
      "label": "8",
      "to": "lc4.2"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:mtp.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:mtp.12"
     },
     {
      "from": "lc2.1",
      "to": "rear:mtp.2"
     },
     {
      "from": "lc2.2",
      "to": "rear:mtp.11"
     },
     {
      "from": "lc3.1",
      "to": "rear:mtp.3"
     },
     {
      "from": "lc3.2",
      "to": "rear:mtp.10"
     },
     {
      "from": "lc4.1",
      "to": "rear:mtp.4"
     },
     {
      "from": "lc4.2",
      "to": "rear:mtp.9"
     },
     {
      "from": "lc5.1",
      "to": "rear:mtp.5"
     },
     {
      "from": "lc5.2",
      "to": "rear:mtp.8"
     },
     {
      "from": "lc6.1",
      "to": "rear:mtp.6"
     },
     {
      "from": "lc6.2",
      "to": "rear:mtp.7"
     }
    ],
    "polarity": "universal",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.27,
      10.66
     ],
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.22,
      10.66
     ],
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.17,
      10.66
     ],
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.3,
      10.66
     ],
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.25,
      10.66
     ],
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.2,
      10.66
     ],
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57016's, the Type A twin this is built on, and so are its parts: FS's renders of SKU 182641 show the same plate, the same adapters in the same places and the same port numbering, and differ only in what the rear label says and how the fibres are wired inside. See the twin's size-notes for how that plate was measured. The 117.86 depth is FS's own product page for 182641, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 10,
   "conforms": null,
   "description": "The back of FS FHD-1MTP6LCDOS2A (SKU 57016): the cassette body seen from behind, carrying its single MTP-12 trunk adapter.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-rear--v3--default.svg"
   },
   "kind": "component",
   "major": "v3",
   "name": "fhd-1mtp6lcd-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD. 57016.D.jpg is the only rear view and it is a top-rear three-quarter: the lid recedes and the face is foreshortened, so panel_measure refuses it at 3.77% off the second axis against a face-on figure of under 2%. It also cannot be scaled on the faceplate, because the faceplate OVERHANGS the body - the rear face is the body, and the body is narrower by an amount nobody has measured. 99.0 x 31.0 is proportion read off that render against the known 108.97 x 35.05 front. A face-on photograph of the back settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.0,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.0,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 2,
   "conforms": null,
   "description": "The back of FS FHD-1MTP6LCDOS2U (SKU 182641): the universal-polarity cassette's body seen from behind - the MTP and its 1-12 legend, and no polarity label.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-1mtp6lcd-u-rear--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "fhd-1mtp6lcd-u-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.0,
      14.3
     ],
     "id": "mtp",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOT MEASURABLE FROM WHAT IS HELD. 57016.D.jpg is the only rear view and it is a top-rear three-quarter: the lid recedes and the face is foreshortened, so panel_measure refuses it at 3.77% off the second axis against a face-on figure of under 2%. It also cannot be scaled on the faceplate, because the faceplate OVERHANGS the body - the rear face is the body, and the body is narrower by an amount nobody has measured. 99.0 x 31.0 is proportion read off that render against the known 108.97 x 35.05 front. A face-on photograph of the back settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.3,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp1",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.3,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      64.6,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp2",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      79.6,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS FHD-2MTP12LCDOS2AF (SKU 68540): two MTP-12 trunk bulkheads - 13-24 on the left, 1-12 on the right - and a Type AF polarity label.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-af-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-2mtp12-lc-af-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.3,
      14.3
     ],
     "id": "mtp1",
     "ref": "common/mpo-flange-adapter@2"
    },
    {
     "at": [
      64.6,
      14.3
     ],
     "id": "mtp2",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "THE BODY IS fs/fhd-1mtp6lcd-rear@3's, borrowed whole: 99.0 x 31.0, the proportion read off FS's rear render of SKU 57016 against the known 108.97 x 35.05 front. FS's rear renders of the 2 x MTP cassettes show the same body, so nothing here is a second measurement of it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP1212LCDXOM3A",
    "vendor-sku": "382889"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-2MTP1212LCDXOM3A - two MTP-12 (male) to twelve LC duplex, 24 fibres, OM3, Type A. FS SKU 382889. The same cassette as fs/fhd-2mtp12-lc-os2-a@4 (SKU 57341) in OM3 fibre, with OM3-coloured adapters.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      3.0,
      2.5
     ],
     "size": [
      6.1,
      5.95
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-om3-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-2mtp12-lc-om3-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp1.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp2.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om3",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#4dcfe3"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57341's IN LAYOUT, PRINTED DIFFERENTLY - three marks of its own and smaller, lighter port digits (see provenance.face-marks) - the OS2 twin this is built on, and so are its parts. FS's face-on render of 382889 (382889.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 382889, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOM4A",
    "vendor-sku": "57342"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 3,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOM4A - two MTP-12 (male) to twelve LC duplex, 24 fibres, OM4, Type A. FS SKU 57342. The same cassette as fs/fhd-2mtp12-lc-os2-a@4 (SKU 57341) in OM4 fibre, with OM4-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-om4-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-2mtp12-lc-om4-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp1.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp2.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57341's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 57342 (57342.B.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own dimension line on 57342.C.jpg, which reads 4.29in x 1.38in x 4.64in - the same line the twin was measured from, drawn again for this SKU.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOM4U",
    "vendor-sku": "182644"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-u-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOM4U - two MTP-12 (male) to twelve LC duplex, 24 fibres, OM4, universal polarity. FS SKU 182644. The same cassette as fs/fhd-2mtp12-lc-os2-u@4 (SKU 182643) in OM4 fibre, with OM4-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-u-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-om4-u--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-2mtp12-lc-om4-u",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.12"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.2"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.11"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.3"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.10"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.4"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.9"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.5"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.8"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.6"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.7"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.12"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.2"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.11"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.3"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.10"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.4"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.9"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.5"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.8"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.6"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.7"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.11": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.12": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.2": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.3": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.4": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.5": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp1.6": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.7": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.8": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.9": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.11": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.12": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.2": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.3": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.4": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.5": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:mtp2.6": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.7": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.8": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.9": {
      "label": "8",
      "to": "lc04.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.12"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.7"
     }
    ],
    "polarity": "universal",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#53d0e5"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 182643's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 182644 (182644.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 182644, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOM5A",
    "vendor-sku": "174248"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOM5A - two MTP-12 (male) to twelve LC duplex, 24 fibres, OM5, Type A. FS SKU 174248. The same cassette as fs/fhd-2mtp12-lc-os2-a@4 (SKU 57341) in OM5 fibre, with OM5-coloured adapters.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-om5-a--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "fhd-2mtp12-lc-om5-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp1.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp2.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57341's, the OS2 twin this is built on, and so are its parts. FS's face-on render of 174248 (174248.g1.jpg) was put through `spec/tools/intake/panel_measure.py` - scaled on the 108.97 mm module width and validated against the 35.05 mm height - and its adapter centres read within 0.2 mm of the same measurement taken on the twin's own render: the same two rows of six, on the same centres. See the twin's size-notes for how the plate was measured. The 117.86 depth is FS's own product page for 174248, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOS2A",
    "vendor-sku": "57341"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 6,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOS2A - two MTP-12 (male) to twelve LC duplex, 24 fibres, OS2, Type A polarity. FS SKU 57341.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-os2-a--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-2mtp12-lc-os2-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp1.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp2.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is MEASURED off FS's own face-on render 57341.B.jpg, scaled on the 108.97 mm FHD module width and validated against the 35.05 mm height to 2.87% (`panel_measure.validate`, limit 3.0%) - inside tolerance, unlike 57341.C/D/E, which are three-quarter or side renders and miss by 60-86% when the same check is run on them (see provenance.parts). The 117.86 depth is FS's own dimension line on 57341.C.jpg, which reads 4.29in x 1.38in x 4.64in - 108.97 x 35.05 x 117.86 - corroborating the width and height a second, independent way and supplying the one figure the face-on render cannot.",
   "skins": [
    "default"
   ],
   "version": "4.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOS2AF",
    "vendor-sku": "68540"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-af-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOS2AF - two MTP-12 (male) to twelve LC duplex, 24 fibres, OS2, Type AF polarity. FS SKU 68540.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-af-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-os2-af--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-2mtp12-lc-os2-af",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.2"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.1"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.4"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.3"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.6"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.5"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.8"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.7"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.10"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.9"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.12"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.11"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.2"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.1"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.4"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.3"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.6"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.5"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.8"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.7"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.10"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.9"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.12"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.11"
     },
     "rear:mtp1.1": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.10": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp1.11": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.12": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.2": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.3": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.4": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.5": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.6": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.7": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp1.8": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.9": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp2.1": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.10": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:mtp2.11": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.12": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.2": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.3": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.4": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.5": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.6": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.7": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp2.8": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.9": {
      "label": "10",
      "to": "lc05.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.12"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.11"
     }
    ],
    "polarity": "af",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57341's, the Type A twin this is built on, and so are its parts: FS's renders of SKU 68540 show the same plate, the same adapters in the same places and the same port numbering, and differ only in what the rear label says and how the fibres are wired inside. See the twin's size-notes for how that plate was measured. The 117.86 depth is FS's own product page for 68540, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "4.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-2MTP12LCDOS2U",
    "vendor-sku": "182643"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-2mtp12-lc-u-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      18.66
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      25.535
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.24,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.09,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.13,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      35.98,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.25,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.1,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.3,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.15,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.19,
      3.89
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      88.04,
      10.765
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-2MTP12LCDOS2U - two MTP-12 (male) to twelve LC duplex, 24 fibres, OS2, universal polarity. FS SKU 182643.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-2mtp12-lc-u-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-os2-u--v4--default.svg"
   },
   "kind": "module",
   "major": "v4",
   "name": "fhd-2mtp12-lc-os2-u",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp2.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp2.12"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp2.2"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp2.11"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp2.3"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp2.10"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp2.4"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp2.9"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp2.5"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp2.8"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp2.6"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp2.7"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp1.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp1.12"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp1.2"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp1.11"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp1.3"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp1.10"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp1.4"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp1.9"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp1.5"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp1.8"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp1.6"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp1.7"
     },
     "rear:mtp1.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp1.10": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp1.11": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp1.12": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp1.2": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp1.3": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp1.4": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp1.5": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp1.6": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp1.7": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp1.8": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp1.9": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp2.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp2.10": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp2.11": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp2.12": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp2.2": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp2.3": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp2.4": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp2.5": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:mtp2.6": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp2.7": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp2.8": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp2.9": {
      "label": "8",
      "to": "lc04.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp1.12"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp1.7"
     }
    ],
    "polarity": "universal",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      17.24,
      18.66
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      18.66
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      18.66
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      18.66
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      18.66
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      18.66
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      17.24,
      3.89
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.13,
      3.89
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.19,
      3.89
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.25,
      3.89
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.3,
      3.89
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.19,
      3.89
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "THE FACEPLATE IS 57341's, the Type A twin this is built on, and so are its parts: FS's renders of SKU 182643 show the same plate, the same adapters in the same places and the same port numbering, and differ only in what the rear label says and how the fibres are wired inside. See the twin's size-notes for how that plate was measured. The 117.86 depth is FS's own product page for 182643, which states 35 x 109 x 118 mm (1.38 x 4.29 x 4.64 in).",
   "skins": [
    "default"
   ],
   "version": "4.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.3,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp1",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.3,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      64.6,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp2",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      79.6,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 5,
   "conforms": null,
   "description": "The back of FS FHD-2MTP12LCDOS2A (SKU 57341): the cassette body seen from behind, carrying its two MTP-12 trunk bulkheads - 13-24 on the left, 1-12 on the right - and a Type A polarity label.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-rear--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "fhd-2mtp12-lc-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.3,
      14.3
     ],
     "id": "mtp1",
     "ref": "common/mpo-flange-adapter@2"
    },
    {
     "at": [
      64.6,
      14.3
     ],
     "id": "mtp2",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "THE BODY IS fs/fhd-1mtp6lcd-rear@3's, borrowed whole: 99.0 x 31.0, the proportion read off FS's rear render of SKU 57016 against the known 108.97 x 35.05 front. FS's rear renders of the 2 x MTP cassettes show the same body, so nothing here is a second measurement of it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.3,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp1",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.3,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      64.6,
      14.3
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp2",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      79.6,
      19.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 2,
   "conforms": null,
   "description": "The back of FS FHD-2MTP12LCDOS2U (SKU 182643): two MTP-12 trunk bulkheads - 13-24 on the left, 1-12 on the right - and no polarity label.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-2mtp12-lc-u-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-2mtp12-lc-u-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.3,
      14.3
     ],
     "id": "mtp1",
     "ref": "common/mpo-flange-adapter@2"
    },
    {
     "at": [
      64.6,
      14.3
     ],
     "id": "mtp2",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "THE BODY IS fs/fhd-1mtp6lcd-rear@3's, borrowed whole: 99.0 x 31.0, the proportion read off FS's rear render of SKU 57016 against the known 108.97 x 35.05 front. FS's rear renders of the 2 x MTP cassettes show the same body, so nothing here is a second measurement of it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-3MTP18LCDOM4A",
    "vendor-sku": "105335"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-3mtp18-lc-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-3MTP18LCDOM4A - three MTP-12 (male) to eighteen shuttered LC duplex, 36 fibres, OM4, Type A polarity. FS SKU 105335.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-3mtp18-lc-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-3mtp18-lc-om4-a--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-3mtp18-lc-om4-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp3.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp3.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp3.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp3.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp3.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp3.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp3.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp3.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp3.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp3.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp3.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp3.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp2.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp2.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp2.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp2.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp2.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp2.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp2.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp2.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp2.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp2.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp2.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp2.12"
     },
     "lc13.1": {
      "label": "25",
      "to": "rear:mtp1.1"
     },
     "lc13.2": {
      "label": "26",
      "to": "rear:mtp1.2"
     },
     "lc14.1": {
      "label": "27",
      "to": "rear:mtp1.3"
     },
     "lc14.2": {
      "label": "28",
      "to": "rear:mtp1.4"
     },
     "lc15.1": {
      "label": "29",
      "to": "rear:mtp1.5"
     },
     "lc15.2": {
      "label": "30",
      "to": "rear:mtp1.6"
     },
     "lc16.1": {
      "label": "31",
      "to": "rear:mtp1.7"
     },
     "lc16.2": {
      "label": "32",
      "to": "rear:mtp1.8"
     },
     "lc17.1": {
      "label": "33",
      "to": "rear:mtp1.9"
     },
     "lc17.2": {
      "label": "34",
      "to": "rear:mtp1.10"
     },
     "lc18.1": {
      "label": "35",
      "to": "rear:mtp1.11"
     },
     "lc18.2": {
      "label": "36",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "25",
      "to": "lc13.1"
     },
     "rear:mtp1.10": {
      "label": "34",
      "to": "lc17.2"
     },
     "rear:mtp1.11": {
      "label": "35",
      "to": "lc18.1"
     },
     "rear:mtp1.12": {
      "label": "36",
      "to": "lc18.2"
     },
     "rear:mtp1.2": {
      "label": "26",
      "to": "lc13.2"
     },
     "rear:mtp1.3": {
      "label": "27",
      "to": "lc14.1"
     },
     "rear:mtp1.4": {
      "label": "28",
      "to": "lc14.2"
     },
     "rear:mtp1.5": {
      "label": "29",
      "to": "lc15.1"
     },
     "rear:mtp1.6": {
      "label": "30",
      "to": "lc15.2"
     },
     "rear:mtp1.7": {
      "label": "31",
      "to": "lc16.1"
     },
     "rear:mtp1.8": {
      "label": "32",
      "to": "lc16.2"
     },
     "rear:mtp1.9": {
      "label": "33",
      "to": "lc17.1"
     },
     "rear:mtp2.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp2.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp2.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp2.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp2.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp2.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp2.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp2.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp2.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp2.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp2.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp2.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp3.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp3.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp3.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp3.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp3.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp3.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp3.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp3.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp3.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp3.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp3.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp3.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12",
     "lc13",
     "lc14",
     "lc15",
     "lc16",
     "lc17",
     "lc18"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp3.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp3.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp3.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp3.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp3.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp3.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp3.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp3.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp3.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp3.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp3.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp3.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc13.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc13.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc14.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc14.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc15.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc15.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc16.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc16.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc17.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc17.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc18.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc18.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      13.29,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      23.325
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.29,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      11.725
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.29,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      0.125
     ],
     "attrs": {
      "housing-finish": "#38bbcd"
     },
     "id": "lc18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is the FHD module face, 108.97 x 35.05. 105335.main.jpg's height is refused by spec/tools/intake/panel_measure.py (+3.72%, as #506 left the tool - a raised camera, like 105333's), so it is not used for any absolute figure: the plate and every position are fs/fhd-3mtp18-lc-os2-a@1's, and this render was read only for colour and to confirm the layout, which it does to 0.2 mm across. The 117.86 depth is BORROWED from fs/fhd-3mtp18-lc-os2-a@1, whose own source is FS's dimension line on 105333.B.jpg; no dimensioned view of 105335 is staged, and every FHD cassette is the same box.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-3MTP18LCDOS2A",
    "vendor-sku": "105333"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-3mtp18-lc-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      23.325
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      29.125
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      11.725
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.29,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      19.84,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.42,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      32.97,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.52,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      48.07,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.65,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.2,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.42,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.97,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.55,
      0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      89.1,
      5.925
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-3MTP18LCDOS2A - three MTP-12 (male) to eighteen shuttered LC duplex, 36 fibres, OS2, Type A polarity. FS SKU 105333.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-3mtp18-lc-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-3mtp18-lc-os2-a--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-3mtp18-lc-os2-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:mtp3.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:mtp3.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:mtp3.3"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:mtp3.4"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:mtp3.5"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:mtp3.6"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:mtp3.7"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:mtp3.8"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:mtp3.9"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:mtp3.10"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:mtp3.11"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:mtp3.12"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:mtp2.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:mtp2.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:mtp2.3"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:mtp2.4"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:mtp2.5"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:mtp2.6"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:mtp2.7"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:mtp2.8"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:mtp2.9"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:mtp2.10"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:mtp2.11"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:mtp2.12"
     },
     "lc13.1": {
      "label": "25",
      "to": "rear:mtp1.1"
     },
     "lc13.2": {
      "label": "26",
      "to": "rear:mtp1.2"
     },
     "lc14.1": {
      "label": "27",
      "to": "rear:mtp1.3"
     },
     "lc14.2": {
      "label": "28",
      "to": "rear:mtp1.4"
     },
     "lc15.1": {
      "label": "29",
      "to": "rear:mtp1.5"
     },
     "lc15.2": {
      "label": "30",
      "to": "rear:mtp1.6"
     },
     "lc16.1": {
      "label": "31",
      "to": "rear:mtp1.7"
     },
     "lc16.2": {
      "label": "32",
      "to": "rear:mtp1.8"
     },
     "lc17.1": {
      "label": "33",
      "to": "rear:mtp1.9"
     },
     "lc17.2": {
      "label": "34",
      "to": "rear:mtp1.10"
     },
     "lc18.1": {
      "label": "35",
      "to": "rear:mtp1.11"
     },
     "lc18.2": {
      "label": "36",
      "to": "rear:mtp1.12"
     },
     "rear:mtp1.1": {
      "label": "25",
      "to": "lc13.1"
     },
     "rear:mtp1.10": {
      "label": "34",
      "to": "lc17.2"
     },
     "rear:mtp1.11": {
      "label": "35",
      "to": "lc18.1"
     },
     "rear:mtp1.12": {
      "label": "36",
      "to": "lc18.2"
     },
     "rear:mtp1.2": {
      "label": "26",
      "to": "lc13.2"
     },
     "rear:mtp1.3": {
      "label": "27",
      "to": "lc14.1"
     },
     "rear:mtp1.4": {
      "label": "28",
      "to": "lc14.2"
     },
     "rear:mtp1.5": {
      "label": "29",
      "to": "lc15.1"
     },
     "rear:mtp1.6": {
      "label": "30",
      "to": "lc15.2"
     },
     "rear:mtp1.7": {
      "label": "31",
      "to": "lc16.1"
     },
     "rear:mtp1.8": {
      "label": "32",
      "to": "lc16.2"
     },
     "rear:mtp1.9": {
      "label": "33",
      "to": "lc17.1"
     },
     "rear:mtp2.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:mtp2.10": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:mtp2.11": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:mtp2.12": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:mtp2.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:mtp2.3": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:mtp2.4": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:mtp2.5": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:mtp2.6": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:mtp2.7": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:mtp2.8": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:mtp2.9": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:mtp3.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:mtp3.10": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:mtp3.11": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:mtp3.12": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:mtp3.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:mtp3.3": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:mtp3.4": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:mtp3.5": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:mtp3.6": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:mtp3.7": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:mtp3.8": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:mtp3.9": {
      "label": "9",
      "to": "lc05.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12",
     "lc13",
     "lc14",
     "lc15",
     "lc16",
     "lc17",
     "lc18"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:mtp3.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:mtp3.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:mtp3.3"
     },
     {
      "from": "lc02.2",
      "to": "rear:mtp3.4"
     },
     {
      "from": "lc03.1",
      "to": "rear:mtp3.5"
     },
     {
      "from": "lc03.2",
      "to": "rear:mtp3.6"
     },
     {
      "from": "lc04.1",
      "to": "rear:mtp3.7"
     },
     {
      "from": "lc04.2",
      "to": "rear:mtp3.8"
     },
     {
      "from": "lc05.1",
      "to": "rear:mtp3.9"
     },
     {
      "from": "lc05.2",
      "to": "rear:mtp3.10"
     },
     {
      "from": "lc06.1",
      "to": "rear:mtp3.11"
     },
     {
      "from": "lc06.2",
      "to": "rear:mtp3.12"
     },
     {
      "from": "lc07.1",
      "to": "rear:mtp2.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:mtp2.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:mtp2.3"
     },
     {
      "from": "lc08.2",
      "to": "rear:mtp2.4"
     },
     {
      "from": "lc09.1",
      "to": "rear:mtp2.5"
     },
     {
      "from": "lc09.2",
      "to": "rear:mtp2.6"
     },
     {
      "from": "lc10.1",
      "to": "rear:mtp2.7"
     },
     {
      "from": "lc10.2",
      "to": "rear:mtp2.8"
     },
     {
      "from": "lc11.1",
      "to": "rear:mtp2.9"
     },
     {
      "from": "lc11.2",
      "to": "rear:mtp2.10"
     },
     {
      "from": "lc12.1",
      "to": "rear:mtp2.11"
     },
     {
      "from": "lc12.2",
      "to": "rear:mtp2.12"
     },
     {
      "from": "lc13.1",
      "to": "rear:mtp1.1"
     },
     {
      "from": "lc13.2",
      "to": "rear:mtp1.2"
     },
     {
      "from": "lc14.1",
      "to": "rear:mtp1.3"
     },
     {
      "from": "lc14.2",
      "to": "rear:mtp1.4"
     },
     {
      "from": "lc15.1",
      "to": "rear:mtp1.5"
     },
     {
      "from": "lc15.2",
      "to": "rear:mtp1.6"
     },
     {
      "from": "lc16.1",
      "to": "rear:mtp1.7"
     },
     {
      "from": "lc16.2",
      "to": "rear:mtp1.8"
     },
     {
      "from": "lc17.1",
      "to": "rear:mtp1.9"
     },
     {
      "from": "lc17.2",
      "to": "rear:mtp1.10"
     },
     {
      "from": "lc18.1",
      "to": "rear:mtp1.11"
     },
     {
      "from": "lc18.2",
      "to": "rear:mtp1.12"
     }
    ],
    "polarity": "a",
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      13.29,
      23.325
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      23.325
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      23.325
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      23.325
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      23.325
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      23.325
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.29,
      11.725
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      11.725
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      11.725
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      11.725
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      11.725
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      11.725
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.29,
      0.125
     ],
     "id": "lc13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.42,
      0.125
     ],
     "id": "lc14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.52,
      0.125
     ],
     "id": "lc15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.65,
      0.125
     ],
     "id": "lc16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.42,
      0.125
     ],
     "id": "lc17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.55,
      0.125
     ],
     "id": "lc18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "The faceplate is the FHD module face, 108.97 x 35.05. 105333.main.jpg is shot from a raised camera - the body's top shows - so spec/tools/intake/panel_measure.py refuses its height (+4.01%, as #506 left the tool); it is read ACROSS only, framed on plate()'s median edges, where the row comes out centred to 0.01 mm. The 117.86 depth is FS's own dimension line on 105333.B.jpg, which reads 4.29in x 1.38in x 4.64in.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      3.3,
      15.0
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp1",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      18.3,
      20.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      34.3,
      15.0
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp2",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      49.3,
      20.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      65.3,
      15.0
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp3",
     "interface": "mpo",
     "kind": "connector",
     "lift": 3.5,
     "mate": [
      80.3,
      20.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 2,
   "conforms": null,
   "description": "The back of FS FHD-3MTP18LCDOS2A (SKU 105333) and its OM4 twin 105335: the 36-fibre cassette's body seen from behind, carrying three MTP-12 trunk bulkheads - 25-36, 13-24 and 1-12, left to right - with each range printed BELOW its bulkhead, and a Type A polarity label at the upper left.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-3mtp18-lc-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-3mtp18-lc-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      3.3,
      15.0
     ],
     "id": "mtp1",
     "ref": "common/mpo-flange-adapter@2"
    },
    {
     "at": [
      34.3,
      15.0
     ],
     "id": "mtp2",
     "ref": "common/mpo-flange-adapter@2"
    },
    {
     "at": [
      65.3,
      15.0
     ],
     "id": "mtp3",
     "ref": "common/mpo-flange-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "THE BODY IS fs/fhd-1mtp6lcd-rear@3's, borrowed whole: every FHD cassette is the same box (spec/tests/test_fhd_cassettes_share_one_envelope.py) and FS's rear renders of 105333 and 105335 show the same body. NO DEPTH IS DECLARED: this is a FACE, and the depth of the body it closes is the cassette's `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ear",
   "composed-by": 0,
   "conforms": null,
   "description": "One mounting ear of the FS FHD-CMP5DR lacer panel - part of the tray's own sheet, folded upright, with a slot, a round hole and a slot for the rack screws",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      17.3,
      44
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-cmp5dr-ear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-cmp5dr-ear",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 1,
   "size": {
    "h": 44,
    "w": 17.3
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The FS FHD-CMP5DR lacer panel seen from one side - the ear on edge, the web sloping down to the tray, and one ring's loop with its slit. An elevation: it draws the side view and builds nothing in 3D, where the tray, the webs and the rings are already built from the plan",
   "element-boxes": {
    "ear": {
     "at": [
      108.5,
      0.0
     ],
     "size": [
      1.5,
      44
     ]
    },
    "ring": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      44.3,
      41
     ]
    },
    "tray": {
     "at": [
      0.0,
      41.0
     ],
     "size": [
      94.6,
      1.5
     ]
    },
    "web": {
     "at": [
      46.0,
      0.0
     ],
     "size": [
      62.5,
      42.5
     ]
    }
   },
   "elements": [
    "ear",
    "ring",
    "tray",
    "web"
   ],
   "fields": {},
   "files": {
    "left": "components/fs--fhd-cmp5dr-profile--v1--left.svg",
    "right": "components/fs--fhd-cmp5dr-profile--v1--right.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-cmp5dr-profile",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 44,
    "w": 110
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "right",
    "left"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The steel tray of the FS FHD-CMP5DR lacer panel seen from above - a strip across the front that carries the rings and an arm at each end running back to an ear - drawn as the well its rings stand in",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      448.4,
      110
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-cmp5dr-tray--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-cmp5dr-tray",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 41,
    "h": 110,
    "w": 448.4
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The web that carries the FS FHD-CMP5DR's tray off each ear, seen from above - the sheet swept up from the tray's arm into the upright ear, standing on the arm's outer edge",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      1.5,
      66
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-cmp5dr-web--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-cmp5dr-web",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 1,
   "size": {
    "h": 66,
    "w": 1.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP12LCADZSMF",
    "vendor-sku": "25514"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12lcd-apc-os2-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP12LCADZSMF - FHD fiber adapter panel, twelve LC APC duplex adapters (green), 24 fibres, OS2. FS SKU 25514.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12lcd-apc-os2-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-apc-os2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12lcd-apc-os2",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "24",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      14.91,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      18.615
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      14.91,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      2.635
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 25514 (FHD-FAP12LCADZSMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-apc-os2-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12lcd-apc-os2-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.295,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      18.49
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      74.295,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      2.51
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP12LCDX10GMM",
    "vendor-sku": "41998"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12lcd-om4-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP12LCDX10GMM - FHD fiber adapter panel, twelve LC UPC duplex adapters (aqua), 24 fibres, OM3/OM4. FS SKU 41998.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12lcd-om4-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-om4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12lcd-om4",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "24",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      14.91,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      18.615
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      14.91,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      2.635
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 41998 (FHD-FAP12LCDX10GMM): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-om4-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12lcd-om4-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.295,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      18.49
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      74.295,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      2.51
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "vendor-sku": "203945"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12lcd-om5-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD fiber adapter panel, twelve LC UPC duplex adapters (lime), 24 fibres, OM5. FS SKU 203945.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12lcd-om5-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-om5--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12lcd-om5",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "24",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "om5",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      14.91,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      18.615
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      14.91,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      2.635
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 203945 (FHD adapter panel): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-om5-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12lcd-om5-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.295,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      18.49
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      74.295,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      2.51
     ],
     "attrs": {
      "housing-finish": "#a0ae61"
     },
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP12LCDXSMF",
    "vendor-sku": "35488"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12lcd-os2-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      18.615
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      25.49
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      14.91,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      20.76,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      28.89,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      34.74,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      42.87,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      48.72,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      70.85,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      76.7,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      84.83,
      2.635
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      90.68,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 4,
   "conforms": null,
   "description": "FS FHD-FAP12LCDXSMF - FHD fiber adapter panel, twelve LC UPC duplex adapters (blue), 24 fibres, OS2. FS SKU 35488.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12lcd-os2-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-os2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12lcd-os2",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.1"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.2"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.1"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.2"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.1"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.2"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.1"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.2"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.1"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.2"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.1"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.2"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b07.1": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b07.2": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b08.1": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b08.2": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b09.1": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b09.2": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b10.1": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b10.2": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b11.1": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b11.2": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b12.1": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b12.2": {
      "label": "24",
      "to": "lc12.2"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      14.91,
      18.615
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      18.615
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      18.615
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      18.615
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      18.615
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      18.615
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      14.91,
      2.635
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      28.89,
      2.635
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      42.87,
      2.635
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.85,
      2.635
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      70.85,
      2.635
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      84.83,
      2.635
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      18.49
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      25.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      74.295,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      80.145,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      60.315,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      66.165,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      46.335,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      52.185,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      32.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      38.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      18.355,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      24.205,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      4.375,
      2.51
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      10.225,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 35488 (FHD-FAP12LCDXSMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12lcd-os2-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12lcd-os2-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.295,
      18.49
     ],
     "id": "b01",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      18.49
     ],
     "id": "b02",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      18.49
     ],
     "id": "b03",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      18.49
     ],
     "id": "b04",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      18.49
     ],
     "id": "b05",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      18.49
     ],
     "id": "b06",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      74.295,
      2.51
     ],
     "id": "b07",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      60.315,
      2.51
     ],
     "id": "b08",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      46.335,
      2.51
     ],
     "id": "b09",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      32.355,
      2.51
     ],
     "id": "b10",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      18.355,
      2.51
     ],
     "id": "b11",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      4.375,
      2.51
     ],
     "id": "b12",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP12MTPHA",
    "vendor-sku": "35510"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 32.1,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12mtp-a-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      12.63,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      40.61,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      54.59,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      68.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      82.57,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      12.63,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      40.61,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp09",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      54.59,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp10",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      68.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp11",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      82.57,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp12",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-FAP12MTPHA - FHD fiber adapter panel, twelve MTP-8/12/24 key-up to key-down adapters (black), Type A. FS SKU 35510.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12mtp-a-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp-a--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12mtp-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "mtp01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "mtp01.10": {
      "label": "10",
      "to": "rear:b01.10"
     },
     "mtp01.11": {
      "label": "11",
      "to": "rear:b01.11"
     },
     "mtp01.12": {
      "label": "12",
      "to": "rear:b01.12"
     },
     "mtp01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "mtp01.3": {
      "label": "3",
      "to": "rear:b01.3"
     },
     "mtp01.4": {
      "label": "4",
      "to": "rear:b01.4"
     },
     "mtp01.5": {
      "label": "5",
      "to": "rear:b01.5"
     },
     "mtp01.6": {
      "label": "6",
      "to": "rear:b01.6"
     },
     "mtp01.7": {
      "label": "7",
      "to": "rear:b01.7"
     },
     "mtp01.8": {
      "label": "8",
      "to": "rear:b01.8"
     },
     "mtp01.9": {
      "label": "9",
      "to": "rear:b01.9"
     },
     "mtp02.1": {
      "label": "13",
      "to": "rear:b02.1"
     },
     "mtp02.10": {
      "label": "22",
      "to": "rear:b02.10"
     },
     "mtp02.11": {
      "label": "23",
      "to": "rear:b02.11"
     },
     "mtp02.12": {
      "label": "24",
      "to": "rear:b02.12"
     },
     "mtp02.2": {
      "label": "14",
      "to": "rear:b02.2"
     },
     "mtp02.3": {
      "label": "15",
      "to": "rear:b02.3"
     },
     "mtp02.4": {
      "label": "16",
      "to": "rear:b02.4"
     },
     "mtp02.5": {
      "label": "17",
      "to": "rear:b02.5"
     },
     "mtp02.6": {
      "label": "18",
      "to": "rear:b02.6"
     },
     "mtp02.7": {
      "label": "19",
      "to": "rear:b02.7"
     },
     "mtp02.8": {
      "label": "20",
      "to": "rear:b02.8"
     },
     "mtp02.9": {
      "label": "21",
      "to": "rear:b02.9"
     },
     "mtp03.1": {
      "label": "25",
      "to": "rear:b03.1"
     },
     "mtp03.10": {
      "label": "34",
      "to": "rear:b03.10"
     },
     "mtp03.11": {
      "label": "35",
      "to": "rear:b03.11"
     },
     "mtp03.12": {
      "label": "36",
      "to": "rear:b03.12"
     },
     "mtp03.2": {
      "label": "26",
      "to": "rear:b03.2"
     },
     "mtp03.3": {
      "label": "27",
      "to": "rear:b03.3"
     },
     "mtp03.4": {
      "label": "28",
      "to": "rear:b03.4"
     },
     "mtp03.5": {
      "label": "29",
      "to": "rear:b03.5"
     },
     "mtp03.6": {
      "label": "30",
      "to": "rear:b03.6"
     },
     "mtp03.7": {
      "label": "31",
      "to": "rear:b03.7"
     },
     "mtp03.8": {
      "label": "32",
      "to": "rear:b03.8"
     },
     "mtp03.9": {
      "label": "33",
      "to": "rear:b03.9"
     },
     "mtp04.1": {
      "label": "37",
      "to": "rear:b04.1"
     },
     "mtp04.10": {
      "label": "46",
      "to": "rear:b04.10"
     },
     "mtp04.11": {
      "label": "47",
      "to": "rear:b04.11"
     },
     "mtp04.12": {
      "label": "48",
      "to": "rear:b04.12"
     },
     "mtp04.2": {
      "label": "38",
      "to": "rear:b04.2"
     },
     "mtp04.3": {
      "label": "39",
      "to": "rear:b04.3"
     },
     "mtp04.4": {
      "label": "40",
      "to": "rear:b04.4"
     },
     "mtp04.5": {
      "label": "41",
      "to": "rear:b04.5"
     },
     "mtp04.6": {
      "label": "42",
      "to": "rear:b04.6"
     },
     "mtp04.7": {
      "label": "43",
      "to": "rear:b04.7"
     },
     "mtp04.8": {
      "label": "44",
      "to": "rear:b04.8"
     },
     "mtp04.9": {
      "label": "45",
      "to": "rear:b04.9"
     },
     "mtp05.1": {
      "label": "49",
      "to": "rear:b05.1"
     },
     "mtp05.10": {
      "label": "58",
      "to": "rear:b05.10"
     },
     "mtp05.11": {
      "label": "59",
      "to": "rear:b05.11"
     },
     "mtp05.12": {
      "label": "60",
      "to": "rear:b05.12"
     },
     "mtp05.2": {
      "label": "50",
      "to": "rear:b05.2"
     },
     "mtp05.3": {
      "label": "51",
      "to": "rear:b05.3"
     },
     "mtp05.4": {
      "label": "52",
      "to": "rear:b05.4"
     },
     "mtp05.5": {
      "label": "53",
      "to": "rear:b05.5"
     },
     "mtp05.6": {
      "label": "54",
      "to": "rear:b05.6"
     },
     "mtp05.7": {
      "label": "55",
      "to": "rear:b05.7"
     },
     "mtp05.8": {
      "label": "56",
      "to": "rear:b05.8"
     },
     "mtp05.9": {
      "label": "57",
      "to": "rear:b05.9"
     },
     "mtp06.1": {
      "label": "61",
      "to": "rear:b06.1"
     },
     "mtp06.10": {
      "label": "70",
      "to": "rear:b06.10"
     },
     "mtp06.11": {
      "label": "71",
      "to": "rear:b06.11"
     },
     "mtp06.12": {
      "label": "72",
      "to": "rear:b06.12"
     },
     "mtp06.2": {
      "label": "62",
      "to": "rear:b06.2"
     },
     "mtp06.3": {
      "label": "63",
      "to": "rear:b06.3"
     },
     "mtp06.4": {
      "label": "64",
      "to": "rear:b06.4"
     },
     "mtp06.5": {
      "label": "65",
      "to": "rear:b06.5"
     },
     "mtp06.6": {
      "label": "66",
      "to": "rear:b06.6"
     },
     "mtp06.7": {
      "label": "67",
      "to": "rear:b06.7"
     },
     "mtp06.8": {
      "label": "68",
      "to": "rear:b06.8"
     },
     "mtp06.9": {
      "label": "69",
      "to": "rear:b06.9"
     },
     "mtp07.1": {
      "label": "73",
      "to": "rear:b07.1"
     },
     "mtp07.10": {
      "label": "82",
      "to": "rear:b07.10"
     },
     "mtp07.11": {
      "label": "83",
      "to": "rear:b07.11"
     },
     "mtp07.12": {
      "label": "84",
      "to": "rear:b07.12"
     },
     "mtp07.2": {
      "label": "74",
      "to": "rear:b07.2"
     },
     "mtp07.3": {
      "label": "75",
      "to": "rear:b07.3"
     },
     "mtp07.4": {
      "label": "76",
      "to": "rear:b07.4"
     },
     "mtp07.5": {
      "label": "77",
      "to": "rear:b07.5"
     },
     "mtp07.6": {
      "label": "78",
      "to": "rear:b07.6"
     },
     "mtp07.7": {
      "label": "79",
      "to": "rear:b07.7"
     },
     "mtp07.8": {
      "label": "80",
      "to": "rear:b07.8"
     },
     "mtp07.9": {
      "label": "81",
      "to": "rear:b07.9"
     },
     "mtp08.1": {
      "label": "85",
      "to": "rear:b08.1"
     },
     "mtp08.10": {
      "label": "94",
      "to": "rear:b08.10"
     },
     "mtp08.11": {
      "label": "95",
      "to": "rear:b08.11"
     },
     "mtp08.12": {
      "label": "96",
      "to": "rear:b08.12"
     },
     "mtp08.2": {
      "label": "86",
      "to": "rear:b08.2"
     },
     "mtp08.3": {
      "label": "87",
      "to": "rear:b08.3"
     },
     "mtp08.4": {
      "label": "88",
      "to": "rear:b08.4"
     },
     "mtp08.5": {
      "label": "89",
      "to": "rear:b08.5"
     },
     "mtp08.6": {
      "label": "90",
      "to": "rear:b08.6"
     },
     "mtp08.7": {
      "label": "91",
      "to": "rear:b08.7"
     },
     "mtp08.8": {
      "label": "92",
      "to": "rear:b08.8"
     },
     "mtp08.9": {
      "label": "93",
      "to": "rear:b08.9"
     },
     "mtp09.1": {
      "label": "97",
      "to": "rear:b09.1"
     },
     "mtp09.10": {
      "label": "106",
      "to": "rear:b09.10"
     },
     "mtp09.11": {
      "label": "107",
      "to": "rear:b09.11"
     },
     "mtp09.12": {
      "label": "108",
      "to": "rear:b09.12"
     },
     "mtp09.2": {
      "label": "98",
      "to": "rear:b09.2"
     },
     "mtp09.3": {
      "label": "99",
      "to": "rear:b09.3"
     },
     "mtp09.4": {
      "label": "100",
      "to": "rear:b09.4"
     },
     "mtp09.5": {
      "label": "101",
      "to": "rear:b09.5"
     },
     "mtp09.6": {
      "label": "102",
      "to": "rear:b09.6"
     },
     "mtp09.7": {
      "label": "103",
      "to": "rear:b09.7"
     },
     "mtp09.8": {
      "label": "104",
      "to": "rear:b09.8"
     },
     "mtp09.9": {
      "label": "105",
      "to": "rear:b09.9"
     },
     "mtp10.1": {
      "label": "109",
      "to": "rear:b10.1"
     },
     "mtp10.10": {
      "label": "118",
      "to": "rear:b10.10"
     },
     "mtp10.11": {
      "label": "119",
      "to": "rear:b10.11"
     },
     "mtp10.12": {
      "label": "120",
      "to": "rear:b10.12"
     },
     "mtp10.2": {
      "label": "110",
      "to": "rear:b10.2"
     },
     "mtp10.3": {
      "label": "111",
      "to": "rear:b10.3"
     },
     "mtp10.4": {
      "label": "112",
      "to": "rear:b10.4"
     },
     "mtp10.5": {
      "label": "113",
      "to": "rear:b10.5"
     },
     "mtp10.6": {
      "label": "114",
      "to": "rear:b10.6"
     },
     "mtp10.7": {
      "label": "115",
      "to": "rear:b10.7"
     },
     "mtp10.8": {
      "label": "116",
      "to": "rear:b10.8"
     },
     "mtp10.9": {
      "label": "117",
      "to": "rear:b10.9"
     },
     "mtp11.1": {
      "label": "121",
      "to": "rear:b11.1"
     },
     "mtp11.10": {
      "label": "130",
      "to": "rear:b11.10"
     },
     "mtp11.11": {
      "label": "131",
      "to": "rear:b11.11"
     },
     "mtp11.12": {
      "label": "132",
      "to": "rear:b11.12"
     },
     "mtp11.2": {
      "label": "122",
      "to": "rear:b11.2"
     },
     "mtp11.3": {
      "label": "123",
      "to": "rear:b11.3"
     },
     "mtp11.4": {
      "label": "124",
      "to": "rear:b11.4"
     },
     "mtp11.5": {
      "label": "125",
      "to": "rear:b11.5"
     },
     "mtp11.6": {
      "label": "126",
      "to": "rear:b11.6"
     },
     "mtp11.7": {
      "label": "127",
      "to": "rear:b11.7"
     },
     "mtp11.8": {
      "label": "128",
      "to": "rear:b11.8"
     },
     "mtp11.9": {
      "label": "129",
      "to": "rear:b11.9"
     },
     "mtp12.1": {
      "label": "133",
      "to": "rear:b12.1"
     },
     "mtp12.10": {
      "label": "142",
      "to": "rear:b12.10"
     },
     "mtp12.11": {
      "label": "143",
      "to": "rear:b12.11"
     },
     "mtp12.12": {
      "label": "144",
      "to": "rear:b12.12"
     },
     "mtp12.2": {
      "label": "134",
      "to": "rear:b12.2"
     },
     "mtp12.3": {
      "label": "135",
      "to": "rear:b12.3"
     },
     "mtp12.4": {
      "label": "136",
      "to": "rear:b12.4"
     },
     "mtp12.5": {
      "label": "137",
      "to": "rear:b12.5"
     },
     "mtp12.6": {
      "label": "138",
      "to": "rear:b12.6"
     },
     "mtp12.7": {
      "label": "139",
      "to": "rear:b12.7"
     },
     "mtp12.8": {
      "label": "140",
      "to": "rear:b12.8"
     },
     "mtp12.9": {
      "label": "141",
      "to": "rear:b12.9"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "mtp01.1"
     },
     "rear:b01.10": {
      "label": "10",
      "to": "mtp01.10"
     },
     "rear:b01.11": {
      "label": "11",
      "to": "mtp01.11"
     },
     "rear:b01.12": {
      "label": "12",
      "to": "mtp01.12"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "mtp01.2"
     },
     "rear:b01.3": {
      "label": "3",
      "to": "mtp01.3"
     },
     "rear:b01.4": {
      "label": "4",
      "to": "mtp01.4"
     },
     "rear:b01.5": {
      "label": "5",
      "to": "mtp01.5"
     },
     "rear:b01.6": {
      "label": "6",
      "to": "mtp01.6"
     },
     "rear:b01.7": {
      "label": "7",
      "to": "mtp01.7"
     },
     "rear:b01.8": {
      "label": "8",
      "to": "mtp01.8"
     },
     "rear:b01.9": {
      "label": "9",
      "to": "mtp01.9"
     },
     "rear:b02.1": {
      "label": "13",
      "to": "mtp02.1"
     },
     "rear:b02.10": {
      "label": "22",
      "to": "mtp02.10"
     },
     "rear:b02.11": {
      "label": "23",
      "to": "mtp02.11"
     },
     "rear:b02.12": {
      "label": "24",
      "to": "mtp02.12"
     },
     "rear:b02.2": {
      "label": "14",
      "to": "mtp02.2"
     },
     "rear:b02.3": {
      "label": "15",
      "to": "mtp02.3"
     },
     "rear:b02.4": {
      "label": "16",
      "to": "mtp02.4"
     },
     "rear:b02.5": {
      "label": "17",
      "to": "mtp02.5"
     },
     "rear:b02.6": {
      "label": "18",
      "to": "mtp02.6"
     },
     "rear:b02.7": {
      "label": "19",
      "to": "mtp02.7"
     },
     "rear:b02.8": {
      "label": "20",
      "to": "mtp02.8"
     },
     "rear:b02.9": {
      "label": "21",
      "to": "mtp02.9"
     },
     "rear:b03.1": {
      "label": "25",
      "to": "mtp03.1"
     },
     "rear:b03.10": {
      "label": "34",
      "to": "mtp03.10"
     },
     "rear:b03.11": {
      "label": "35",
      "to": "mtp03.11"
     },
     "rear:b03.12": {
      "label": "36",
      "to": "mtp03.12"
     },
     "rear:b03.2": {
      "label": "26",
      "to": "mtp03.2"
     },
     "rear:b03.3": {
      "label": "27",
      "to": "mtp03.3"
     },
     "rear:b03.4": {
      "label": "28",
      "to": "mtp03.4"
     },
     "rear:b03.5": {
      "label": "29",
      "to": "mtp03.5"
     },
     "rear:b03.6": {
      "label": "30",
      "to": "mtp03.6"
     },
     "rear:b03.7": {
      "label": "31",
      "to": "mtp03.7"
     },
     "rear:b03.8": {
      "label": "32",
      "to": "mtp03.8"
     },
     "rear:b03.9": {
      "label": "33",
      "to": "mtp03.9"
     },
     "rear:b04.1": {
      "label": "37",
      "to": "mtp04.1"
     },
     "rear:b04.10": {
      "label": "46",
      "to": "mtp04.10"
     },
     "rear:b04.11": {
      "label": "47",
      "to": "mtp04.11"
     },
     "rear:b04.12": {
      "label": "48",
      "to": "mtp04.12"
     },
     "rear:b04.2": {
      "label": "38",
      "to": "mtp04.2"
     },
     "rear:b04.3": {
      "label": "39",
      "to": "mtp04.3"
     },
     "rear:b04.4": {
      "label": "40",
      "to": "mtp04.4"
     },
     "rear:b04.5": {
      "label": "41",
      "to": "mtp04.5"
     },
     "rear:b04.6": {
      "label": "42",
      "to": "mtp04.6"
     },
     "rear:b04.7": {
      "label": "43",
      "to": "mtp04.7"
     },
     "rear:b04.8": {
      "label": "44",
      "to": "mtp04.8"
     },
     "rear:b04.9": {
      "label": "45",
      "to": "mtp04.9"
     },
     "rear:b05.1": {
      "label": "49",
      "to": "mtp05.1"
     },
     "rear:b05.10": {
      "label": "58",
      "to": "mtp05.10"
     },
     "rear:b05.11": {
      "label": "59",
      "to": "mtp05.11"
     },
     "rear:b05.12": {
      "label": "60",
      "to": "mtp05.12"
     },
     "rear:b05.2": {
      "label": "50",
      "to": "mtp05.2"
     },
     "rear:b05.3": {
      "label": "51",
      "to": "mtp05.3"
     },
     "rear:b05.4": {
      "label": "52",
      "to": "mtp05.4"
     },
     "rear:b05.5": {
      "label": "53",
      "to": "mtp05.5"
     },
     "rear:b05.6": {
      "label": "54",
      "to": "mtp05.6"
     },
     "rear:b05.7": {
      "label": "55",
      "to": "mtp05.7"
     },
     "rear:b05.8": {
      "label": "56",
      "to": "mtp05.8"
     },
     "rear:b05.9": {
      "label": "57",
      "to": "mtp05.9"
     },
     "rear:b06.1": {
      "label": "61",
      "to": "mtp06.1"
     },
     "rear:b06.10": {
      "label": "70",
      "to": "mtp06.10"
     },
     "rear:b06.11": {
      "label": "71",
      "to": "mtp06.11"
     },
     "rear:b06.12": {
      "label": "72",
      "to": "mtp06.12"
     },
     "rear:b06.2": {
      "label": "62",
      "to": "mtp06.2"
     },
     "rear:b06.3": {
      "label": "63",
      "to": "mtp06.3"
     },
     "rear:b06.4": {
      "label": "64",
      "to": "mtp06.4"
     },
     "rear:b06.5": {
      "label": "65",
      "to": "mtp06.5"
     },
     "rear:b06.6": {
      "label": "66",
      "to": "mtp06.6"
     },
     "rear:b06.7": {
      "label": "67",
      "to": "mtp06.7"
     },
     "rear:b06.8": {
      "label": "68",
      "to": "mtp06.8"
     },
     "rear:b06.9": {
      "label": "69",
      "to": "mtp06.9"
     },
     "rear:b07.1": {
      "label": "73",
      "to": "mtp07.1"
     },
     "rear:b07.10": {
      "label": "82",
      "to": "mtp07.10"
     },
     "rear:b07.11": {
      "label": "83",
      "to": "mtp07.11"
     },
     "rear:b07.12": {
      "label": "84",
      "to": "mtp07.12"
     },
     "rear:b07.2": {
      "label": "74",
      "to": "mtp07.2"
     },
     "rear:b07.3": {
      "label": "75",
      "to": "mtp07.3"
     },
     "rear:b07.4": {
      "label": "76",
      "to": "mtp07.4"
     },
     "rear:b07.5": {
      "label": "77",
      "to": "mtp07.5"
     },
     "rear:b07.6": {
      "label": "78",
      "to": "mtp07.6"
     },
     "rear:b07.7": {
      "label": "79",
      "to": "mtp07.7"
     },
     "rear:b07.8": {
      "label": "80",
      "to": "mtp07.8"
     },
     "rear:b07.9": {
      "label": "81",
      "to": "mtp07.9"
     },
     "rear:b08.1": {
      "label": "85",
      "to": "mtp08.1"
     },
     "rear:b08.10": {
      "label": "94",
      "to": "mtp08.10"
     },
     "rear:b08.11": {
      "label": "95",
      "to": "mtp08.11"
     },
     "rear:b08.12": {
      "label": "96",
      "to": "mtp08.12"
     },
     "rear:b08.2": {
      "label": "86",
      "to": "mtp08.2"
     },
     "rear:b08.3": {
      "label": "87",
      "to": "mtp08.3"
     },
     "rear:b08.4": {
      "label": "88",
      "to": "mtp08.4"
     },
     "rear:b08.5": {
      "label": "89",
      "to": "mtp08.5"
     },
     "rear:b08.6": {
      "label": "90",
      "to": "mtp08.6"
     },
     "rear:b08.7": {
      "label": "91",
      "to": "mtp08.7"
     },
     "rear:b08.8": {
      "label": "92",
      "to": "mtp08.8"
     },
     "rear:b08.9": {
      "label": "93",
      "to": "mtp08.9"
     },
     "rear:b09.1": {
      "label": "97",
      "to": "mtp09.1"
     },
     "rear:b09.10": {
      "label": "106",
      "to": "mtp09.10"
     },
     "rear:b09.11": {
      "label": "107",
      "to": "mtp09.11"
     },
     "rear:b09.12": {
      "label": "108",
      "to": "mtp09.12"
     },
     "rear:b09.2": {
      "label": "98",
      "to": "mtp09.2"
     },
     "rear:b09.3": {
      "label": "99",
      "to": "mtp09.3"
     },
     "rear:b09.4": {
      "label": "100",
      "to": "mtp09.4"
     },
     "rear:b09.5": {
      "label": "101",
      "to": "mtp09.5"
     },
     "rear:b09.6": {
      "label": "102",
      "to": "mtp09.6"
     },
     "rear:b09.7": {
      "label": "103",
      "to": "mtp09.7"
     },
     "rear:b09.8": {
      "label": "104",
      "to": "mtp09.8"
     },
     "rear:b09.9": {
      "label": "105",
      "to": "mtp09.9"
     },
     "rear:b10.1": {
      "label": "109",
      "to": "mtp10.1"
     },
     "rear:b10.10": {
      "label": "118",
      "to": "mtp10.10"
     },
     "rear:b10.11": {
      "label": "119",
      "to": "mtp10.11"
     },
     "rear:b10.12": {
      "label": "120",
      "to": "mtp10.12"
     },
     "rear:b10.2": {
      "label": "110",
      "to": "mtp10.2"
     },
     "rear:b10.3": {
      "label": "111",
      "to": "mtp10.3"
     },
     "rear:b10.4": {
      "label": "112",
      "to": "mtp10.4"
     },
     "rear:b10.5": {
      "label": "113",
      "to": "mtp10.5"
     },
     "rear:b10.6": {
      "label": "114",
      "to": "mtp10.6"
     },
     "rear:b10.7": {
      "label": "115",
      "to": "mtp10.7"
     },
     "rear:b10.8": {
      "label": "116",
      "to": "mtp10.8"
     },
     "rear:b10.9": {
      "label": "117",
      "to": "mtp10.9"
     },
     "rear:b11.1": {
      "label": "121",
      "to": "mtp11.1"
     },
     "rear:b11.10": {
      "label": "130",
      "to": "mtp11.10"
     },
     "rear:b11.11": {
      "label": "131",
      "to": "mtp11.11"
     },
     "rear:b11.12": {
      "label": "132",
      "to": "mtp11.12"
     },
     "rear:b11.2": {
      "label": "122",
      "to": "mtp11.2"
     },
     "rear:b11.3": {
      "label": "123",
      "to": "mtp11.3"
     },
     "rear:b11.4": {
      "label": "124",
      "to": "mtp11.4"
     },
     "rear:b11.5": {
      "label": "125",
      "to": "mtp11.5"
     },
     "rear:b11.6": {
      "label": "126",
      "to": "mtp11.6"
     },
     "rear:b11.7": {
      "label": "127",
      "to": "mtp11.7"
     },
     "rear:b11.8": {
      "label": "128",
      "to": "mtp11.8"
     },
     "rear:b11.9": {
      "label": "129",
      "to": "mtp11.9"
     },
     "rear:b12.1": {
      "label": "133",
      "to": "mtp12.1"
     },
     "rear:b12.10": {
      "label": "142",
      "to": "mtp12.10"
     },
     "rear:b12.11": {
      "label": "143",
      "to": "mtp12.11"
     },
     "rear:b12.12": {
      "label": "144",
      "to": "mtp12.12"
     },
     "rear:b12.2": {
      "label": "134",
      "to": "mtp12.2"
     },
     "rear:b12.3": {
      "label": "135",
      "to": "mtp12.3"
     },
     "rear:b12.4": {
      "label": "136",
      "to": "mtp12.4"
     },
     "rear:b12.5": {
      "label": "137",
      "to": "mtp12.5"
     },
     "rear:b12.6": {
      "label": "138",
      "to": "mtp12.6"
     },
     "rear:b12.7": {
      "label": "139",
      "to": "mtp12.7"
     },
     "rear:b12.8": {
      "label": "140",
      "to": "mtp12.8"
     },
     "rear:b12.9": {
      "label": "141",
      "to": "mtp12.9"
     }
    },
    "front-order": [
     "mtp01",
     "mtp02",
     "mtp03",
     "mtp04",
     "mtp05",
     "mtp06",
     "mtp07",
     "mtp08",
     "mtp09",
     "mtp10",
     "mtp11",
     "mtp12"
    ],
    "paths": [
     {
      "from": "mtp01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "mtp01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "mtp01.3",
      "to": "rear:b01.3"
     },
     {
      "from": "mtp01.4",
      "to": "rear:b01.4"
     },
     {
      "from": "mtp01.5",
      "to": "rear:b01.5"
     },
     {
      "from": "mtp01.6",
      "to": "rear:b01.6"
     },
     {
      "from": "mtp01.7",
      "to": "rear:b01.7"
     },
     {
      "from": "mtp01.8",
      "to": "rear:b01.8"
     },
     {
      "from": "mtp01.9",
      "to": "rear:b01.9"
     },
     {
      "from": "mtp01.10",
      "to": "rear:b01.10"
     },
     {
      "from": "mtp01.11",
      "to": "rear:b01.11"
     },
     {
      "from": "mtp01.12",
      "to": "rear:b01.12"
     },
     {
      "from": "mtp02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "mtp02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "mtp02.3",
      "to": "rear:b02.3"
     },
     {
      "from": "mtp02.4",
      "to": "rear:b02.4"
     },
     {
      "from": "mtp02.5",
      "to": "rear:b02.5"
     },
     {
      "from": "mtp02.6",
      "to": "rear:b02.6"
     },
     {
      "from": "mtp02.7",
      "to": "rear:b02.7"
     },
     {
      "from": "mtp02.8",
      "to": "rear:b02.8"
     },
     {
      "from": "mtp02.9",
      "to": "rear:b02.9"
     },
     {
      "from": "mtp02.10",
      "to": "rear:b02.10"
     },
     {
      "from": "mtp02.11",
      "to": "rear:b02.11"
     },
     {
      "from": "mtp02.12",
      "to": "rear:b02.12"
     },
     {
      "from": "mtp03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "mtp03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "mtp03.3",
      "to": "rear:b03.3"
     },
     {
      "from": "mtp03.4",
      "to": "rear:b03.4"
     },
     {
      "from": "mtp03.5",
      "to": "rear:b03.5"
     },
     {
      "from": "mtp03.6",
      "to": "rear:b03.6"
     },
     {
      "from": "mtp03.7",
      "to": "rear:b03.7"
     },
     {
      "from": "mtp03.8",
      "to": "rear:b03.8"
     },
     {
      "from": "mtp03.9",
      "to": "rear:b03.9"
     },
     {
      "from": "mtp03.10",
      "to": "rear:b03.10"
     },
     {
      "from": "mtp03.11",
      "to": "rear:b03.11"
     },
     {
      "from": "mtp03.12",
      "to": "rear:b03.12"
     },
     {
      "from": "mtp04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "mtp04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "mtp04.3",
      "to": "rear:b04.3"
     },
     {
      "from": "mtp04.4",
      "to": "rear:b04.4"
     },
     {
      "from": "mtp04.5",
      "to": "rear:b04.5"
     },
     {
      "from": "mtp04.6",
      "to": "rear:b04.6"
     },
     {
      "from": "mtp04.7",
      "to": "rear:b04.7"
     },
     {
      "from": "mtp04.8",
      "to": "rear:b04.8"
     },
     {
      "from": "mtp04.9",
      "to": "rear:b04.9"
     },
     {
      "from": "mtp04.10",
      "to": "rear:b04.10"
     },
     {
      "from": "mtp04.11",
      "to": "rear:b04.11"
     },
     {
      "from": "mtp04.12",
      "to": "rear:b04.12"
     },
     {
      "from": "mtp05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "mtp05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "mtp05.3",
      "to": "rear:b05.3"
     },
     {
      "from": "mtp05.4",
      "to": "rear:b05.4"
     },
     {
      "from": "mtp05.5",
      "to": "rear:b05.5"
     },
     {
      "from": "mtp05.6",
      "to": "rear:b05.6"
     },
     {
      "from": "mtp05.7",
      "to": "rear:b05.7"
     },
     {
      "from": "mtp05.8",
      "to": "rear:b05.8"
     },
     {
      "from": "mtp05.9",
      "to": "rear:b05.9"
     },
     {
      "from": "mtp05.10",
      "to": "rear:b05.10"
     },
     {
      "from": "mtp05.11",
      "to": "rear:b05.11"
     },
     {
      "from": "mtp05.12",
      "to": "rear:b05.12"
     },
     {
      "from": "mtp06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "mtp06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "mtp06.3",
      "to": "rear:b06.3"
     },
     {
      "from": "mtp06.4",
      "to": "rear:b06.4"
     },
     {
      "from": "mtp06.5",
      "to": "rear:b06.5"
     },
     {
      "from": "mtp06.6",
      "to": "rear:b06.6"
     },
     {
      "from": "mtp06.7",
      "to": "rear:b06.7"
     },
     {
      "from": "mtp06.8",
      "to": "rear:b06.8"
     },
     {
      "from": "mtp06.9",
      "to": "rear:b06.9"
     },
     {
      "from": "mtp06.10",
      "to": "rear:b06.10"
     },
     {
      "from": "mtp06.11",
      "to": "rear:b06.11"
     },
     {
      "from": "mtp06.12",
      "to": "rear:b06.12"
     },
     {
      "from": "mtp07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "mtp07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "mtp07.3",
      "to": "rear:b07.3"
     },
     {
      "from": "mtp07.4",
      "to": "rear:b07.4"
     },
     {
      "from": "mtp07.5",
      "to": "rear:b07.5"
     },
     {
      "from": "mtp07.6",
      "to": "rear:b07.6"
     },
     {
      "from": "mtp07.7",
      "to": "rear:b07.7"
     },
     {
      "from": "mtp07.8",
      "to": "rear:b07.8"
     },
     {
      "from": "mtp07.9",
      "to": "rear:b07.9"
     },
     {
      "from": "mtp07.10",
      "to": "rear:b07.10"
     },
     {
      "from": "mtp07.11",
      "to": "rear:b07.11"
     },
     {
      "from": "mtp07.12",
      "to": "rear:b07.12"
     },
     {
      "from": "mtp08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "mtp08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "mtp08.3",
      "to": "rear:b08.3"
     },
     {
      "from": "mtp08.4",
      "to": "rear:b08.4"
     },
     {
      "from": "mtp08.5",
      "to": "rear:b08.5"
     },
     {
      "from": "mtp08.6",
      "to": "rear:b08.6"
     },
     {
      "from": "mtp08.7",
      "to": "rear:b08.7"
     },
     {
      "from": "mtp08.8",
      "to": "rear:b08.8"
     },
     {
      "from": "mtp08.9",
      "to": "rear:b08.9"
     },
     {
      "from": "mtp08.10",
      "to": "rear:b08.10"
     },
     {
      "from": "mtp08.11",
      "to": "rear:b08.11"
     },
     {
      "from": "mtp08.12",
      "to": "rear:b08.12"
     },
     {
      "from": "mtp09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "mtp09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "mtp09.3",
      "to": "rear:b09.3"
     },
     {
      "from": "mtp09.4",
      "to": "rear:b09.4"
     },
     {
      "from": "mtp09.5",
      "to": "rear:b09.5"
     },
     {
      "from": "mtp09.6",
      "to": "rear:b09.6"
     },
     {
      "from": "mtp09.7",
      "to": "rear:b09.7"
     },
     {
      "from": "mtp09.8",
      "to": "rear:b09.8"
     },
     {
      "from": "mtp09.9",
      "to": "rear:b09.9"
     },
     {
      "from": "mtp09.10",
      "to": "rear:b09.10"
     },
     {
      "from": "mtp09.11",
      "to": "rear:b09.11"
     },
     {
      "from": "mtp09.12",
      "to": "rear:b09.12"
     },
     {
      "from": "mtp10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "mtp10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "mtp10.3",
      "to": "rear:b10.3"
     },
     {
      "from": "mtp10.4",
      "to": "rear:b10.4"
     },
     {
      "from": "mtp10.5",
      "to": "rear:b10.5"
     },
     {
      "from": "mtp10.6",
      "to": "rear:b10.6"
     },
     {
      "from": "mtp10.7",
      "to": "rear:b10.7"
     },
     {
      "from": "mtp10.8",
      "to": "rear:b10.8"
     },
     {
      "from": "mtp10.9",
      "to": "rear:b10.9"
     },
     {
      "from": "mtp10.10",
      "to": "rear:b10.10"
     },
     {
      "from": "mtp10.11",
      "to": "rear:b10.11"
     },
     {
      "from": "mtp10.12",
      "to": "rear:b10.12"
     },
     {
      "from": "mtp11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "mtp11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "mtp11.3",
      "to": "rear:b11.3"
     },
     {
      "from": "mtp11.4",
      "to": "rear:b11.4"
     },
     {
      "from": "mtp11.5",
      "to": "rear:b11.5"
     },
     {
      "from": "mtp11.6",
      "to": "rear:b11.6"
     },
     {
      "from": "mtp11.7",
      "to": "rear:b11.7"
     },
     {
      "from": "mtp11.8",
      "to": "rear:b11.8"
     },
     {
      "from": "mtp11.9",
      "to": "rear:b11.9"
     },
     {
      "from": "mtp11.10",
      "to": "rear:b11.10"
     },
     {
      "from": "mtp11.11",
      "to": "rear:b11.11"
     },
     {
      "from": "mtp11.12",
      "to": "rear:b11.12"
     },
     {
      "from": "mtp12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "mtp12.2",
      "to": "rear:b12.2"
     },
     {
      "from": "mtp12.3",
      "to": "rear:b12.3"
     },
     {
      "from": "mtp12.4",
      "to": "rear:b12.4"
     },
     {
      "from": "mtp12.5",
      "to": "rear:b12.5"
     },
     {
      "from": "mtp12.6",
      "to": "rear:b12.6"
     },
     {
      "from": "mtp12.7",
      "to": "rear:b12.7"
     },
     {
      "from": "mtp12.8",
      "to": "rear:b12.8"
     },
     {
      "from": "mtp12.9",
      "to": "rear:b12.9"
     },
     {
      "from": "mtp12.10",
      "to": "rear:b12.10"
     },
     {
      "from": "mtp12.11",
      "to": "rear:b12.11"
     },
     {
      "from": "mtp12.12",
      "to": "rear:b12.12"
     }
    ],
    "polarity": "a"
   },
   "parts": [
    {
     "at": [
      12.63,
      20.82
     ],
     "id": "mtp01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.6,
      20.82
     ],
     "id": "mtp02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      40.61,
      20.82
     ],
     "id": "mtp03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      54.59,
      20.82
     ],
     "id": "mtp04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      68.6,
      20.82
     ],
     "id": "mtp05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      82.57,
      20.82
     ],
     "id": "mtp06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      12.63,
      4.81
     ],
     "id": "mtp07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.6,
      4.81
     ],
     "id": "mtp08",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      40.61,
      4.81
     ],
     "id": "mtp09",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      54.59,
      4.81
     ],
     "id": "mtp10",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      68.6,
      4.81
     ],
     "id": "mtp11",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      82.57,
      4.81
     ],
     "id": "mtp12",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 32.1,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 32.1 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      72.055,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      44.075,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      30.095,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      16.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      2.115,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      72.055,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      44.075,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      30.095,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      16.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      2.115,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 35510 (FHD-FAP12MTPHA): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp-a-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12mtp-a-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      72.055,
      20.695
     ],
     "id": "b01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.085,
      20.695
     ],
     "id": "b02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      44.075,
      20.695
     ],
     "id": "b03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      30.095,
      20.695
     ],
     "id": "b04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      16.085,
      20.695
     ],
     "id": "b05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      2.115,
      20.695
     ],
     "id": "b06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      72.055,
      4.685
     ],
     "id": "b07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.085,
      4.685
     ],
     "id": "b08",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      44.075,
      4.685
     ],
     "id": "b09",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      30.095,
      4.685
     ],
     "id": "b10",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      16.085,
      4.685
     ],
     "id": "b11",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      2.115,
      4.685
     ],
     "id": "b12",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "vendor-sku": "382883"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 32.1,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12mtp-b-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      12.63,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      40.61,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      54.59,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      68.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      82.57,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      12.63,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      40.61,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp09",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      54.59,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp10",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      68.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp11",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      82.57,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp12",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD adapter panel, twelve MTP-8/12/24 key-up to key-up adapters (charcoal grey), Type B, OM3/OM4. FS SKU 382883.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12mtp-b-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp-b--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12mtp-b",
   "ns": "fs",
   "optical": {
    "ends": {
     "mtp01.1": {
      "label": "1",
      "to": "rear:b01.12"
     },
     "mtp01.10": {
      "label": "10",
      "to": "rear:b01.3"
     },
     "mtp01.11": {
      "label": "11",
      "to": "rear:b01.2"
     },
     "mtp01.12": {
      "label": "12",
      "to": "rear:b01.1"
     },
     "mtp01.2": {
      "label": "2",
      "to": "rear:b01.11"
     },
     "mtp01.3": {
      "label": "3",
      "to": "rear:b01.10"
     },
     "mtp01.4": {
      "label": "4",
      "to": "rear:b01.9"
     },
     "mtp01.5": {
      "label": "5",
      "to": "rear:b01.8"
     },
     "mtp01.6": {
      "label": "6",
      "to": "rear:b01.7"
     },
     "mtp01.7": {
      "label": "7",
      "to": "rear:b01.6"
     },
     "mtp01.8": {
      "label": "8",
      "to": "rear:b01.5"
     },
     "mtp01.9": {
      "label": "9",
      "to": "rear:b01.4"
     },
     "mtp02.1": {
      "label": "13",
      "to": "rear:b02.12"
     },
     "mtp02.10": {
      "label": "22",
      "to": "rear:b02.3"
     },
     "mtp02.11": {
      "label": "23",
      "to": "rear:b02.2"
     },
     "mtp02.12": {
      "label": "24",
      "to": "rear:b02.1"
     },
     "mtp02.2": {
      "label": "14",
      "to": "rear:b02.11"
     },
     "mtp02.3": {
      "label": "15",
      "to": "rear:b02.10"
     },
     "mtp02.4": {
      "label": "16",
      "to": "rear:b02.9"
     },
     "mtp02.5": {
      "label": "17",
      "to": "rear:b02.8"
     },
     "mtp02.6": {
      "label": "18",
      "to": "rear:b02.7"
     },
     "mtp02.7": {
      "label": "19",
      "to": "rear:b02.6"
     },
     "mtp02.8": {
      "label": "20",
      "to": "rear:b02.5"
     },
     "mtp02.9": {
      "label": "21",
      "to": "rear:b02.4"
     },
     "mtp03.1": {
      "label": "25",
      "to": "rear:b03.12"
     },
     "mtp03.10": {
      "label": "34",
      "to": "rear:b03.3"
     },
     "mtp03.11": {
      "label": "35",
      "to": "rear:b03.2"
     },
     "mtp03.12": {
      "label": "36",
      "to": "rear:b03.1"
     },
     "mtp03.2": {
      "label": "26",
      "to": "rear:b03.11"
     },
     "mtp03.3": {
      "label": "27",
      "to": "rear:b03.10"
     },
     "mtp03.4": {
      "label": "28",
      "to": "rear:b03.9"
     },
     "mtp03.5": {
      "label": "29",
      "to": "rear:b03.8"
     },
     "mtp03.6": {
      "label": "30",
      "to": "rear:b03.7"
     },
     "mtp03.7": {
      "label": "31",
      "to": "rear:b03.6"
     },
     "mtp03.8": {
      "label": "32",
      "to": "rear:b03.5"
     },
     "mtp03.9": {
      "label": "33",
      "to": "rear:b03.4"
     },
     "mtp04.1": {
      "label": "37",
      "to": "rear:b04.12"
     },
     "mtp04.10": {
      "label": "46",
      "to": "rear:b04.3"
     },
     "mtp04.11": {
      "label": "47",
      "to": "rear:b04.2"
     },
     "mtp04.12": {
      "label": "48",
      "to": "rear:b04.1"
     },
     "mtp04.2": {
      "label": "38",
      "to": "rear:b04.11"
     },
     "mtp04.3": {
      "label": "39",
      "to": "rear:b04.10"
     },
     "mtp04.4": {
      "label": "40",
      "to": "rear:b04.9"
     },
     "mtp04.5": {
      "label": "41",
      "to": "rear:b04.8"
     },
     "mtp04.6": {
      "label": "42",
      "to": "rear:b04.7"
     },
     "mtp04.7": {
      "label": "43",
      "to": "rear:b04.6"
     },
     "mtp04.8": {
      "label": "44",
      "to": "rear:b04.5"
     },
     "mtp04.9": {
      "label": "45",
      "to": "rear:b04.4"
     },
     "mtp05.1": {
      "label": "49",
      "to": "rear:b05.12"
     },
     "mtp05.10": {
      "label": "58",
      "to": "rear:b05.3"
     },
     "mtp05.11": {
      "label": "59",
      "to": "rear:b05.2"
     },
     "mtp05.12": {
      "label": "60",
      "to": "rear:b05.1"
     },
     "mtp05.2": {
      "label": "50",
      "to": "rear:b05.11"
     },
     "mtp05.3": {
      "label": "51",
      "to": "rear:b05.10"
     },
     "mtp05.4": {
      "label": "52",
      "to": "rear:b05.9"
     },
     "mtp05.5": {
      "label": "53",
      "to": "rear:b05.8"
     },
     "mtp05.6": {
      "label": "54",
      "to": "rear:b05.7"
     },
     "mtp05.7": {
      "label": "55",
      "to": "rear:b05.6"
     },
     "mtp05.8": {
      "label": "56",
      "to": "rear:b05.5"
     },
     "mtp05.9": {
      "label": "57",
      "to": "rear:b05.4"
     },
     "mtp06.1": {
      "label": "61",
      "to": "rear:b06.12"
     },
     "mtp06.10": {
      "label": "70",
      "to": "rear:b06.3"
     },
     "mtp06.11": {
      "label": "71",
      "to": "rear:b06.2"
     },
     "mtp06.12": {
      "label": "72",
      "to": "rear:b06.1"
     },
     "mtp06.2": {
      "label": "62",
      "to": "rear:b06.11"
     },
     "mtp06.3": {
      "label": "63",
      "to": "rear:b06.10"
     },
     "mtp06.4": {
      "label": "64",
      "to": "rear:b06.9"
     },
     "mtp06.5": {
      "label": "65",
      "to": "rear:b06.8"
     },
     "mtp06.6": {
      "label": "66",
      "to": "rear:b06.7"
     },
     "mtp06.7": {
      "label": "67",
      "to": "rear:b06.6"
     },
     "mtp06.8": {
      "label": "68",
      "to": "rear:b06.5"
     },
     "mtp06.9": {
      "label": "69",
      "to": "rear:b06.4"
     },
     "mtp07.1": {
      "label": "73",
      "to": "rear:b07.12"
     },
     "mtp07.10": {
      "label": "82",
      "to": "rear:b07.3"
     },
     "mtp07.11": {
      "label": "83",
      "to": "rear:b07.2"
     },
     "mtp07.12": {
      "label": "84",
      "to": "rear:b07.1"
     },
     "mtp07.2": {
      "label": "74",
      "to": "rear:b07.11"
     },
     "mtp07.3": {
      "label": "75",
      "to": "rear:b07.10"
     },
     "mtp07.4": {
      "label": "76",
      "to": "rear:b07.9"
     },
     "mtp07.5": {
      "label": "77",
      "to": "rear:b07.8"
     },
     "mtp07.6": {
      "label": "78",
      "to": "rear:b07.7"
     },
     "mtp07.7": {
      "label": "79",
      "to": "rear:b07.6"
     },
     "mtp07.8": {
      "label": "80",
      "to": "rear:b07.5"
     },
     "mtp07.9": {
      "label": "81",
      "to": "rear:b07.4"
     },
     "mtp08.1": {
      "label": "85",
      "to": "rear:b08.12"
     },
     "mtp08.10": {
      "label": "94",
      "to": "rear:b08.3"
     },
     "mtp08.11": {
      "label": "95",
      "to": "rear:b08.2"
     },
     "mtp08.12": {
      "label": "96",
      "to": "rear:b08.1"
     },
     "mtp08.2": {
      "label": "86",
      "to": "rear:b08.11"
     },
     "mtp08.3": {
      "label": "87",
      "to": "rear:b08.10"
     },
     "mtp08.4": {
      "label": "88",
      "to": "rear:b08.9"
     },
     "mtp08.5": {
      "label": "89",
      "to": "rear:b08.8"
     },
     "mtp08.6": {
      "label": "90",
      "to": "rear:b08.7"
     },
     "mtp08.7": {
      "label": "91",
      "to": "rear:b08.6"
     },
     "mtp08.8": {
      "label": "92",
      "to": "rear:b08.5"
     },
     "mtp08.9": {
      "label": "93",
      "to": "rear:b08.4"
     },
     "mtp09.1": {
      "label": "97",
      "to": "rear:b09.12"
     },
     "mtp09.10": {
      "label": "106",
      "to": "rear:b09.3"
     },
     "mtp09.11": {
      "label": "107",
      "to": "rear:b09.2"
     },
     "mtp09.12": {
      "label": "108",
      "to": "rear:b09.1"
     },
     "mtp09.2": {
      "label": "98",
      "to": "rear:b09.11"
     },
     "mtp09.3": {
      "label": "99",
      "to": "rear:b09.10"
     },
     "mtp09.4": {
      "label": "100",
      "to": "rear:b09.9"
     },
     "mtp09.5": {
      "label": "101",
      "to": "rear:b09.8"
     },
     "mtp09.6": {
      "label": "102",
      "to": "rear:b09.7"
     },
     "mtp09.7": {
      "label": "103",
      "to": "rear:b09.6"
     },
     "mtp09.8": {
      "label": "104",
      "to": "rear:b09.5"
     },
     "mtp09.9": {
      "label": "105",
      "to": "rear:b09.4"
     },
     "mtp10.1": {
      "label": "109",
      "to": "rear:b10.12"
     },
     "mtp10.10": {
      "label": "118",
      "to": "rear:b10.3"
     },
     "mtp10.11": {
      "label": "119",
      "to": "rear:b10.2"
     },
     "mtp10.12": {
      "label": "120",
      "to": "rear:b10.1"
     },
     "mtp10.2": {
      "label": "110",
      "to": "rear:b10.11"
     },
     "mtp10.3": {
      "label": "111",
      "to": "rear:b10.10"
     },
     "mtp10.4": {
      "label": "112",
      "to": "rear:b10.9"
     },
     "mtp10.5": {
      "label": "113",
      "to": "rear:b10.8"
     },
     "mtp10.6": {
      "label": "114",
      "to": "rear:b10.7"
     },
     "mtp10.7": {
      "label": "115",
      "to": "rear:b10.6"
     },
     "mtp10.8": {
      "label": "116",
      "to": "rear:b10.5"
     },
     "mtp10.9": {
      "label": "117",
      "to": "rear:b10.4"
     },
     "mtp11.1": {
      "label": "121",
      "to": "rear:b11.12"
     },
     "mtp11.10": {
      "label": "130",
      "to": "rear:b11.3"
     },
     "mtp11.11": {
      "label": "131",
      "to": "rear:b11.2"
     },
     "mtp11.12": {
      "label": "132",
      "to": "rear:b11.1"
     },
     "mtp11.2": {
      "label": "122",
      "to": "rear:b11.11"
     },
     "mtp11.3": {
      "label": "123",
      "to": "rear:b11.10"
     },
     "mtp11.4": {
      "label": "124",
      "to": "rear:b11.9"
     },
     "mtp11.5": {
      "label": "125",
      "to": "rear:b11.8"
     },
     "mtp11.6": {
      "label": "126",
      "to": "rear:b11.7"
     },
     "mtp11.7": {
      "label": "127",
      "to": "rear:b11.6"
     },
     "mtp11.8": {
      "label": "128",
      "to": "rear:b11.5"
     },
     "mtp11.9": {
      "label": "129",
      "to": "rear:b11.4"
     },
     "mtp12.1": {
      "label": "133",
      "to": "rear:b12.12"
     },
     "mtp12.10": {
      "label": "142",
      "to": "rear:b12.3"
     },
     "mtp12.11": {
      "label": "143",
      "to": "rear:b12.2"
     },
     "mtp12.12": {
      "label": "144",
      "to": "rear:b12.1"
     },
     "mtp12.2": {
      "label": "134",
      "to": "rear:b12.11"
     },
     "mtp12.3": {
      "label": "135",
      "to": "rear:b12.10"
     },
     "mtp12.4": {
      "label": "136",
      "to": "rear:b12.9"
     },
     "mtp12.5": {
      "label": "137",
      "to": "rear:b12.8"
     },
     "mtp12.6": {
      "label": "138",
      "to": "rear:b12.7"
     },
     "mtp12.7": {
      "label": "139",
      "to": "rear:b12.6"
     },
     "mtp12.8": {
      "label": "140",
      "to": "rear:b12.5"
     },
     "mtp12.9": {
      "label": "141",
      "to": "rear:b12.4"
     },
     "rear:b01.1": {
      "label": "12",
      "to": "mtp01.12"
     },
     "rear:b01.10": {
      "label": "3",
      "to": "mtp01.3"
     },
     "rear:b01.11": {
      "label": "2",
      "to": "mtp01.2"
     },
     "rear:b01.12": {
      "label": "1",
      "to": "mtp01.1"
     },
     "rear:b01.2": {
      "label": "11",
      "to": "mtp01.11"
     },
     "rear:b01.3": {
      "label": "10",
      "to": "mtp01.10"
     },
     "rear:b01.4": {
      "label": "9",
      "to": "mtp01.9"
     },
     "rear:b01.5": {
      "label": "8",
      "to": "mtp01.8"
     },
     "rear:b01.6": {
      "label": "7",
      "to": "mtp01.7"
     },
     "rear:b01.7": {
      "label": "6",
      "to": "mtp01.6"
     },
     "rear:b01.8": {
      "label": "5",
      "to": "mtp01.5"
     },
     "rear:b01.9": {
      "label": "4",
      "to": "mtp01.4"
     },
     "rear:b02.1": {
      "label": "24",
      "to": "mtp02.12"
     },
     "rear:b02.10": {
      "label": "15",
      "to": "mtp02.3"
     },
     "rear:b02.11": {
      "label": "14",
      "to": "mtp02.2"
     },
     "rear:b02.12": {
      "label": "13",
      "to": "mtp02.1"
     },
     "rear:b02.2": {
      "label": "23",
      "to": "mtp02.11"
     },
     "rear:b02.3": {
      "label": "22",
      "to": "mtp02.10"
     },
     "rear:b02.4": {
      "label": "21",
      "to": "mtp02.9"
     },
     "rear:b02.5": {
      "label": "20",
      "to": "mtp02.8"
     },
     "rear:b02.6": {
      "label": "19",
      "to": "mtp02.7"
     },
     "rear:b02.7": {
      "label": "18",
      "to": "mtp02.6"
     },
     "rear:b02.8": {
      "label": "17",
      "to": "mtp02.5"
     },
     "rear:b02.9": {
      "label": "16",
      "to": "mtp02.4"
     },
     "rear:b03.1": {
      "label": "36",
      "to": "mtp03.12"
     },
     "rear:b03.10": {
      "label": "27",
      "to": "mtp03.3"
     },
     "rear:b03.11": {
      "label": "26",
      "to": "mtp03.2"
     },
     "rear:b03.12": {
      "label": "25",
      "to": "mtp03.1"
     },
     "rear:b03.2": {
      "label": "35",
      "to": "mtp03.11"
     },
     "rear:b03.3": {
      "label": "34",
      "to": "mtp03.10"
     },
     "rear:b03.4": {
      "label": "33",
      "to": "mtp03.9"
     },
     "rear:b03.5": {
      "label": "32",
      "to": "mtp03.8"
     },
     "rear:b03.6": {
      "label": "31",
      "to": "mtp03.7"
     },
     "rear:b03.7": {
      "label": "30",
      "to": "mtp03.6"
     },
     "rear:b03.8": {
      "label": "29",
      "to": "mtp03.5"
     },
     "rear:b03.9": {
      "label": "28",
      "to": "mtp03.4"
     },
     "rear:b04.1": {
      "label": "48",
      "to": "mtp04.12"
     },
     "rear:b04.10": {
      "label": "39",
      "to": "mtp04.3"
     },
     "rear:b04.11": {
      "label": "38",
      "to": "mtp04.2"
     },
     "rear:b04.12": {
      "label": "37",
      "to": "mtp04.1"
     },
     "rear:b04.2": {
      "label": "47",
      "to": "mtp04.11"
     },
     "rear:b04.3": {
      "label": "46",
      "to": "mtp04.10"
     },
     "rear:b04.4": {
      "label": "45",
      "to": "mtp04.9"
     },
     "rear:b04.5": {
      "label": "44",
      "to": "mtp04.8"
     },
     "rear:b04.6": {
      "label": "43",
      "to": "mtp04.7"
     },
     "rear:b04.7": {
      "label": "42",
      "to": "mtp04.6"
     },
     "rear:b04.8": {
      "label": "41",
      "to": "mtp04.5"
     },
     "rear:b04.9": {
      "label": "40",
      "to": "mtp04.4"
     },
     "rear:b05.1": {
      "label": "60",
      "to": "mtp05.12"
     },
     "rear:b05.10": {
      "label": "51",
      "to": "mtp05.3"
     },
     "rear:b05.11": {
      "label": "50",
      "to": "mtp05.2"
     },
     "rear:b05.12": {
      "label": "49",
      "to": "mtp05.1"
     },
     "rear:b05.2": {
      "label": "59",
      "to": "mtp05.11"
     },
     "rear:b05.3": {
      "label": "58",
      "to": "mtp05.10"
     },
     "rear:b05.4": {
      "label": "57",
      "to": "mtp05.9"
     },
     "rear:b05.5": {
      "label": "56",
      "to": "mtp05.8"
     },
     "rear:b05.6": {
      "label": "55",
      "to": "mtp05.7"
     },
     "rear:b05.7": {
      "label": "54",
      "to": "mtp05.6"
     },
     "rear:b05.8": {
      "label": "53",
      "to": "mtp05.5"
     },
     "rear:b05.9": {
      "label": "52",
      "to": "mtp05.4"
     },
     "rear:b06.1": {
      "label": "72",
      "to": "mtp06.12"
     },
     "rear:b06.10": {
      "label": "63",
      "to": "mtp06.3"
     },
     "rear:b06.11": {
      "label": "62",
      "to": "mtp06.2"
     },
     "rear:b06.12": {
      "label": "61",
      "to": "mtp06.1"
     },
     "rear:b06.2": {
      "label": "71",
      "to": "mtp06.11"
     },
     "rear:b06.3": {
      "label": "70",
      "to": "mtp06.10"
     },
     "rear:b06.4": {
      "label": "69",
      "to": "mtp06.9"
     },
     "rear:b06.5": {
      "label": "68",
      "to": "mtp06.8"
     },
     "rear:b06.6": {
      "label": "67",
      "to": "mtp06.7"
     },
     "rear:b06.7": {
      "label": "66",
      "to": "mtp06.6"
     },
     "rear:b06.8": {
      "label": "65",
      "to": "mtp06.5"
     },
     "rear:b06.9": {
      "label": "64",
      "to": "mtp06.4"
     },
     "rear:b07.1": {
      "label": "84",
      "to": "mtp07.12"
     },
     "rear:b07.10": {
      "label": "75",
      "to": "mtp07.3"
     },
     "rear:b07.11": {
      "label": "74",
      "to": "mtp07.2"
     },
     "rear:b07.12": {
      "label": "73",
      "to": "mtp07.1"
     },
     "rear:b07.2": {
      "label": "83",
      "to": "mtp07.11"
     },
     "rear:b07.3": {
      "label": "82",
      "to": "mtp07.10"
     },
     "rear:b07.4": {
      "label": "81",
      "to": "mtp07.9"
     },
     "rear:b07.5": {
      "label": "80",
      "to": "mtp07.8"
     },
     "rear:b07.6": {
      "label": "79",
      "to": "mtp07.7"
     },
     "rear:b07.7": {
      "label": "78",
      "to": "mtp07.6"
     },
     "rear:b07.8": {
      "label": "77",
      "to": "mtp07.5"
     },
     "rear:b07.9": {
      "label": "76",
      "to": "mtp07.4"
     },
     "rear:b08.1": {
      "label": "96",
      "to": "mtp08.12"
     },
     "rear:b08.10": {
      "label": "87",
      "to": "mtp08.3"
     },
     "rear:b08.11": {
      "label": "86",
      "to": "mtp08.2"
     },
     "rear:b08.12": {
      "label": "85",
      "to": "mtp08.1"
     },
     "rear:b08.2": {
      "label": "95",
      "to": "mtp08.11"
     },
     "rear:b08.3": {
      "label": "94",
      "to": "mtp08.10"
     },
     "rear:b08.4": {
      "label": "93",
      "to": "mtp08.9"
     },
     "rear:b08.5": {
      "label": "92",
      "to": "mtp08.8"
     },
     "rear:b08.6": {
      "label": "91",
      "to": "mtp08.7"
     },
     "rear:b08.7": {
      "label": "90",
      "to": "mtp08.6"
     },
     "rear:b08.8": {
      "label": "89",
      "to": "mtp08.5"
     },
     "rear:b08.9": {
      "label": "88",
      "to": "mtp08.4"
     },
     "rear:b09.1": {
      "label": "108",
      "to": "mtp09.12"
     },
     "rear:b09.10": {
      "label": "99",
      "to": "mtp09.3"
     },
     "rear:b09.11": {
      "label": "98",
      "to": "mtp09.2"
     },
     "rear:b09.12": {
      "label": "97",
      "to": "mtp09.1"
     },
     "rear:b09.2": {
      "label": "107",
      "to": "mtp09.11"
     },
     "rear:b09.3": {
      "label": "106",
      "to": "mtp09.10"
     },
     "rear:b09.4": {
      "label": "105",
      "to": "mtp09.9"
     },
     "rear:b09.5": {
      "label": "104",
      "to": "mtp09.8"
     },
     "rear:b09.6": {
      "label": "103",
      "to": "mtp09.7"
     },
     "rear:b09.7": {
      "label": "102",
      "to": "mtp09.6"
     },
     "rear:b09.8": {
      "label": "101",
      "to": "mtp09.5"
     },
     "rear:b09.9": {
      "label": "100",
      "to": "mtp09.4"
     },
     "rear:b10.1": {
      "label": "120",
      "to": "mtp10.12"
     },
     "rear:b10.10": {
      "label": "111",
      "to": "mtp10.3"
     },
     "rear:b10.11": {
      "label": "110",
      "to": "mtp10.2"
     },
     "rear:b10.12": {
      "label": "109",
      "to": "mtp10.1"
     },
     "rear:b10.2": {
      "label": "119",
      "to": "mtp10.11"
     },
     "rear:b10.3": {
      "label": "118",
      "to": "mtp10.10"
     },
     "rear:b10.4": {
      "label": "117",
      "to": "mtp10.9"
     },
     "rear:b10.5": {
      "label": "116",
      "to": "mtp10.8"
     },
     "rear:b10.6": {
      "label": "115",
      "to": "mtp10.7"
     },
     "rear:b10.7": {
      "label": "114",
      "to": "mtp10.6"
     },
     "rear:b10.8": {
      "label": "113",
      "to": "mtp10.5"
     },
     "rear:b10.9": {
      "label": "112",
      "to": "mtp10.4"
     },
     "rear:b11.1": {
      "label": "132",
      "to": "mtp11.12"
     },
     "rear:b11.10": {
      "label": "123",
      "to": "mtp11.3"
     },
     "rear:b11.11": {
      "label": "122",
      "to": "mtp11.2"
     },
     "rear:b11.12": {
      "label": "121",
      "to": "mtp11.1"
     },
     "rear:b11.2": {
      "label": "131",
      "to": "mtp11.11"
     },
     "rear:b11.3": {
      "label": "130",
      "to": "mtp11.10"
     },
     "rear:b11.4": {
      "label": "129",
      "to": "mtp11.9"
     },
     "rear:b11.5": {
      "label": "128",
      "to": "mtp11.8"
     },
     "rear:b11.6": {
      "label": "127",
      "to": "mtp11.7"
     },
     "rear:b11.7": {
      "label": "126",
      "to": "mtp11.6"
     },
     "rear:b11.8": {
      "label": "125",
      "to": "mtp11.5"
     },
     "rear:b11.9": {
      "label": "124",
      "to": "mtp11.4"
     },
     "rear:b12.1": {
      "label": "144",
      "to": "mtp12.12"
     },
     "rear:b12.10": {
      "label": "135",
      "to": "mtp12.3"
     },
     "rear:b12.11": {
      "label": "134",
      "to": "mtp12.2"
     },
     "rear:b12.12": {
      "label": "133",
      "to": "mtp12.1"
     },
     "rear:b12.2": {
      "label": "143",
      "to": "mtp12.11"
     },
     "rear:b12.3": {
      "label": "142",
      "to": "mtp12.10"
     },
     "rear:b12.4": {
      "label": "141",
      "to": "mtp12.9"
     },
     "rear:b12.5": {
      "label": "140",
      "to": "mtp12.8"
     },
     "rear:b12.6": {
      "label": "139",
      "to": "mtp12.7"
     },
     "rear:b12.7": {
      "label": "138",
      "to": "mtp12.6"
     },
     "rear:b12.8": {
      "label": "137",
      "to": "mtp12.5"
     },
     "rear:b12.9": {
      "label": "136",
      "to": "mtp12.4"
     }
    },
    "front-order": [
     "mtp01",
     "mtp02",
     "mtp03",
     "mtp04",
     "mtp05",
     "mtp06",
     "mtp07",
     "mtp08",
     "mtp09",
     "mtp10",
     "mtp11",
     "mtp12"
    ],
    "paths": [
     {
      "from": "mtp01.1",
      "to": "rear:b01.12"
     },
     {
      "from": "mtp01.2",
      "to": "rear:b01.11"
     },
     {
      "from": "mtp01.3",
      "to": "rear:b01.10"
     },
     {
      "from": "mtp01.4",
      "to": "rear:b01.9"
     },
     {
      "from": "mtp01.5",
      "to": "rear:b01.8"
     },
     {
      "from": "mtp01.6",
      "to": "rear:b01.7"
     },
     {
      "from": "mtp01.7",
      "to": "rear:b01.6"
     },
     {
      "from": "mtp01.8",
      "to": "rear:b01.5"
     },
     {
      "from": "mtp01.9",
      "to": "rear:b01.4"
     },
     {
      "from": "mtp01.10",
      "to": "rear:b01.3"
     },
     {
      "from": "mtp01.11",
      "to": "rear:b01.2"
     },
     {
      "from": "mtp01.12",
      "to": "rear:b01.1"
     },
     {
      "from": "mtp02.1",
      "to": "rear:b02.12"
     },
     {
      "from": "mtp02.2",
      "to": "rear:b02.11"
     },
     {
      "from": "mtp02.3",
      "to": "rear:b02.10"
     },
     {
      "from": "mtp02.4",
      "to": "rear:b02.9"
     },
     {
      "from": "mtp02.5",
      "to": "rear:b02.8"
     },
     {
      "from": "mtp02.6",
      "to": "rear:b02.7"
     },
     {
      "from": "mtp02.7",
      "to": "rear:b02.6"
     },
     {
      "from": "mtp02.8",
      "to": "rear:b02.5"
     },
     {
      "from": "mtp02.9",
      "to": "rear:b02.4"
     },
     {
      "from": "mtp02.10",
      "to": "rear:b02.3"
     },
     {
      "from": "mtp02.11",
      "to": "rear:b02.2"
     },
     {
      "from": "mtp02.12",
      "to": "rear:b02.1"
     },
     {
      "from": "mtp03.1",
      "to": "rear:b03.12"
     },
     {
      "from": "mtp03.2",
      "to": "rear:b03.11"
     },
     {
      "from": "mtp03.3",
      "to": "rear:b03.10"
     },
     {
      "from": "mtp03.4",
      "to": "rear:b03.9"
     },
     {
      "from": "mtp03.5",
      "to": "rear:b03.8"
     },
     {
      "from": "mtp03.6",
      "to": "rear:b03.7"
     },
     {
      "from": "mtp03.7",
      "to": "rear:b03.6"
     },
     {
      "from": "mtp03.8",
      "to": "rear:b03.5"
     },
     {
      "from": "mtp03.9",
      "to": "rear:b03.4"
     },
     {
      "from": "mtp03.10",
      "to": "rear:b03.3"
     },
     {
      "from": "mtp03.11",
      "to": "rear:b03.2"
     },
     {
      "from": "mtp03.12",
      "to": "rear:b03.1"
     },
     {
      "from": "mtp04.1",
      "to": "rear:b04.12"
     },
     {
      "from": "mtp04.2",
      "to": "rear:b04.11"
     },
     {
      "from": "mtp04.3",
      "to": "rear:b04.10"
     },
     {
      "from": "mtp04.4",
      "to": "rear:b04.9"
     },
     {
      "from": "mtp04.5",
      "to": "rear:b04.8"
     },
     {
      "from": "mtp04.6",
      "to": "rear:b04.7"
     },
     {
      "from": "mtp04.7",
      "to": "rear:b04.6"
     },
     {
      "from": "mtp04.8",
      "to": "rear:b04.5"
     },
     {
      "from": "mtp04.9",
      "to": "rear:b04.4"
     },
     {
      "from": "mtp04.10",
      "to": "rear:b04.3"
     },
     {
      "from": "mtp04.11",
      "to": "rear:b04.2"
     },
     {
      "from": "mtp04.12",
      "to": "rear:b04.1"
     },
     {
      "from": "mtp05.1",
      "to": "rear:b05.12"
     },
     {
      "from": "mtp05.2",
      "to": "rear:b05.11"
     },
     {
      "from": "mtp05.3",
      "to": "rear:b05.10"
     },
     {
      "from": "mtp05.4",
      "to": "rear:b05.9"
     },
     {
      "from": "mtp05.5",
      "to": "rear:b05.8"
     },
     {
      "from": "mtp05.6",
      "to": "rear:b05.7"
     },
     {
      "from": "mtp05.7",
      "to": "rear:b05.6"
     },
     {
      "from": "mtp05.8",
      "to": "rear:b05.5"
     },
     {
      "from": "mtp05.9",
      "to": "rear:b05.4"
     },
     {
      "from": "mtp05.10",
      "to": "rear:b05.3"
     },
     {
      "from": "mtp05.11",
      "to": "rear:b05.2"
     },
     {
      "from": "mtp05.12",
      "to": "rear:b05.1"
     },
     {
      "from": "mtp06.1",
      "to": "rear:b06.12"
     },
     {
      "from": "mtp06.2",
      "to": "rear:b06.11"
     },
     {
      "from": "mtp06.3",
      "to": "rear:b06.10"
     },
     {
      "from": "mtp06.4",
      "to": "rear:b06.9"
     },
     {
      "from": "mtp06.5",
      "to": "rear:b06.8"
     },
     {
      "from": "mtp06.6",
      "to": "rear:b06.7"
     },
     {
      "from": "mtp06.7",
      "to": "rear:b06.6"
     },
     {
      "from": "mtp06.8",
      "to": "rear:b06.5"
     },
     {
      "from": "mtp06.9",
      "to": "rear:b06.4"
     },
     {
      "from": "mtp06.10",
      "to": "rear:b06.3"
     },
     {
      "from": "mtp06.11",
      "to": "rear:b06.2"
     },
     {
      "from": "mtp06.12",
      "to": "rear:b06.1"
     },
     {
      "from": "mtp07.1",
      "to": "rear:b07.12"
     },
     {
      "from": "mtp07.2",
      "to": "rear:b07.11"
     },
     {
      "from": "mtp07.3",
      "to": "rear:b07.10"
     },
     {
      "from": "mtp07.4",
      "to": "rear:b07.9"
     },
     {
      "from": "mtp07.5",
      "to": "rear:b07.8"
     },
     {
      "from": "mtp07.6",
      "to": "rear:b07.7"
     },
     {
      "from": "mtp07.7",
      "to": "rear:b07.6"
     },
     {
      "from": "mtp07.8",
      "to": "rear:b07.5"
     },
     {
      "from": "mtp07.9",
      "to": "rear:b07.4"
     },
     {
      "from": "mtp07.10",
      "to": "rear:b07.3"
     },
     {
      "from": "mtp07.11",
      "to": "rear:b07.2"
     },
     {
      "from": "mtp07.12",
      "to": "rear:b07.1"
     },
     {
      "from": "mtp08.1",
      "to": "rear:b08.12"
     },
     {
      "from": "mtp08.2",
      "to": "rear:b08.11"
     },
     {
      "from": "mtp08.3",
      "to": "rear:b08.10"
     },
     {
      "from": "mtp08.4",
      "to": "rear:b08.9"
     },
     {
      "from": "mtp08.5",
      "to": "rear:b08.8"
     },
     {
      "from": "mtp08.6",
      "to": "rear:b08.7"
     },
     {
      "from": "mtp08.7",
      "to": "rear:b08.6"
     },
     {
      "from": "mtp08.8",
      "to": "rear:b08.5"
     },
     {
      "from": "mtp08.9",
      "to": "rear:b08.4"
     },
     {
      "from": "mtp08.10",
      "to": "rear:b08.3"
     },
     {
      "from": "mtp08.11",
      "to": "rear:b08.2"
     },
     {
      "from": "mtp08.12",
      "to": "rear:b08.1"
     },
     {
      "from": "mtp09.1",
      "to": "rear:b09.12"
     },
     {
      "from": "mtp09.2",
      "to": "rear:b09.11"
     },
     {
      "from": "mtp09.3",
      "to": "rear:b09.10"
     },
     {
      "from": "mtp09.4",
      "to": "rear:b09.9"
     },
     {
      "from": "mtp09.5",
      "to": "rear:b09.8"
     },
     {
      "from": "mtp09.6",
      "to": "rear:b09.7"
     },
     {
      "from": "mtp09.7",
      "to": "rear:b09.6"
     },
     {
      "from": "mtp09.8",
      "to": "rear:b09.5"
     },
     {
      "from": "mtp09.9",
      "to": "rear:b09.4"
     },
     {
      "from": "mtp09.10",
      "to": "rear:b09.3"
     },
     {
      "from": "mtp09.11",
      "to": "rear:b09.2"
     },
     {
      "from": "mtp09.12",
      "to": "rear:b09.1"
     },
     {
      "from": "mtp10.1",
      "to": "rear:b10.12"
     },
     {
      "from": "mtp10.2",
      "to": "rear:b10.11"
     },
     {
      "from": "mtp10.3",
      "to": "rear:b10.10"
     },
     {
      "from": "mtp10.4",
      "to": "rear:b10.9"
     },
     {
      "from": "mtp10.5",
      "to": "rear:b10.8"
     },
     {
      "from": "mtp10.6",
      "to": "rear:b10.7"
     },
     {
      "from": "mtp10.7",
      "to": "rear:b10.6"
     },
     {
      "from": "mtp10.8",
      "to": "rear:b10.5"
     },
     {
      "from": "mtp10.9",
      "to": "rear:b10.4"
     },
     {
      "from": "mtp10.10",
      "to": "rear:b10.3"
     },
     {
      "from": "mtp10.11",
      "to": "rear:b10.2"
     },
     {
      "from": "mtp10.12",
      "to": "rear:b10.1"
     },
     {
      "from": "mtp11.1",
      "to": "rear:b11.12"
     },
     {
      "from": "mtp11.2",
      "to": "rear:b11.11"
     },
     {
      "from": "mtp11.3",
      "to": "rear:b11.10"
     },
     {
      "from": "mtp11.4",
      "to": "rear:b11.9"
     },
     {
      "from": "mtp11.5",
      "to": "rear:b11.8"
     },
     {
      "from": "mtp11.6",
      "to": "rear:b11.7"
     },
     {
      "from": "mtp11.7",
      "to": "rear:b11.6"
     },
     {
      "from": "mtp11.8",
      "to": "rear:b11.5"
     },
     {
      "from": "mtp11.9",
      "to": "rear:b11.4"
     },
     {
      "from": "mtp11.10",
      "to": "rear:b11.3"
     },
     {
      "from": "mtp11.11",
      "to": "rear:b11.2"
     },
     {
      "from": "mtp11.12",
      "to": "rear:b11.1"
     },
     {
      "from": "mtp12.1",
      "to": "rear:b12.12"
     },
     {
      "from": "mtp12.2",
      "to": "rear:b12.11"
     },
     {
      "from": "mtp12.3",
      "to": "rear:b12.10"
     },
     {
      "from": "mtp12.4",
      "to": "rear:b12.9"
     },
     {
      "from": "mtp12.5",
      "to": "rear:b12.8"
     },
     {
      "from": "mtp12.6",
      "to": "rear:b12.7"
     },
     {
      "from": "mtp12.7",
      "to": "rear:b12.6"
     },
     {
      "from": "mtp12.8",
      "to": "rear:b12.5"
     },
     {
      "from": "mtp12.9",
      "to": "rear:b12.4"
     },
     {
      "from": "mtp12.10",
      "to": "rear:b12.3"
     },
     {
      "from": "mtp12.11",
      "to": "rear:b12.2"
     },
     {
      "from": "mtp12.12",
      "to": "rear:b12.1"
     }
    ],
    "polarity": "b"
   },
   "parts": [
    {
     "at": [
      12.63,
      20.82
     ],
     "id": "mtp01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.6,
      20.82
     ],
     "id": "mtp02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      40.61,
      20.82
     ],
     "id": "mtp03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      54.59,
      20.82
     ],
     "id": "mtp04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      68.6,
      20.82
     ],
     "id": "mtp05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      82.57,
      20.82
     ],
     "id": "mtp06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      12.63,
      4.81
     ],
     "id": "mtp07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.6,
      4.81
     ],
     "id": "mtp08",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      40.61,
      4.81
     ],
     "id": "mtp09",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      54.59,
      4.81
     ],
     "id": "mtp10",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      68.6,
      4.81
     ],
     "id": "mtp11",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      82.57,
      4.81
     ],
     "id": "mtp12",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 32.1,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 32.1 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      72.055,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      44.075,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      30.095,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      16.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      2.115,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      72.055,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      44.075,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b09",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      30.095,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b10",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      16.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b11",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      2.115,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b12",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 382883 (FHD adapter panel): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp-b-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12mtp-b-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      72.055,
      20.695
     ],
     "id": "b01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.085,
      20.695
     ],
     "id": "b02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      44.075,
      20.695
     ],
     "id": "b03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      30.095,
      20.695
     ],
     "id": "b04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      16.085,
      20.695
     ],
     "id": "b05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      2.115,
      20.695
     ],
     "id": "b06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      72.055,
      4.685
     ],
     "id": "b07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.085,
      4.685
     ],
     "id": "b08",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      44.075,
      4.685
     ],
     "id": "b09",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      30.095,
      4.685
     ],
     "id": "b10",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      16.085,
      4.685
     ],
     "id": "b11",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      2.115,
      4.685
     ],
     "id": "b12",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "vendor-sku": "382885"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 32.1,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap12mtp16-a-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      12.63,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp01",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      26.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp02",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      40.61,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp03",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      54.59,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp04",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      68.6,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp05",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      82.57,
      20.82
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp06",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      12.63,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp07",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.53,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      26.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp08",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      40.61,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp09",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.51,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      54.59,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp10",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.49,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      68.6,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp11",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.5,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      82.57,
      4.81
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "mtp12",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      89.47,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD adapter panel, twelve MTP-16 key-up to key-down adapters (black), Type A, OS2/OM3/OM4. FS SKU 382885.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap12mtp16-a-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp16-a--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap12mtp16-a",
   "ns": "fs",
   "optical": {
    "ends": {
     "mtp01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "mtp01.10": {
      "label": "10",
      "to": "rear:b01.10"
     },
     "mtp01.11": {
      "label": "11",
      "to": "rear:b01.11"
     },
     "mtp01.12": {
      "label": "12",
      "to": "rear:b01.12"
     },
     "mtp01.13": {
      "label": "13",
      "to": "rear:b01.13"
     },
     "mtp01.14": {
      "label": "14",
      "to": "rear:b01.14"
     },
     "mtp01.15": {
      "label": "15",
      "to": "rear:b01.15"
     },
     "mtp01.16": {
      "label": "16",
      "to": "rear:b01.16"
     },
     "mtp01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "mtp01.3": {
      "label": "3",
      "to": "rear:b01.3"
     },
     "mtp01.4": {
      "label": "4",
      "to": "rear:b01.4"
     },
     "mtp01.5": {
      "label": "5",
      "to": "rear:b01.5"
     },
     "mtp01.6": {
      "label": "6",
      "to": "rear:b01.6"
     },
     "mtp01.7": {
      "label": "7",
      "to": "rear:b01.7"
     },
     "mtp01.8": {
      "label": "8",
      "to": "rear:b01.8"
     },
     "mtp01.9": {
      "label": "9",
      "to": "rear:b01.9"
     },
     "mtp02.1": {
      "label": "17",
      "to": "rear:b02.1"
     },
     "mtp02.10": {
      "label": "26",
      "to": "rear:b02.10"
     },
     "mtp02.11": {
      "label": "27",
      "to": "rear:b02.11"
     },
     "mtp02.12": {
      "label": "28",
      "to": "rear:b02.12"
     },
     "mtp02.13": {
      "label": "29",
      "to": "rear:b02.13"
     },
     "mtp02.14": {
      "label": "30",
      "to": "rear:b02.14"
     },
     "mtp02.15": {
      "label": "31",
      "to": "rear:b02.15"
     },
     "mtp02.16": {
      "label": "32",
      "to": "rear:b02.16"
     },
     "mtp02.2": {
      "label": "18",
      "to": "rear:b02.2"
     },
     "mtp02.3": {
      "label": "19",
      "to": "rear:b02.3"
     },
     "mtp02.4": {
      "label": "20",
      "to": "rear:b02.4"
     },
     "mtp02.5": {
      "label": "21",
      "to": "rear:b02.5"
     },
     "mtp02.6": {
      "label": "22",
      "to": "rear:b02.6"
     },
     "mtp02.7": {
      "label": "23",
      "to": "rear:b02.7"
     },
     "mtp02.8": {
      "label": "24",
      "to": "rear:b02.8"
     },
     "mtp02.9": {
      "label": "25",
      "to": "rear:b02.9"
     },
     "mtp03.1": {
      "label": "33",
      "to": "rear:b03.1"
     },
     "mtp03.10": {
      "label": "42",
      "to": "rear:b03.10"
     },
     "mtp03.11": {
      "label": "43",
      "to": "rear:b03.11"
     },
     "mtp03.12": {
      "label": "44",
      "to": "rear:b03.12"
     },
     "mtp03.13": {
      "label": "45",
      "to": "rear:b03.13"
     },
     "mtp03.14": {
      "label": "46",
      "to": "rear:b03.14"
     },
     "mtp03.15": {
      "label": "47",
      "to": "rear:b03.15"
     },
     "mtp03.16": {
      "label": "48",
      "to": "rear:b03.16"
     },
     "mtp03.2": {
      "label": "34",
      "to": "rear:b03.2"
     },
     "mtp03.3": {
      "label": "35",
      "to": "rear:b03.3"
     },
     "mtp03.4": {
      "label": "36",
      "to": "rear:b03.4"
     },
     "mtp03.5": {
      "label": "37",
      "to": "rear:b03.5"
     },
     "mtp03.6": {
      "label": "38",
      "to": "rear:b03.6"
     },
     "mtp03.7": {
      "label": "39",
      "to": "rear:b03.7"
     },
     "mtp03.8": {
      "label": "40",
      "to": "rear:b03.8"
     },
     "mtp03.9": {
      "label": "41",
      "to": "rear:b03.9"
     },
     "mtp04.1": {
      "label": "49",
      "to": "rear:b04.1"
     },
     "mtp04.10": {
      "label": "58",
      "to": "rear:b04.10"
     },
     "mtp04.11": {
      "label": "59",
      "to": "rear:b04.11"
     },
     "mtp04.12": {
      "label": "60",
      "to": "rear:b04.12"
     },
     "mtp04.13": {
      "label": "61",
      "to": "rear:b04.13"
     },
     "mtp04.14": {
      "label": "62",
      "to": "rear:b04.14"
     },
     "mtp04.15": {
      "label": "63",
      "to": "rear:b04.15"
     },
     "mtp04.16": {
      "label": "64",
      "to": "rear:b04.16"
     },
     "mtp04.2": {
      "label": "50",
      "to": "rear:b04.2"
     },
     "mtp04.3": {
      "label": "51",
      "to": "rear:b04.3"
     },
     "mtp04.4": {
      "label": "52",
      "to": "rear:b04.4"
     },
     "mtp04.5": {
      "label": "53",
      "to": "rear:b04.5"
     },
     "mtp04.6": {
      "label": "54",
      "to": "rear:b04.6"
     },
     "mtp04.7": {
      "label": "55",
      "to": "rear:b04.7"
     },
     "mtp04.8": {
      "label": "56",
      "to": "rear:b04.8"
     },
     "mtp04.9": {
      "label": "57",
      "to": "rear:b04.9"
     },
     "mtp05.1": {
      "label": "65",
      "to": "rear:b05.1"
     },
     "mtp05.10": {
      "label": "74",
      "to": "rear:b05.10"
     },
     "mtp05.11": {
      "label": "75",
      "to": "rear:b05.11"
     },
     "mtp05.12": {
      "label": "76",
      "to": "rear:b05.12"
     },
     "mtp05.13": {
      "label": "77",
      "to": "rear:b05.13"
     },
     "mtp05.14": {
      "label": "78",
      "to": "rear:b05.14"
     },
     "mtp05.15": {
      "label": "79",
      "to": "rear:b05.15"
     },
     "mtp05.16": {
      "label": "80",
      "to": "rear:b05.16"
     },
     "mtp05.2": {
      "label": "66",
      "to": "rear:b05.2"
     },
     "mtp05.3": {
      "label": "67",
      "to": "rear:b05.3"
     },
     "mtp05.4": {
      "label": "68",
      "to": "rear:b05.4"
     },
     "mtp05.5": {
      "label": "69",
      "to": "rear:b05.5"
     },
     "mtp05.6": {
      "label": "70",
      "to": "rear:b05.6"
     },
     "mtp05.7": {
      "label": "71",
      "to": "rear:b05.7"
     },
     "mtp05.8": {
      "label": "72",
      "to": "rear:b05.8"
     },
     "mtp05.9": {
      "label": "73",
      "to": "rear:b05.9"
     },
     "mtp06.1": {
      "label": "81",
      "to": "rear:b06.1"
     },
     "mtp06.10": {
      "label": "90",
      "to": "rear:b06.10"
     },
     "mtp06.11": {
      "label": "91",
      "to": "rear:b06.11"
     },
     "mtp06.12": {
      "label": "92",
      "to": "rear:b06.12"
     },
     "mtp06.13": {
      "label": "93",
      "to": "rear:b06.13"
     },
     "mtp06.14": {
      "label": "94",
      "to": "rear:b06.14"
     },
     "mtp06.15": {
      "label": "95",
      "to": "rear:b06.15"
     },
     "mtp06.16": {
      "label": "96",
      "to": "rear:b06.16"
     },
     "mtp06.2": {
      "label": "82",
      "to": "rear:b06.2"
     },
     "mtp06.3": {
      "label": "83",
      "to": "rear:b06.3"
     },
     "mtp06.4": {
      "label": "84",
      "to": "rear:b06.4"
     },
     "mtp06.5": {
      "label": "85",
      "to": "rear:b06.5"
     },
     "mtp06.6": {
      "label": "86",
      "to": "rear:b06.6"
     },
     "mtp06.7": {
      "label": "87",
      "to": "rear:b06.7"
     },
     "mtp06.8": {
      "label": "88",
      "to": "rear:b06.8"
     },
     "mtp06.9": {
      "label": "89",
      "to": "rear:b06.9"
     },
     "mtp07.1": {
      "label": "97",
      "to": "rear:b07.1"
     },
     "mtp07.10": {
      "label": "106",
      "to": "rear:b07.10"
     },
     "mtp07.11": {
      "label": "107",
      "to": "rear:b07.11"
     },
     "mtp07.12": {
      "label": "108",
      "to": "rear:b07.12"
     },
     "mtp07.13": {
      "label": "109",
      "to": "rear:b07.13"
     },
     "mtp07.14": {
      "label": "110",
      "to": "rear:b07.14"
     },
     "mtp07.15": {
      "label": "111",
      "to": "rear:b07.15"
     },
     "mtp07.16": {
      "label": "112",
      "to": "rear:b07.16"
     },
     "mtp07.2": {
      "label": "98",
      "to": "rear:b07.2"
     },
     "mtp07.3": {
      "label": "99",
      "to": "rear:b07.3"
     },
     "mtp07.4": {
      "label": "100",
      "to": "rear:b07.4"
     },
     "mtp07.5": {
      "label": "101",
      "to": "rear:b07.5"
     },
     "mtp07.6": {
      "label": "102",
      "to": "rear:b07.6"
     },
     "mtp07.7": {
      "label": "103",
      "to": "rear:b07.7"
     },
     "mtp07.8": {
      "label": "104",
      "to": "rear:b07.8"
     },
     "mtp07.9": {
      "label": "105",
      "to": "rear:b07.9"
     },
     "mtp08.1": {
      "label": "113",
      "to": "rear:b08.1"
     },
     "mtp08.10": {
      "label": "122",
      "to": "rear:b08.10"
     },
     "mtp08.11": {
      "label": "123",
      "to": "rear:b08.11"
     },
     "mtp08.12": {
      "label": "124",
      "to": "rear:b08.12"
     },
     "mtp08.13": {
      "label": "125",
      "to": "rear:b08.13"
     },
     "mtp08.14": {
      "label": "126",
      "to": "rear:b08.14"
     },
     "mtp08.15": {
      "label": "127",
      "to": "rear:b08.15"
     },
     "mtp08.16": {
      "label": "128",
      "to": "rear:b08.16"
     },
     "mtp08.2": {
      "label": "114",
      "to": "rear:b08.2"
     },
     "mtp08.3": {
      "label": "115",
      "to": "rear:b08.3"
     },
     "mtp08.4": {
      "label": "116",
      "to": "rear:b08.4"
     },
     "mtp08.5": {
      "label": "117",
      "to": "rear:b08.5"
     },
     "mtp08.6": {
      "label": "118",
      "to": "rear:b08.6"
     },
     "mtp08.7": {
      "label": "119",
      "to": "rear:b08.7"
     },
     "mtp08.8": {
      "label": "120",
      "to": "rear:b08.8"
     },
     "mtp08.9": {
      "label": "121",
      "to": "rear:b08.9"
     },
     "mtp09.1": {
      "label": "129",
      "to": "rear:b09.1"
     },
     "mtp09.10": {
      "label": "138",
      "to": "rear:b09.10"
     },
     "mtp09.11": {
      "label": "139",
      "to": "rear:b09.11"
     },
     "mtp09.12": {
      "label": "140",
      "to": "rear:b09.12"
     },
     "mtp09.13": {
      "label": "141",
      "to": "rear:b09.13"
     },
     "mtp09.14": {
      "label": "142",
      "to": "rear:b09.14"
     },
     "mtp09.15": {
      "label": "143",
      "to": "rear:b09.15"
     },
     "mtp09.16": {
      "label": "144",
      "to": "rear:b09.16"
     },
     "mtp09.2": {
      "label": "130",
      "to": "rear:b09.2"
     },
     "mtp09.3": {
      "label": "131",
      "to": "rear:b09.3"
     },
     "mtp09.4": {
      "label": "132",
      "to": "rear:b09.4"
     },
     "mtp09.5": {
      "label": "133",
      "to": "rear:b09.5"
     },
     "mtp09.6": {
      "label": "134",
      "to": "rear:b09.6"
     },
     "mtp09.7": {
      "label": "135",
      "to": "rear:b09.7"
     },
     "mtp09.8": {
      "label": "136",
      "to": "rear:b09.8"
     },
     "mtp09.9": {
      "label": "137",
      "to": "rear:b09.9"
     },
     "mtp10.1": {
      "label": "145",
      "to": "rear:b10.1"
     },
     "mtp10.10": {
      "label": "154",
      "to": "rear:b10.10"
     },
     "mtp10.11": {
      "label": "155",
      "to": "rear:b10.11"
     },
     "mtp10.12": {
      "label": "156",
      "to": "rear:b10.12"
     },
     "mtp10.13": {
      "label": "157",
      "to": "rear:b10.13"
     },
     "mtp10.14": {
      "label": "158",
      "to": "rear:b10.14"
     },
     "mtp10.15": {
      "label": "159",
      "to": "rear:b10.15"
     },
     "mtp10.16": {
      "label": "160",
      "to": "rear:b10.16"
     },
     "mtp10.2": {
      "label": "146",
      "to": "rear:b10.2"
     },
     "mtp10.3": {
      "label": "147",
      "to": "rear:b10.3"
     },
     "mtp10.4": {
      "label": "148",
      "to": "rear:b10.4"
     },
     "mtp10.5": {
      "label": "149",
      "to": "rear:b10.5"
     },
     "mtp10.6": {
      "label": "150",
      "to": "rear:b10.6"
     },
     "mtp10.7": {
      "label": "151",
      "to": "rear:b10.7"
     },
     "mtp10.8": {
      "label": "152",
      "to": "rear:b10.8"
     },
     "mtp10.9": {
      "label": "153",
      "to": "rear:b10.9"
     },
     "mtp11.1": {
      "label": "161",
      "to": "rear:b11.1"
     },
     "mtp11.10": {
      "label": "170",
      "to": "rear:b11.10"
     },
     "mtp11.11": {
      "label": "171",
      "to": "rear:b11.11"
     },
     "mtp11.12": {
      "label": "172",
      "to": "rear:b11.12"
     },
     "mtp11.13": {
      "label": "173",
      "to": "rear:b11.13"
     },
     "mtp11.14": {
      "label": "174",
      "to": "rear:b11.14"
     },
     "mtp11.15": {
      "label": "175",
      "to": "rear:b11.15"
     },
     "mtp11.16": {
      "label": "176",
      "to": "rear:b11.16"
     },
     "mtp11.2": {
      "label": "162",
      "to": "rear:b11.2"
     },
     "mtp11.3": {
      "label": "163",
      "to": "rear:b11.3"
     },
     "mtp11.4": {
      "label": "164",
      "to": "rear:b11.4"
     },
     "mtp11.5": {
      "label": "165",
      "to": "rear:b11.5"
     },
     "mtp11.6": {
      "label": "166",
      "to": "rear:b11.6"
     },
     "mtp11.7": {
      "label": "167",
      "to": "rear:b11.7"
     },
     "mtp11.8": {
      "label": "168",
      "to": "rear:b11.8"
     },
     "mtp11.9": {
      "label": "169",
      "to": "rear:b11.9"
     },
     "mtp12.1": {
      "label": "177",
      "to": "rear:b12.1"
     },
     "mtp12.10": {
      "label": "186",
      "to": "rear:b12.10"
     },
     "mtp12.11": {
      "label": "187",
      "to": "rear:b12.11"
     },
     "mtp12.12": {
      "label": "188",
      "to": "rear:b12.12"
     },
     "mtp12.13": {
      "label": "189",
      "to": "rear:b12.13"
     },
     "mtp12.14": {
      "label": "190",
      "to": "rear:b12.14"
     },
     "mtp12.15": {
      "label": "191",
      "to": "rear:b12.15"
     },
     "mtp12.16": {
      "label": "192",
      "to": "rear:b12.16"
     },
     "mtp12.2": {
      "label": "178",
      "to": "rear:b12.2"
     },
     "mtp12.3": {
      "label": "179",
      "to": "rear:b12.3"
     },
     "mtp12.4": {
      "label": "180",
      "to": "rear:b12.4"
     },
     "mtp12.5": {
      "label": "181",
      "to": "rear:b12.5"
     },
     "mtp12.6": {
      "label": "182",
      "to": "rear:b12.6"
     },
     "mtp12.7": {
      "label": "183",
      "to": "rear:b12.7"
     },
     "mtp12.8": {
      "label": "184",
      "to": "rear:b12.8"
     },
     "mtp12.9": {
      "label": "185",
      "to": "rear:b12.9"
     },
     "rear:b01.1": {
      "label": "1",
      "to": "mtp01.1"
     },
     "rear:b01.10": {
      "label": "10",
      "to": "mtp01.10"
     },
     "rear:b01.11": {
      "label": "11",
      "to": "mtp01.11"
     },
     "rear:b01.12": {
      "label": "12",
      "to": "mtp01.12"
     },
     "rear:b01.13": {
      "label": "13",
      "to": "mtp01.13"
     },
     "rear:b01.14": {
      "label": "14",
      "to": "mtp01.14"
     },
     "rear:b01.15": {
      "label": "15",
      "to": "mtp01.15"
     },
     "rear:b01.16": {
      "label": "16",
      "to": "mtp01.16"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "mtp01.2"
     },
     "rear:b01.3": {
      "label": "3",
      "to": "mtp01.3"
     },
     "rear:b01.4": {
      "label": "4",
      "to": "mtp01.4"
     },
     "rear:b01.5": {
      "label": "5",
      "to": "mtp01.5"
     },
     "rear:b01.6": {
      "label": "6",
      "to": "mtp01.6"
     },
     "rear:b01.7": {
      "label": "7",
      "to": "mtp01.7"
     },
     "rear:b01.8": {
      "label": "8",
      "to": "mtp01.8"
     },
     "rear:b01.9": {
      "label": "9",
      "to": "mtp01.9"
     },
     "rear:b02.1": {
      "label": "17",
      "to": "mtp02.1"
     },
     "rear:b02.10": {
      "label": "26",
      "to": "mtp02.10"
     },
     "rear:b02.11": {
      "label": "27",
      "to": "mtp02.11"
     },
     "rear:b02.12": {
      "label": "28",
      "to": "mtp02.12"
     },
     "rear:b02.13": {
      "label": "29",
      "to": "mtp02.13"
     },
     "rear:b02.14": {
      "label": "30",
      "to": "mtp02.14"
     },
     "rear:b02.15": {
      "label": "31",
      "to": "mtp02.15"
     },
     "rear:b02.16": {
      "label": "32",
      "to": "mtp02.16"
     },
     "rear:b02.2": {
      "label": "18",
      "to": "mtp02.2"
     },
     "rear:b02.3": {
      "label": "19",
      "to": "mtp02.3"
     },
     "rear:b02.4": {
      "label": "20",
      "to": "mtp02.4"
     },
     "rear:b02.5": {
      "label": "21",
      "to": "mtp02.5"
     },
     "rear:b02.6": {
      "label": "22",
      "to": "mtp02.6"
     },
     "rear:b02.7": {
      "label": "23",
      "to": "mtp02.7"
     },
     "rear:b02.8": {
      "label": "24",
      "to": "mtp02.8"
     },
     "rear:b02.9": {
      "label": "25",
      "to": "mtp02.9"
     },
     "rear:b03.1": {
      "label": "33",
      "to": "mtp03.1"
     },
     "rear:b03.10": {
      "label": "42",
      "to": "mtp03.10"
     },
     "rear:b03.11": {
      "label": "43",
      "to": "mtp03.11"
     },
     "rear:b03.12": {
      "label": "44",
      "to": "mtp03.12"
     },
     "rear:b03.13": {
      "label": "45",
      "to": "mtp03.13"
     },
     "rear:b03.14": {
      "label": "46",
      "to": "mtp03.14"
     },
     "rear:b03.15": {
      "label": "47",
      "to": "mtp03.15"
     },
     "rear:b03.16": {
      "label": "48",
      "to": "mtp03.16"
     },
     "rear:b03.2": {
      "label": "34",
      "to": "mtp03.2"
     },
     "rear:b03.3": {
      "label": "35",
      "to": "mtp03.3"
     },
     "rear:b03.4": {
      "label": "36",
      "to": "mtp03.4"
     },
     "rear:b03.5": {
      "label": "37",
      "to": "mtp03.5"
     },
     "rear:b03.6": {
      "label": "38",
      "to": "mtp03.6"
     },
     "rear:b03.7": {
      "label": "39",
      "to": "mtp03.7"
     },
     "rear:b03.8": {
      "label": "40",
      "to": "mtp03.8"
     },
     "rear:b03.9": {
      "label": "41",
      "to": "mtp03.9"
     },
     "rear:b04.1": {
      "label": "49",
      "to": "mtp04.1"
     },
     "rear:b04.10": {
      "label": "58",
      "to": "mtp04.10"
     },
     "rear:b04.11": {
      "label": "59",
      "to": "mtp04.11"
     },
     "rear:b04.12": {
      "label": "60",
      "to": "mtp04.12"
     },
     "rear:b04.13": {
      "label": "61",
      "to": "mtp04.13"
     },
     "rear:b04.14": {
      "label": "62",
      "to": "mtp04.14"
     },
     "rear:b04.15": {
      "label": "63",
      "to": "mtp04.15"
     },
     "rear:b04.16": {
      "label": "64",
      "to": "mtp04.16"
     },
     "rear:b04.2": {
      "label": "50",
      "to": "mtp04.2"
     },
     "rear:b04.3": {
      "label": "51",
      "to": "mtp04.3"
     },
     "rear:b04.4": {
      "label": "52",
      "to": "mtp04.4"
     },
     "rear:b04.5": {
      "label": "53",
      "to": "mtp04.5"
     },
     "rear:b04.6": {
      "label": "54",
      "to": "mtp04.6"
     },
     "rear:b04.7": {
      "label": "55",
      "to": "mtp04.7"
     },
     "rear:b04.8": {
      "label": "56",
      "to": "mtp04.8"
     },
     "rear:b04.9": {
      "label": "57",
      "to": "mtp04.9"
     },
     "rear:b05.1": {
      "label": "65",
      "to": "mtp05.1"
     },
     "rear:b05.10": {
      "label": "74",
      "to": "mtp05.10"
     },
     "rear:b05.11": {
      "label": "75",
      "to": "mtp05.11"
     },
     "rear:b05.12": {
      "label": "76",
      "to": "mtp05.12"
     },
     "rear:b05.13": {
      "label": "77",
      "to": "mtp05.13"
     },
     "rear:b05.14": {
      "label": "78",
      "to": "mtp05.14"
     },
     "rear:b05.15": {
      "label": "79",
      "to": "mtp05.15"
     },
     "rear:b05.16": {
      "label": "80",
      "to": "mtp05.16"
     },
     "rear:b05.2": {
      "label": "66",
      "to": "mtp05.2"
     },
     "rear:b05.3": {
      "label": "67",
      "to": "mtp05.3"
     },
     "rear:b05.4": {
      "label": "68",
      "to": "mtp05.4"
     },
     "rear:b05.5": {
      "label": "69",
      "to": "mtp05.5"
     },
     "rear:b05.6": {
      "label": "70",
      "to": "mtp05.6"
     },
     "rear:b05.7": {
      "label": "71",
      "to": "mtp05.7"
     },
     "rear:b05.8": {
      "label": "72",
      "to": "mtp05.8"
     },
     "rear:b05.9": {
      "label": "73",
      "to": "mtp05.9"
     },
     "rear:b06.1": {
      "label": "81",
      "to": "mtp06.1"
     },
     "rear:b06.10": {
      "label": "90",
      "to": "mtp06.10"
     },
     "rear:b06.11": {
      "label": "91",
      "to": "mtp06.11"
     },
     "rear:b06.12": {
      "label": "92",
      "to": "mtp06.12"
     },
     "rear:b06.13": {
      "label": "93",
      "to": "mtp06.13"
     },
     "rear:b06.14": {
      "label": "94",
      "to": "mtp06.14"
     },
     "rear:b06.15": {
      "label": "95",
      "to": "mtp06.15"
     },
     "rear:b06.16": {
      "label": "96",
      "to": "mtp06.16"
     },
     "rear:b06.2": {
      "label": "82",
      "to": "mtp06.2"
     },
     "rear:b06.3": {
      "label": "83",
      "to": "mtp06.3"
     },
     "rear:b06.4": {
      "label": "84",
      "to": "mtp06.4"
     },
     "rear:b06.5": {
      "label": "85",
      "to": "mtp06.5"
     },
     "rear:b06.6": {
      "label": "86",
      "to": "mtp06.6"
     },
     "rear:b06.7": {
      "label": "87",
      "to": "mtp06.7"
     },
     "rear:b06.8": {
      "label": "88",
      "to": "mtp06.8"
     },
     "rear:b06.9": {
      "label": "89",
      "to": "mtp06.9"
     },
     "rear:b07.1": {
      "label": "97",
      "to": "mtp07.1"
     },
     "rear:b07.10": {
      "label": "106",
      "to": "mtp07.10"
     },
     "rear:b07.11": {
      "label": "107",
      "to": "mtp07.11"
     },
     "rear:b07.12": {
      "label": "108",
      "to": "mtp07.12"
     },
     "rear:b07.13": {
      "label": "109",
      "to": "mtp07.13"
     },
     "rear:b07.14": {
      "label": "110",
      "to": "mtp07.14"
     },
     "rear:b07.15": {
      "label": "111",
      "to": "mtp07.15"
     },
     "rear:b07.16": {
      "label": "112",
      "to": "mtp07.16"
     },
     "rear:b07.2": {
      "label": "98",
      "to": "mtp07.2"
     },
     "rear:b07.3": {
      "label": "99",
      "to": "mtp07.3"
     },
     "rear:b07.4": {
      "label": "100",
      "to": "mtp07.4"
     },
     "rear:b07.5": {
      "label": "101",
      "to": "mtp07.5"
     },
     "rear:b07.6": {
      "label": "102",
      "to": "mtp07.6"
     },
     "rear:b07.7": {
      "label": "103",
      "to": "mtp07.7"
     },
     "rear:b07.8": {
      "label": "104",
      "to": "mtp07.8"
     },
     "rear:b07.9": {
      "label": "105",
      "to": "mtp07.9"
     },
     "rear:b08.1": {
      "label": "113",
      "to": "mtp08.1"
     },
     "rear:b08.10": {
      "label": "122",
      "to": "mtp08.10"
     },
     "rear:b08.11": {
      "label": "123",
      "to": "mtp08.11"
     },
     "rear:b08.12": {
      "label": "124",
      "to": "mtp08.12"
     },
     "rear:b08.13": {
      "label": "125",
      "to": "mtp08.13"
     },
     "rear:b08.14": {
      "label": "126",
      "to": "mtp08.14"
     },
     "rear:b08.15": {
      "label": "127",
      "to": "mtp08.15"
     },
     "rear:b08.16": {
      "label": "128",
      "to": "mtp08.16"
     },
     "rear:b08.2": {
      "label": "114",
      "to": "mtp08.2"
     },
     "rear:b08.3": {
      "label": "115",
      "to": "mtp08.3"
     },
     "rear:b08.4": {
      "label": "116",
      "to": "mtp08.4"
     },
     "rear:b08.5": {
      "label": "117",
      "to": "mtp08.5"
     },
     "rear:b08.6": {
      "label": "118",
      "to": "mtp08.6"
     },
     "rear:b08.7": {
      "label": "119",
      "to": "mtp08.7"
     },
     "rear:b08.8": {
      "label": "120",
      "to": "mtp08.8"
     },
     "rear:b08.9": {
      "label": "121",
      "to": "mtp08.9"
     },
     "rear:b09.1": {
      "label": "129",
      "to": "mtp09.1"
     },
     "rear:b09.10": {
      "label": "138",
      "to": "mtp09.10"
     },
     "rear:b09.11": {
      "label": "139",
      "to": "mtp09.11"
     },
     "rear:b09.12": {
      "label": "140",
      "to": "mtp09.12"
     },
     "rear:b09.13": {
      "label": "141",
      "to": "mtp09.13"
     },
     "rear:b09.14": {
      "label": "142",
      "to": "mtp09.14"
     },
     "rear:b09.15": {
      "label": "143",
      "to": "mtp09.15"
     },
     "rear:b09.16": {
      "label": "144",
      "to": "mtp09.16"
     },
     "rear:b09.2": {
      "label": "130",
      "to": "mtp09.2"
     },
     "rear:b09.3": {
      "label": "131",
      "to": "mtp09.3"
     },
     "rear:b09.4": {
      "label": "132",
      "to": "mtp09.4"
     },
     "rear:b09.5": {
      "label": "133",
      "to": "mtp09.5"
     },
     "rear:b09.6": {
      "label": "134",
      "to": "mtp09.6"
     },
     "rear:b09.7": {
      "label": "135",
      "to": "mtp09.7"
     },
     "rear:b09.8": {
      "label": "136",
      "to": "mtp09.8"
     },
     "rear:b09.9": {
      "label": "137",
      "to": "mtp09.9"
     },
     "rear:b10.1": {
      "label": "145",
      "to": "mtp10.1"
     },
     "rear:b10.10": {
      "label": "154",
      "to": "mtp10.10"
     },
     "rear:b10.11": {
      "label": "155",
      "to": "mtp10.11"
     },
     "rear:b10.12": {
      "label": "156",
      "to": "mtp10.12"
     },
     "rear:b10.13": {
      "label": "157",
      "to": "mtp10.13"
     },
     "rear:b10.14": {
      "label": "158",
      "to": "mtp10.14"
     },
     "rear:b10.15": {
      "label": "159",
      "to": "mtp10.15"
     },
     "rear:b10.16": {
      "label": "160",
      "to": "mtp10.16"
     },
     "rear:b10.2": {
      "label": "146",
      "to": "mtp10.2"
     },
     "rear:b10.3": {
      "label": "147",
      "to": "mtp10.3"
     },
     "rear:b10.4": {
      "label": "148",
      "to": "mtp10.4"
     },
     "rear:b10.5": {
      "label": "149",
      "to": "mtp10.5"
     },
     "rear:b10.6": {
      "label": "150",
      "to": "mtp10.6"
     },
     "rear:b10.7": {
      "label": "151",
      "to": "mtp10.7"
     },
     "rear:b10.8": {
      "label": "152",
      "to": "mtp10.8"
     },
     "rear:b10.9": {
      "label": "153",
      "to": "mtp10.9"
     },
     "rear:b11.1": {
      "label": "161",
      "to": "mtp11.1"
     },
     "rear:b11.10": {
      "label": "170",
      "to": "mtp11.10"
     },
     "rear:b11.11": {
      "label": "171",
      "to": "mtp11.11"
     },
     "rear:b11.12": {
      "label": "172",
      "to": "mtp11.12"
     },
     "rear:b11.13": {
      "label": "173",
      "to": "mtp11.13"
     },
     "rear:b11.14": {
      "label": "174",
      "to": "mtp11.14"
     },
     "rear:b11.15": {
      "label": "175",
      "to": "mtp11.15"
     },
     "rear:b11.16": {
      "label": "176",
      "to": "mtp11.16"
     },
     "rear:b11.2": {
      "label": "162",
      "to": "mtp11.2"
     },
     "rear:b11.3": {
      "label": "163",
      "to": "mtp11.3"
     },
     "rear:b11.4": {
      "label": "164",
      "to": "mtp11.4"
     },
     "rear:b11.5": {
      "label": "165",
      "to": "mtp11.5"
     },
     "rear:b11.6": {
      "label": "166",
      "to": "mtp11.6"
     },
     "rear:b11.7": {
      "label": "167",
      "to": "mtp11.7"
     },
     "rear:b11.8": {
      "label": "168",
      "to": "mtp11.8"
     },
     "rear:b11.9": {
      "label": "169",
      "to": "mtp11.9"
     },
     "rear:b12.1": {
      "label": "177",
      "to": "mtp12.1"
     },
     "rear:b12.10": {
      "label": "186",
      "to": "mtp12.10"
     },
     "rear:b12.11": {
      "label": "187",
      "to": "mtp12.11"
     },
     "rear:b12.12": {
      "label": "188",
      "to": "mtp12.12"
     },
     "rear:b12.13": {
      "label": "189",
      "to": "mtp12.13"
     },
     "rear:b12.14": {
      "label": "190",
      "to": "mtp12.14"
     },
     "rear:b12.15": {
      "label": "191",
      "to": "mtp12.15"
     },
     "rear:b12.16": {
      "label": "192",
      "to": "mtp12.16"
     },
     "rear:b12.2": {
      "label": "178",
      "to": "mtp12.2"
     },
     "rear:b12.3": {
      "label": "179",
      "to": "mtp12.3"
     },
     "rear:b12.4": {
      "label": "180",
      "to": "mtp12.4"
     },
     "rear:b12.5": {
      "label": "181",
      "to": "mtp12.5"
     },
     "rear:b12.6": {
      "label": "182",
      "to": "mtp12.6"
     },
     "rear:b12.7": {
      "label": "183",
      "to": "mtp12.7"
     },
     "rear:b12.8": {
      "label": "184",
      "to": "mtp12.8"
     },
     "rear:b12.9": {
      "label": "185",
      "to": "mtp12.9"
     }
    },
    "front-order": [
     "mtp01",
     "mtp02",
     "mtp03",
     "mtp04",
     "mtp05",
     "mtp06",
     "mtp07",
     "mtp08",
     "mtp09",
     "mtp10",
     "mtp11",
     "mtp12"
    ],
    "paths": [
     {
      "from": "mtp01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "mtp01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "mtp01.3",
      "to": "rear:b01.3"
     },
     {
      "from": "mtp01.4",
      "to": "rear:b01.4"
     },
     {
      "from": "mtp01.5",
      "to": "rear:b01.5"
     },
     {
      "from": "mtp01.6",
      "to": "rear:b01.6"
     },
     {
      "from": "mtp01.7",
      "to": "rear:b01.7"
     },
     {
      "from": "mtp01.8",
      "to": "rear:b01.8"
     },
     {
      "from": "mtp01.9",
      "to": "rear:b01.9"
     },
     {
      "from": "mtp01.10",
      "to": "rear:b01.10"
     },
     {
      "from": "mtp01.11",
      "to": "rear:b01.11"
     },
     {
      "from": "mtp01.12",
      "to": "rear:b01.12"
     },
     {
      "from": "mtp01.13",
      "to": "rear:b01.13"
     },
     {
      "from": "mtp01.14",
      "to": "rear:b01.14"
     },
     {
      "from": "mtp01.15",
      "to": "rear:b01.15"
     },
     {
      "from": "mtp01.16",
      "to": "rear:b01.16"
     },
     {
      "from": "mtp02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "mtp02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "mtp02.3",
      "to": "rear:b02.3"
     },
     {
      "from": "mtp02.4",
      "to": "rear:b02.4"
     },
     {
      "from": "mtp02.5",
      "to": "rear:b02.5"
     },
     {
      "from": "mtp02.6",
      "to": "rear:b02.6"
     },
     {
      "from": "mtp02.7",
      "to": "rear:b02.7"
     },
     {
      "from": "mtp02.8",
      "to": "rear:b02.8"
     },
     {
      "from": "mtp02.9",
      "to": "rear:b02.9"
     },
     {
      "from": "mtp02.10",
      "to": "rear:b02.10"
     },
     {
      "from": "mtp02.11",
      "to": "rear:b02.11"
     },
     {
      "from": "mtp02.12",
      "to": "rear:b02.12"
     },
     {
      "from": "mtp02.13",
      "to": "rear:b02.13"
     },
     {
      "from": "mtp02.14",
      "to": "rear:b02.14"
     },
     {
      "from": "mtp02.15",
      "to": "rear:b02.15"
     },
     {
      "from": "mtp02.16",
      "to": "rear:b02.16"
     },
     {
      "from": "mtp03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "mtp03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "mtp03.3",
      "to": "rear:b03.3"
     },
     {
      "from": "mtp03.4",
      "to": "rear:b03.4"
     },
     {
      "from": "mtp03.5",
      "to": "rear:b03.5"
     },
     {
      "from": "mtp03.6",
      "to": "rear:b03.6"
     },
     {
      "from": "mtp03.7",
      "to": "rear:b03.7"
     },
     {
      "from": "mtp03.8",
      "to": "rear:b03.8"
     },
     {
      "from": "mtp03.9",
      "to": "rear:b03.9"
     },
     {
      "from": "mtp03.10",
      "to": "rear:b03.10"
     },
     {
      "from": "mtp03.11",
      "to": "rear:b03.11"
     },
     {
      "from": "mtp03.12",
      "to": "rear:b03.12"
     },
     {
      "from": "mtp03.13",
      "to": "rear:b03.13"
     },
     {
      "from": "mtp03.14",
      "to": "rear:b03.14"
     },
     {
      "from": "mtp03.15",
      "to": "rear:b03.15"
     },
     {
      "from": "mtp03.16",
      "to": "rear:b03.16"
     },
     {
      "from": "mtp04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "mtp04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "mtp04.3",
      "to": "rear:b04.3"
     },
     {
      "from": "mtp04.4",
      "to": "rear:b04.4"
     },
     {
      "from": "mtp04.5",
      "to": "rear:b04.5"
     },
     {
      "from": "mtp04.6",
      "to": "rear:b04.6"
     },
     {
      "from": "mtp04.7",
      "to": "rear:b04.7"
     },
     {
      "from": "mtp04.8",
      "to": "rear:b04.8"
     },
     {
      "from": "mtp04.9",
      "to": "rear:b04.9"
     },
     {
      "from": "mtp04.10",
      "to": "rear:b04.10"
     },
     {
      "from": "mtp04.11",
      "to": "rear:b04.11"
     },
     {
      "from": "mtp04.12",
      "to": "rear:b04.12"
     },
     {
      "from": "mtp04.13",
      "to": "rear:b04.13"
     },
     {
      "from": "mtp04.14",
      "to": "rear:b04.14"
     },
     {
      "from": "mtp04.15",
      "to": "rear:b04.15"
     },
     {
      "from": "mtp04.16",
      "to": "rear:b04.16"
     },
     {
      "from": "mtp05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "mtp05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "mtp05.3",
      "to": "rear:b05.3"
     },
     {
      "from": "mtp05.4",
      "to": "rear:b05.4"
     },
     {
      "from": "mtp05.5",
      "to": "rear:b05.5"
     },
     {
      "from": "mtp05.6",
      "to": "rear:b05.6"
     },
     {
      "from": "mtp05.7",
      "to": "rear:b05.7"
     },
     {
      "from": "mtp05.8",
      "to": "rear:b05.8"
     },
     {
      "from": "mtp05.9",
      "to": "rear:b05.9"
     },
     {
      "from": "mtp05.10",
      "to": "rear:b05.10"
     },
     {
      "from": "mtp05.11",
      "to": "rear:b05.11"
     },
     {
      "from": "mtp05.12",
      "to": "rear:b05.12"
     },
     {
      "from": "mtp05.13",
      "to": "rear:b05.13"
     },
     {
      "from": "mtp05.14",
      "to": "rear:b05.14"
     },
     {
      "from": "mtp05.15",
      "to": "rear:b05.15"
     },
     {
      "from": "mtp05.16",
      "to": "rear:b05.16"
     },
     {
      "from": "mtp06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "mtp06.2",
      "to": "rear:b06.2"
     },
     {
      "from": "mtp06.3",
      "to": "rear:b06.3"
     },
     {
      "from": "mtp06.4",
      "to": "rear:b06.4"
     },
     {
      "from": "mtp06.5",
      "to": "rear:b06.5"
     },
     {
      "from": "mtp06.6",
      "to": "rear:b06.6"
     },
     {
      "from": "mtp06.7",
      "to": "rear:b06.7"
     },
     {
      "from": "mtp06.8",
      "to": "rear:b06.8"
     },
     {
      "from": "mtp06.9",
      "to": "rear:b06.9"
     },
     {
      "from": "mtp06.10",
      "to": "rear:b06.10"
     },
     {
      "from": "mtp06.11",
      "to": "rear:b06.11"
     },
     {
      "from": "mtp06.12",
      "to": "rear:b06.12"
     },
     {
      "from": "mtp06.13",
      "to": "rear:b06.13"
     },
     {
      "from": "mtp06.14",
      "to": "rear:b06.14"
     },
     {
      "from": "mtp06.15",
      "to": "rear:b06.15"
     },
     {
      "from": "mtp06.16",
      "to": "rear:b06.16"
     },
     {
      "from": "mtp07.1",
      "to": "rear:b07.1"
     },
     {
      "from": "mtp07.2",
      "to": "rear:b07.2"
     },
     {
      "from": "mtp07.3",
      "to": "rear:b07.3"
     },
     {
      "from": "mtp07.4",
      "to": "rear:b07.4"
     },
     {
      "from": "mtp07.5",
      "to": "rear:b07.5"
     },
     {
      "from": "mtp07.6",
      "to": "rear:b07.6"
     },
     {
      "from": "mtp07.7",
      "to": "rear:b07.7"
     },
     {
      "from": "mtp07.8",
      "to": "rear:b07.8"
     },
     {
      "from": "mtp07.9",
      "to": "rear:b07.9"
     },
     {
      "from": "mtp07.10",
      "to": "rear:b07.10"
     },
     {
      "from": "mtp07.11",
      "to": "rear:b07.11"
     },
     {
      "from": "mtp07.12",
      "to": "rear:b07.12"
     },
     {
      "from": "mtp07.13",
      "to": "rear:b07.13"
     },
     {
      "from": "mtp07.14",
      "to": "rear:b07.14"
     },
     {
      "from": "mtp07.15",
      "to": "rear:b07.15"
     },
     {
      "from": "mtp07.16",
      "to": "rear:b07.16"
     },
     {
      "from": "mtp08.1",
      "to": "rear:b08.1"
     },
     {
      "from": "mtp08.2",
      "to": "rear:b08.2"
     },
     {
      "from": "mtp08.3",
      "to": "rear:b08.3"
     },
     {
      "from": "mtp08.4",
      "to": "rear:b08.4"
     },
     {
      "from": "mtp08.5",
      "to": "rear:b08.5"
     },
     {
      "from": "mtp08.6",
      "to": "rear:b08.6"
     },
     {
      "from": "mtp08.7",
      "to": "rear:b08.7"
     },
     {
      "from": "mtp08.8",
      "to": "rear:b08.8"
     },
     {
      "from": "mtp08.9",
      "to": "rear:b08.9"
     },
     {
      "from": "mtp08.10",
      "to": "rear:b08.10"
     },
     {
      "from": "mtp08.11",
      "to": "rear:b08.11"
     },
     {
      "from": "mtp08.12",
      "to": "rear:b08.12"
     },
     {
      "from": "mtp08.13",
      "to": "rear:b08.13"
     },
     {
      "from": "mtp08.14",
      "to": "rear:b08.14"
     },
     {
      "from": "mtp08.15",
      "to": "rear:b08.15"
     },
     {
      "from": "mtp08.16",
      "to": "rear:b08.16"
     },
     {
      "from": "mtp09.1",
      "to": "rear:b09.1"
     },
     {
      "from": "mtp09.2",
      "to": "rear:b09.2"
     },
     {
      "from": "mtp09.3",
      "to": "rear:b09.3"
     },
     {
      "from": "mtp09.4",
      "to": "rear:b09.4"
     },
     {
      "from": "mtp09.5",
      "to": "rear:b09.5"
     },
     {
      "from": "mtp09.6",
      "to": "rear:b09.6"
     },
     {
      "from": "mtp09.7",
      "to": "rear:b09.7"
     },
     {
      "from": "mtp09.8",
      "to": "rear:b09.8"
     },
     {
      "from": "mtp09.9",
      "to": "rear:b09.9"
     },
     {
      "from": "mtp09.10",
      "to": "rear:b09.10"
     },
     {
      "from": "mtp09.11",
      "to": "rear:b09.11"
     },
     {
      "from": "mtp09.12",
      "to": "rear:b09.12"
     },
     {
      "from": "mtp09.13",
      "to": "rear:b09.13"
     },
     {
      "from": "mtp09.14",
      "to": "rear:b09.14"
     },
     {
      "from": "mtp09.15",
      "to": "rear:b09.15"
     },
     {
      "from": "mtp09.16",
      "to": "rear:b09.16"
     },
     {
      "from": "mtp10.1",
      "to": "rear:b10.1"
     },
     {
      "from": "mtp10.2",
      "to": "rear:b10.2"
     },
     {
      "from": "mtp10.3",
      "to": "rear:b10.3"
     },
     {
      "from": "mtp10.4",
      "to": "rear:b10.4"
     },
     {
      "from": "mtp10.5",
      "to": "rear:b10.5"
     },
     {
      "from": "mtp10.6",
      "to": "rear:b10.6"
     },
     {
      "from": "mtp10.7",
      "to": "rear:b10.7"
     },
     {
      "from": "mtp10.8",
      "to": "rear:b10.8"
     },
     {
      "from": "mtp10.9",
      "to": "rear:b10.9"
     },
     {
      "from": "mtp10.10",
      "to": "rear:b10.10"
     },
     {
      "from": "mtp10.11",
      "to": "rear:b10.11"
     },
     {
      "from": "mtp10.12",
      "to": "rear:b10.12"
     },
     {
      "from": "mtp10.13",
      "to": "rear:b10.13"
     },
     {
      "from": "mtp10.14",
      "to": "rear:b10.14"
     },
     {
      "from": "mtp10.15",
      "to": "rear:b10.15"
     },
     {
      "from": "mtp10.16",
      "to": "rear:b10.16"
     },
     {
      "from": "mtp11.1",
      "to": "rear:b11.1"
     },
     {
      "from": "mtp11.2",
      "to": "rear:b11.2"
     },
     {
      "from": "mtp11.3",
      "to": "rear:b11.3"
     },
     {
      "from": "mtp11.4",
      "to": "rear:b11.4"
     },
     {
      "from": "mtp11.5",
      "to": "rear:b11.5"
     },
     {
      "from": "mtp11.6",
      "to": "rear:b11.6"
     },
     {
      "from": "mtp11.7",
      "to": "rear:b11.7"
     },
     {
      "from": "mtp11.8",
      "to": "rear:b11.8"
     },
     {
      "from": "mtp11.9",
      "to": "rear:b11.9"
     },
     {
      "from": "mtp11.10",
      "to": "rear:b11.10"
     },
     {
      "from": "mtp11.11",
      "to": "rear:b11.11"
     },
     {
      "from": "mtp11.12",
      "to": "rear:b11.12"
     },
     {
      "from": "mtp11.13",
      "to": "rear:b11.13"
     },
     {
      "from": "mtp11.14",
      "to": "rear:b11.14"
     },
     {
      "from": "mtp11.15",
      "to": "rear:b11.15"
     },
     {
      "from": "mtp11.16",
      "to": "rear:b11.16"
     },
     {
      "from": "mtp12.1",
      "to": "rear:b12.1"
     },
     {
      "from": "mtp12.2",
      "to": "rear:b12.2"
     },
     {
      "from": "mtp12.3",
      "to": "rear:b12.3"
     },
     {
      "from": "mtp12.4",
      "to": "rear:b12.4"
     },
     {
      "from": "mtp12.5",
      "to": "rear:b12.5"
     },
     {
      "from": "mtp12.6",
      "to": "rear:b12.6"
     },
     {
      "from": "mtp12.7",
      "to": "rear:b12.7"
     },
     {
      "from": "mtp12.8",
      "to": "rear:b12.8"
     },
     {
      "from": "mtp12.9",
      "to": "rear:b12.9"
     },
     {
      "from": "mtp12.10",
      "to": "rear:b12.10"
     },
     {
      "from": "mtp12.11",
      "to": "rear:b12.11"
     },
     {
      "from": "mtp12.12",
      "to": "rear:b12.12"
     },
     {
      "from": "mtp12.13",
      "to": "rear:b12.13"
     },
     {
      "from": "mtp12.14",
      "to": "rear:b12.14"
     },
     {
      "from": "mtp12.15",
      "to": "rear:b12.15"
     },
     {
      "from": "mtp12.16",
      "to": "rear:b12.16"
     }
    ],
    "polarity": "a"
   },
   "parts": [
    {
     "at": [
      12.63,
      20.82
     ],
     "id": "mtp01",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      26.6,
      20.82
     ],
     "id": "mtp02",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      40.61,
      20.82
     ],
     "id": "mtp03",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      54.59,
      20.82
     ],
     "id": "mtp04",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      68.6,
      20.82
     ],
     "id": "mtp05",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      82.57,
      20.82
     ],
     "id": "mtp06",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      12.63,
      4.81
     ],
     "id": "mtp07",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      26.6,
      4.81
     ],
     "id": "mtp08",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      40.61,
      4.81
     ],
     "id": "mtp09",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      54.59,
      4.81
     ],
     "id": "mtp10",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      68.6,
      4.81
     ],
     "id": "mtp11",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      82.57,
      4.81
     ],
     "id": "mtp12",
     "ref": "common/mpo16-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 32.1,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 32.1 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      72.055,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b01",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      58.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b02",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      44.075,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b03",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      30.095,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b04",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      16.085,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b05",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      2.115,
      20.695
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b06",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      72.055,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b07",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.955,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      58.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b08",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      44.075,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b09",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.975,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      30.095,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b10",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.995,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      16.085,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b11",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.985,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo16-dust-cap@1",
      "generic/mpo16-plug@1"
     ],
     "at": [
      2.115,
      4.685
     ],
     "bores": [],
     "default": "common/mpo16-dust-cap@1",
     "group-states": false,
     "id": "b12",
     "interface": "mpo16",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.015,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 382885 (FHD adapter panel): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap12mtp16-a-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap12mtp16-a-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      72.055,
      20.695
     ],
     "id": "b01",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      58.085,
      20.695
     ],
     "id": "b02",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      44.075,
      20.695
     ],
     "id": "b03",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      30.095,
      20.695
     ],
     "id": "b04",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      16.085,
      20.695
     ],
     "id": "b05",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      2.115,
      20.695
     ],
     "id": "b06",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      72.055,
      4.685
     ],
     "id": "b07",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      58.085,
      4.685
     ],
     "id": "b08",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      44.075,
      4.685
     ],
     "id": "b09",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      30.095,
      4.685
     ],
     "id": "b10",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      16.085,
      4.685
     ],
     "id": "b11",
     "ref": "common/mpo16-adapter@1"
    },
    {
     "at": [
      2.115,
      4.685
     ],
     "id": "b12",
     "ref": "common/mpo16-adapter@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP18LCDXMMF",
    "vendor-sku": "133614"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 15.8,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap18lcd-om4-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP18LCDXMMF - FHD fiber adapter panel, eighteen shuttered LC UPC duplex adapters (aqua), 36 fibres, OM3/OM4. FS SKU 133614.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap18lcd-om4-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap18lcd-om4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap18lcd-om4",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.2"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.1"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.2"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.1"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.2"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.1"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.2"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.1"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.2"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.1"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.2"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.1"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc13.1": {
      "label": "25",
      "to": "rear:b13.2"
     },
     "lc13.2": {
      "label": "26",
      "to": "rear:b13.1"
     },
     "lc14.1": {
      "label": "27",
      "to": "rear:b14.2"
     },
     "lc14.2": {
      "label": "28",
      "to": "rear:b14.1"
     },
     "lc15.1": {
      "label": "29",
      "to": "rear:b15.2"
     },
     "lc15.2": {
      "label": "30",
      "to": "rear:b15.1"
     },
     "lc16.1": {
      "label": "31",
      "to": "rear:b16.2"
     },
     "lc16.2": {
      "label": "32",
      "to": "rear:b16.1"
     },
     "lc17.1": {
      "label": "33",
      "to": "rear:b17.2"
     },
     "lc17.2": {
      "label": "34",
      "to": "rear:b17.1"
     },
     "lc18.1": {
      "label": "35",
      "to": "rear:b18.2"
     },
     "lc18.2": {
      "label": "36",
      "to": "rear:b18.1"
     },
     "rear:b01.1": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b01.2": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b02.1": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b02.2": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b03.1": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b03.2": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b04.1": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b04.2": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b05.1": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b05.2": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b06.1": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b06.2": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b13.1": {
      "label": "26",
      "to": "lc13.2"
     },
     "rear:b13.2": {
      "label": "25",
      "to": "lc13.1"
     },
     "rear:b14.1": {
      "label": "28",
      "to": "lc14.2"
     },
     "rear:b14.2": {
      "label": "27",
      "to": "lc14.1"
     },
     "rear:b15.1": {
      "label": "30",
      "to": "lc15.2"
     },
     "rear:b15.2": {
      "label": "29",
      "to": "lc15.1"
     },
     "rear:b16.1": {
      "label": "32",
      "to": "lc16.2"
     },
     "rear:b16.2": {
      "label": "31",
      "to": "lc16.1"
     },
     "rear:b17.1": {
      "label": "34",
      "to": "lc17.2"
     },
     "rear:b17.2": {
      "label": "33",
      "to": "lc17.1"
     },
     "rear:b18.1": {
      "label": "36",
      "to": "lc18.2"
     },
     "rear:b18.2": {
      "label": "35",
      "to": "lc18.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12",
     "lc13",
     "lc14",
     "lc15",
     "lc16",
     "lc17",
     "lc18"
    ],
    "media": "om4",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.2"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.1"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.2"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.1"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.2"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.1"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.2"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.1"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.2"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.1"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.2"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.1"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.2"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.1"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.2"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.1"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.2"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.1"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.2"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.1"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.2"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.1"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.2"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.1"
     },
     {
      "from": "lc13.1",
      "to": "rear:b13.2"
     },
     {
      "from": "lc13.2",
      "to": "rear:b13.1"
     },
     {
      "from": "lc14.1",
      "to": "rear:b14.2"
     },
     {
      "from": "lc14.2",
      "to": "rear:b14.1"
     },
     {
      "from": "lc15.1",
      "to": "rear:b15.2"
     },
     {
      "from": "lc15.2",
      "to": "rear:b15.1"
     },
     {
      "from": "lc16.1",
      "to": "rear:b16.2"
     },
     {
      "from": "lc16.2",
      "to": "rear:b16.1"
     },
     {
      "from": "lc17.1",
      "to": "rear:b17.2"
     },
     {
      "from": "lc17.2",
      "to": "rear:b17.1"
     },
     {
      "from": "lc18.1",
      "to": "rear:b18.2"
     },
     {
      "from": "lc18.2",
      "to": "rear:b18.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      13.635,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      23.2
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.635,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      11.6
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.635,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      0.0
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "lc18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 15.8,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 15.8 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 133614 (FHD-FAP18LCDXMMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap18lcd-om4-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap18lcd-om4-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      71.75,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      23.075
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      71.75,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      11.475
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      71.75,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      -0.125
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP18LCDXSMF",
    "vendor-sku": "133613"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 15.8,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap18lcd-os2-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      23.2
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      29.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      11.6
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      17.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      13.635,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      20.185,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      26.735,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      33.285,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      41.41,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      47.96,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      54.51,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      61.06,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.185,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      75.735,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.285,
      0.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "lc18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      88.835,
      5.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "FS FHD-FAP18LCDXSMF - FHD fiber adapter panel, eighteen shuttered LC UPC duplex adapters (blue), 36 fibres, OS2. FS SKU 133613.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap18lcd-os2-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap18lcd-os2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap18lcd-os2",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc01.1": {
      "label": "1",
      "to": "rear:b01.2"
     },
     "lc01.2": {
      "label": "2",
      "to": "rear:b01.1"
     },
     "lc02.1": {
      "label": "3",
      "to": "rear:b02.2"
     },
     "lc02.2": {
      "label": "4",
      "to": "rear:b02.1"
     },
     "lc03.1": {
      "label": "5",
      "to": "rear:b03.2"
     },
     "lc03.2": {
      "label": "6",
      "to": "rear:b03.1"
     },
     "lc04.1": {
      "label": "7",
      "to": "rear:b04.2"
     },
     "lc04.2": {
      "label": "8",
      "to": "rear:b04.1"
     },
     "lc05.1": {
      "label": "9",
      "to": "rear:b05.2"
     },
     "lc05.2": {
      "label": "10",
      "to": "rear:b05.1"
     },
     "lc06.1": {
      "label": "11",
      "to": "rear:b06.2"
     },
     "lc06.2": {
      "label": "12",
      "to": "rear:b06.1"
     },
     "lc07.1": {
      "label": "13",
      "to": "rear:b07.2"
     },
     "lc07.2": {
      "label": "14",
      "to": "rear:b07.1"
     },
     "lc08.1": {
      "label": "15",
      "to": "rear:b08.2"
     },
     "lc08.2": {
      "label": "16",
      "to": "rear:b08.1"
     },
     "lc09.1": {
      "label": "17",
      "to": "rear:b09.2"
     },
     "lc09.2": {
      "label": "18",
      "to": "rear:b09.1"
     },
     "lc10.1": {
      "label": "19",
      "to": "rear:b10.2"
     },
     "lc10.2": {
      "label": "20",
      "to": "rear:b10.1"
     },
     "lc11.1": {
      "label": "21",
      "to": "rear:b11.2"
     },
     "lc11.2": {
      "label": "22",
      "to": "rear:b11.1"
     },
     "lc12.1": {
      "label": "23",
      "to": "rear:b12.2"
     },
     "lc12.2": {
      "label": "24",
      "to": "rear:b12.1"
     },
     "lc13.1": {
      "label": "25",
      "to": "rear:b13.2"
     },
     "lc13.2": {
      "label": "26",
      "to": "rear:b13.1"
     },
     "lc14.1": {
      "label": "27",
      "to": "rear:b14.2"
     },
     "lc14.2": {
      "label": "28",
      "to": "rear:b14.1"
     },
     "lc15.1": {
      "label": "29",
      "to": "rear:b15.2"
     },
     "lc15.2": {
      "label": "30",
      "to": "rear:b15.1"
     },
     "lc16.1": {
      "label": "31",
      "to": "rear:b16.2"
     },
     "lc16.2": {
      "label": "32",
      "to": "rear:b16.1"
     },
     "lc17.1": {
      "label": "33",
      "to": "rear:b17.2"
     },
     "lc17.2": {
      "label": "34",
      "to": "rear:b17.1"
     },
     "lc18.1": {
      "label": "35",
      "to": "rear:b18.2"
     },
     "lc18.2": {
      "label": "36",
      "to": "rear:b18.1"
     },
     "rear:b01.1": {
      "label": "2",
      "to": "lc01.2"
     },
     "rear:b01.2": {
      "label": "1",
      "to": "lc01.1"
     },
     "rear:b02.1": {
      "label": "4",
      "to": "lc02.2"
     },
     "rear:b02.2": {
      "label": "3",
      "to": "lc02.1"
     },
     "rear:b03.1": {
      "label": "6",
      "to": "lc03.2"
     },
     "rear:b03.2": {
      "label": "5",
      "to": "lc03.1"
     },
     "rear:b04.1": {
      "label": "8",
      "to": "lc04.2"
     },
     "rear:b04.2": {
      "label": "7",
      "to": "lc04.1"
     },
     "rear:b05.1": {
      "label": "10",
      "to": "lc05.2"
     },
     "rear:b05.2": {
      "label": "9",
      "to": "lc05.1"
     },
     "rear:b06.1": {
      "label": "12",
      "to": "lc06.2"
     },
     "rear:b06.2": {
      "label": "11",
      "to": "lc06.1"
     },
     "rear:b07.1": {
      "label": "14",
      "to": "lc07.2"
     },
     "rear:b07.2": {
      "label": "13",
      "to": "lc07.1"
     },
     "rear:b08.1": {
      "label": "16",
      "to": "lc08.2"
     },
     "rear:b08.2": {
      "label": "15",
      "to": "lc08.1"
     },
     "rear:b09.1": {
      "label": "18",
      "to": "lc09.2"
     },
     "rear:b09.2": {
      "label": "17",
      "to": "lc09.1"
     },
     "rear:b10.1": {
      "label": "20",
      "to": "lc10.2"
     },
     "rear:b10.2": {
      "label": "19",
      "to": "lc10.1"
     },
     "rear:b11.1": {
      "label": "22",
      "to": "lc11.2"
     },
     "rear:b11.2": {
      "label": "21",
      "to": "lc11.1"
     },
     "rear:b12.1": {
      "label": "24",
      "to": "lc12.2"
     },
     "rear:b12.2": {
      "label": "23",
      "to": "lc12.1"
     },
     "rear:b13.1": {
      "label": "26",
      "to": "lc13.2"
     },
     "rear:b13.2": {
      "label": "25",
      "to": "lc13.1"
     },
     "rear:b14.1": {
      "label": "28",
      "to": "lc14.2"
     },
     "rear:b14.2": {
      "label": "27",
      "to": "lc14.1"
     },
     "rear:b15.1": {
      "label": "30",
      "to": "lc15.2"
     },
     "rear:b15.2": {
      "label": "29",
      "to": "lc15.1"
     },
     "rear:b16.1": {
      "label": "32",
      "to": "lc16.2"
     },
     "rear:b16.2": {
      "label": "31",
      "to": "lc16.1"
     },
     "rear:b17.1": {
      "label": "34",
      "to": "lc17.2"
     },
     "rear:b17.2": {
      "label": "33",
      "to": "lc17.1"
     },
     "rear:b18.1": {
      "label": "36",
      "to": "lc18.2"
     },
     "rear:b18.2": {
      "label": "35",
      "to": "lc18.1"
     }
    },
    "front-order": [
     "lc01",
     "lc02",
     "lc03",
     "lc04",
     "lc05",
     "lc06",
     "lc07",
     "lc08",
     "lc09",
     "lc10",
     "lc11",
     "lc12",
     "lc13",
     "lc14",
     "lc15",
     "lc16",
     "lc17",
     "lc18"
    ],
    "media": "os2",
    "paths": [
     {
      "from": "lc01.1",
      "to": "rear:b01.2"
     },
     {
      "from": "lc01.2",
      "to": "rear:b01.1"
     },
     {
      "from": "lc02.1",
      "to": "rear:b02.2"
     },
     {
      "from": "lc02.2",
      "to": "rear:b02.1"
     },
     {
      "from": "lc03.1",
      "to": "rear:b03.2"
     },
     {
      "from": "lc03.2",
      "to": "rear:b03.1"
     },
     {
      "from": "lc04.1",
      "to": "rear:b04.2"
     },
     {
      "from": "lc04.2",
      "to": "rear:b04.1"
     },
     {
      "from": "lc05.1",
      "to": "rear:b05.2"
     },
     {
      "from": "lc05.2",
      "to": "rear:b05.1"
     },
     {
      "from": "lc06.1",
      "to": "rear:b06.2"
     },
     {
      "from": "lc06.2",
      "to": "rear:b06.1"
     },
     {
      "from": "lc07.1",
      "to": "rear:b07.2"
     },
     {
      "from": "lc07.2",
      "to": "rear:b07.1"
     },
     {
      "from": "lc08.1",
      "to": "rear:b08.2"
     },
     {
      "from": "lc08.2",
      "to": "rear:b08.1"
     },
     {
      "from": "lc09.1",
      "to": "rear:b09.2"
     },
     {
      "from": "lc09.2",
      "to": "rear:b09.1"
     },
     {
      "from": "lc10.1",
      "to": "rear:b10.2"
     },
     {
      "from": "lc10.2",
      "to": "rear:b10.1"
     },
     {
      "from": "lc11.1",
      "to": "rear:b11.2"
     },
     {
      "from": "lc11.2",
      "to": "rear:b11.1"
     },
     {
      "from": "lc12.1",
      "to": "rear:b12.2"
     },
     {
      "from": "lc12.2",
      "to": "rear:b12.1"
     },
     {
      "from": "lc13.1",
      "to": "rear:b13.2"
     },
     {
      "from": "lc13.2",
      "to": "rear:b13.1"
     },
     {
      "from": "lc14.1",
      "to": "rear:b14.2"
     },
     {
      "from": "lc14.2",
      "to": "rear:b14.1"
     },
     {
      "from": "lc15.1",
      "to": "rear:b15.2"
     },
     {
      "from": "lc15.2",
      "to": "rear:b15.1"
     },
     {
      "from": "lc16.1",
      "to": "rear:b16.2"
     },
     {
      "from": "lc16.2",
      "to": "rear:b16.1"
     },
     {
      "from": "lc17.1",
      "to": "rear:b17.2"
     },
     {
      "from": "lc17.2",
      "to": "rear:b17.1"
     },
     {
      "from": "lc18.1",
      "to": "rear:b18.2"
     },
     {
      "from": "lc18.2",
      "to": "rear:b18.1"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      13.635,
      23.2
     ],
     "id": "lc01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      23.2
     ],
     "id": "lc02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      23.2
     ],
     "id": "lc03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      23.2
     ],
     "id": "lc04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      23.2
     ],
     "id": "lc05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      23.2
     ],
     "id": "lc06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.635,
      11.6
     ],
     "id": "lc07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      11.6
     ],
     "id": "lc08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      11.6
     ],
     "id": "lc09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      11.6
     ],
     "id": "lc10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      11.6
     ],
     "id": "lc11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      11.6
     ],
     "id": "lc12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      13.635,
      0.0
     ],
     "id": "lc13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      26.735,
      0.0
     ],
     "id": "lc14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      41.41,
      0.0
     ],
     "id": "lc15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      54.51,
      0.0
     ],
     "id": "lc16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      69.185,
      0.0
     ],
     "id": "lc17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      82.285,
      0.0
     ],
     "id": "lc18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 15.8,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 15.8 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b01",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b02",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b03",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b04",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b05",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      23.075
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b06",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      28.875
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b07",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b08",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b09",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b10",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b11",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      11.475
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b12",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      17.275
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      71.75,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b13",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      78.3,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      58.65,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b14",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      65.2,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.975,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b15",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      50.525,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.875,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b16",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      37.425,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      16.2,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b17",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      22.75,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.1,
      -0.125
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "b18",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      9.65,
      5.675
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 133613 (FHD-FAP18LCDXSMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap18lcd-os2-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap18lcd-os2-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      71.75,
      23.075
     ],
     "id": "b01",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      23.075
     ],
     "id": "b02",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      23.075
     ],
     "id": "b03",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      23.075
     ],
     "id": "b04",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      23.075
     ],
     "id": "b05",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      23.075
     ],
     "id": "b06",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      71.75,
      11.475
     ],
     "id": "b07",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      11.475
     ],
     "id": "b08",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      11.475
     ],
     "id": "b09",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      11.475
     ],
     "id": "b10",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      11.475
     ],
     "id": "b11",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      11.475
     ],
     "id": "b12",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      71.75,
      -0.125
     ],
     "id": "b13",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      58.65,
      -0.125
     ],
     "id": "b14",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      43.975,
      -0.125
     ],
     "id": "b15",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      30.875,
      -0.125
     ],
     "id": "b16",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      16.2,
      -0.125
     ],
     "id": "b17",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    },
    {
     "at": [
      3.1,
      -0.125
     ],
     "id": "b18",
     "ref": "common/lc-duplex-shuttered-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP6SCADXSMF",
    "vendor-sku": "41986"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap6scd-apc-os2-rear--v1--default.svg"
    }
   },
   "class": "adapter-panel",
   "composed-by": 2,
   "conforms": null,
   "description": "FS FHD-FAP6SCADXSMF - FHD fiber adapter panel, six SC APC duplex adapters (green), 12 fibres, OS2. FS SKU 41986.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap6scd-apc-os2-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-apc-os2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap6scd-apc-os2",
   "ns": "fs",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "sc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "sc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "sc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "sc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "sc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "sc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "sc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "sc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "sc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "sc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "sc06.2"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "sc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "sc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "sc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "sc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "sc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "sc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "sc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "sc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "sc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "sc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "apc"
   },
   "parts": [
    {
     "at": [
      14.85,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      28.83,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      42.81,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      56.79,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      70.79,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      84.77,
      4.825
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "sc06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 41986 (FHD-FAP6SCADXSMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-apc-os2-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap6scd-apc-os2-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.235,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      60.255,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      46.275,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      32.295,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      18.295,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      4.315,
      4.7
     ],
     "attrs": {
      "housing-finish": "#56c75e"
     },
     "id": "b06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP6SCDZ10GMM",
    "vendor-sku": "51284"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap6scd-om4-rear--v1--default.svg"
    }
   },
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP6SCDZ10GMM - FHD fiber adapter panel, six SC UPC duplex adapters (aqua), 12 fibres, OM3/OM4. FS SKU 51284.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap6scd-om4-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-om4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap6scd-om4",
   "ns": "fs",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "sc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "sc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "sc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "sc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "sc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "sc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "sc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "sc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "sc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "sc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "sc06.2"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "sc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "sc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "sc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "sc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "sc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "sc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "sc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "sc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "sc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "sc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     }
    },
    "media": "om4",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      14.85,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      28.83,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      42.81,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      56.79,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      70.79,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      84.77,
      4.825
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "sc06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 51284 (FHD-FAP6SCDZ10GMM): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-om4-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap6scd-om4-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.235,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      60.255,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      46.275,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      32.295,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      18.295,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      4.315,
      4.7
     ],
     "attrs": {
      "housing-finish": "#54ccde"
     },
     "id": "b06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP6SCDXSMF",
    "vendor-sku": "35484"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 29.5,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap6scd-os2-rear--v1--default.svg"
    }
   },
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP6SCDXSMF - FHD fiber adapter panel, six SC UPC duplex adapters (blue), 12 fibres, OS2. FS SKU 35484.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap6scd-os2-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-os2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap6scd-os2",
   "ns": "fs",
   "optical": {
    "ends": {
     "rear:b01.1": {
      "label": "1",
      "to": "sc01.1"
     },
     "rear:b01.2": {
      "label": "2",
      "to": "sc01.2"
     },
     "rear:b02.1": {
      "label": "3",
      "to": "sc02.1"
     },
     "rear:b02.2": {
      "label": "4",
      "to": "sc02.2"
     },
     "rear:b03.1": {
      "label": "5",
      "to": "sc03.1"
     },
     "rear:b03.2": {
      "label": "6",
      "to": "sc03.2"
     },
     "rear:b04.1": {
      "label": "7",
      "to": "sc04.1"
     },
     "rear:b04.2": {
      "label": "8",
      "to": "sc04.2"
     },
     "rear:b05.1": {
      "label": "9",
      "to": "sc05.1"
     },
     "rear:b05.2": {
      "label": "10",
      "to": "sc05.2"
     },
     "rear:b06.1": {
      "label": "11",
      "to": "sc06.1"
     },
     "rear:b06.2": {
      "label": "12",
      "to": "sc06.2"
     },
     "sc01.1": {
      "label": "1",
      "to": "rear:b01.1"
     },
     "sc01.2": {
      "label": "2",
      "to": "rear:b01.2"
     },
     "sc02.1": {
      "label": "3",
      "to": "rear:b02.1"
     },
     "sc02.2": {
      "label": "4",
      "to": "rear:b02.2"
     },
     "sc03.1": {
      "label": "5",
      "to": "rear:b03.1"
     },
     "sc03.2": {
      "label": "6",
      "to": "rear:b03.2"
     },
     "sc04.1": {
      "label": "7",
      "to": "rear:b04.1"
     },
     "sc04.2": {
      "label": "8",
      "to": "rear:b04.2"
     },
     "sc05.1": {
      "label": "9",
      "to": "rear:b05.1"
     },
     "sc05.2": {
      "label": "10",
      "to": "rear:b05.2"
     },
     "sc06.1": {
      "label": "11",
      "to": "rear:b06.1"
     },
     "sc06.2": {
      "label": "12",
      "to": "rear:b06.2"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "sc01.1",
      "to": "rear:b01.1"
     },
     {
      "from": "sc01.2",
      "to": "rear:b01.2"
     },
     {
      "from": "sc02.1",
      "to": "rear:b02.1"
     },
     {
      "from": "sc02.2",
      "to": "rear:b02.2"
     },
     {
      "from": "sc03.1",
      "to": "rear:b03.1"
     },
     {
      "from": "sc03.2",
      "to": "rear:b03.2"
     },
     {
      "from": "sc04.1",
      "to": "rear:b04.1"
     },
     {
      "from": "sc04.2",
      "to": "rear:b04.2"
     },
     {
      "from": "sc05.1",
      "to": "rear:b05.1"
     },
     {
      "from": "sc05.2",
      "to": "rear:b05.2"
     },
     {
      "from": "sc06.1",
      "to": "rear:b06.1"
     },
     {
      "from": "sc06.2",
      "to": "rear:b06.2"
     }
    ],
    "polish": "upc"
   },
   "parts": [
    {
     "at": [
      14.85,
      4.825
     ],
     "id": "sc01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      28.83,
      4.825
     ],
     "id": "sc02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      42.81,
      4.825
     ],
     "id": "sc03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      56.79,
      4.825
     ],
     "id": "sc04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      70.79,
      4.825
     ],
     "id": "sc05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      84.77,
      4.825
     ],
     "id": "sc06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 29.5,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 29.5 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 35484 (FHD-FAP6SCDXSMF): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap6scd-os2-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap6scd-os2-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      74.235,
      4.7
     ],
     "id": "b01",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      60.255,
      4.7
     ],
     "id": "b02",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      46.275,
      4.7
     ],
     "id": "b03",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      32.295,
      4.7
     ],
     "id": "b04",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      18.295,
      4.7
     ],
     "id": "b05",
     "ref": "common/sc-duplex-adapter@5"
    },
    {
     "at": [
      4.315,
      4.7
     ],
     "id": "b06",
     "ref": "common/sc-duplex-adapter@5"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD-FAP8MTPHB",
    "vendor-sku": "52022"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 32.1,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-fap8mtp-b-rear--v1--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      15.455,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.355,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      36.875,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.775,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.295,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      65.195,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      79.715,
      20.82
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      86.615,
      25.52
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      15.455,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.355,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      36.875,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.775,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      58.295,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      65.195,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      79.715,
      4.81
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "mtp08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      86.615,
      9.51
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAP8MTPHB - FHD fiber adapter panel, eight MTP-8/12/24 key-up to key- up adapters (charcoal grey), Type B, OM3/OM4. FS SKU 52022.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "faces": {
    "rear": "fs/fhd-fap8mtp-b-rear@1"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap8mtp-b--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fap8mtp-b",
   "ns": "fs",
   "optical": {
    "ends": {
     "mtp01.1": {
      "label": "1",
      "to": "rear:b01.12"
     },
     "mtp01.10": {
      "label": "10",
      "to": "rear:b01.3"
     },
     "mtp01.11": {
      "label": "11",
      "to": "rear:b01.2"
     },
     "mtp01.12": {
      "label": "12",
      "to": "rear:b01.1"
     },
     "mtp01.2": {
      "label": "2",
      "to": "rear:b01.11"
     },
     "mtp01.3": {
      "label": "3",
      "to": "rear:b01.10"
     },
     "mtp01.4": {
      "label": "4",
      "to": "rear:b01.9"
     },
     "mtp01.5": {
      "label": "5",
      "to": "rear:b01.8"
     },
     "mtp01.6": {
      "label": "6",
      "to": "rear:b01.7"
     },
     "mtp01.7": {
      "label": "7",
      "to": "rear:b01.6"
     },
     "mtp01.8": {
      "label": "8",
      "to": "rear:b01.5"
     },
     "mtp01.9": {
      "label": "9",
      "to": "rear:b01.4"
     },
     "mtp02.1": {
      "label": "13",
      "to": "rear:b02.12"
     },
     "mtp02.10": {
      "label": "22",
      "to": "rear:b02.3"
     },
     "mtp02.11": {
      "label": "23",
      "to": "rear:b02.2"
     },
     "mtp02.12": {
      "label": "24",
      "to": "rear:b02.1"
     },
     "mtp02.2": {
      "label": "14",
      "to": "rear:b02.11"
     },
     "mtp02.3": {
      "label": "15",
      "to": "rear:b02.10"
     },
     "mtp02.4": {
      "label": "16",
      "to": "rear:b02.9"
     },
     "mtp02.5": {
      "label": "17",
      "to": "rear:b02.8"
     },
     "mtp02.6": {
      "label": "18",
      "to": "rear:b02.7"
     },
     "mtp02.7": {
      "label": "19",
      "to": "rear:b02.6"
     },
     "mtp02.8": {
      "label": "20",
      "to": "rear:b02.5"
     },
     "mtp02.9": {
      "label": "21",
      "to": "rear:b02.4"
     },
     "mtp03.1": {
      "label": "25",
      "to": "rear:b03.12"
     },
     "mtp03.10": {
      "label": "34",
      "to": "rear:b03.3"
     },
     "mtp03.11": {
      "label": "35",
      "to": "rear:b03.2"
     },
     "mtp03.12": {
      "label": "36",
      "to": "rear:b03.1"
     },
     "mtp03.2": {
      "label": "26",
      "to": "rear:b03.11"
     },
     "mtp03.3": {
      "label": "27",
      "to": "rear:b03.10"
     },
     "mtp03.4": {
      "label": "28",
      "to": "rear:b03.9"
     },
     "mtp03.5": {
      "label": "29",
      "to": "rear:b03.8"
     },
     "mtp03.6": {
      "label": "30",
      "to": "rear:b03.7"
     },
     "mtp03.7": {
      "label": "31",
      "to": "rear:b03.6"
     },
     "mtp03.8": {
      "label": "32",
      "to": "rear:b03.5"
     },
     "mtp03.9": {
      "label": "33",
      "to": "rear:b03.4"
     },
     "mtp04.1": {
      "label": "37",
      "to": "rear:b04.12"
     },
     "mtp04.10": {
      "label": "46",
      "to": "rear:b04.3"
     },
     "mtp04.11": {
      "label": "47",
      "to": "rear:b04.2"
     },
     "mtp04.12": {
      "label": "48",
      "to": "rear:b04.1"
     },
     "mtp04.2": {
      "label": "38",
      "to": "rear:b04.11"
     },
     "mtp04.3": {
      "label": "39",
      "to": "rear:b04.10"
     },
     "mtp04.4": {
      "label": "40",
      "to": "rear:b04.9"
     },
     "mtp04.5": {
      "label": "41",
      "to": "rear:b04.8"
     },
     "mtp04.6": {
      "label": "42",
      "to": "rear:b04.7"
     },
     "mtp04.7": {
      "label": "43",
      "to": "rear:b04.6"
     },
     "mtp04.8": {
      "label": "44",
      "to": "rear:b04.5"
     },
     "mtp04.9": {
      "label": "45",
      "to": "rear:b04.4"
     },
     "mtp05.1": {
      "label": "49",
      "to": "rear:b05.12"
     },
     "mtp05.10": {
      "label": "58",
      "to": "rear:b05.3"
     },
     "mtp05.11": {
      "label": "59",
      "to": "rear:b05.2"
     },
     "mtp05.12": {
      "label": "60",
      "to": "rear:b05.1"
     },
     "mtp05.2": {
      "label": "50",
      "to": "rear:b05.11"
     },
     "mtp05.3": {
      "label": "51",
      "to": "rear:b05.10"
     },
     "mtp05.4": {
      "label": "52",
      "to": "rear:b05.9"
     },
     "mtp05.5": {
      "label": "53",
      "to": "rear:b05.8"
     },
     "mtp05.6": {
      "label": "54",
      "to": "rear:b05.7"
     },
     "mtp05.7": {
      "label": "55",
      "to": "rear:b05.6"
     },
     "mtp05.8": {
      "label": "56",
      "to": "rear:b05.5"
     },
     "mtp05.9": {
      "label": "57",
      "to": "rear:b05.4"
     },
     "mtp06.1": {
      "label": "61",
      "to": "rear:b06.12"
     },
     "mtp06.10": {
      "label": "70",
      "to": "rear:b06.3"
     },
     "mtp06.11": {
      "label": "71",
      "to": "rear:b06.2"
     },
     "mtp06.12": {
      "label": "72",
      "to": "rear:b06.1"
     },
     "mtp06.2": {
      "label": "62",
      "to": "rear:b06.11"
     },
     "mtp06.3": {
      "label": "63",
      "to": "rear:b06.10"
     },
     "mtp06.4": {
      "label": "64",
      "to": "rear:b06.9"
     },
     "mtp06.5": {
      "label": "65",
      "to": "rear:b06.8"
     },
     "mtp06.6": {
      "label": "66",
      "to": "rear:b06.7"
     },
     "mtp06.7": {
      "label": "67",
      "to": "rear:b06.6"
     },
     "mtp06.8": {
      "label": "68",
      "to": "rear:b06.5"
     },
     "mtp06.9": {
      "label": "69",
      "to": "rear:b06.4"
     },
     "mtp07.1": {
      "label": "73",
      "to": "rear:b07.12"
     },
     "mtp07.10": {
      "label": "82",
      "to": "rear:b07.3"
     },
     "mtp07.11": {
      "label": "83",
      "to": "rear:b07.2"
     },
     "mtp07.12": {
      "label": "84",
      "to": "rear:b07.1"
     },
     "mtp07.2": {
      "label": "74",
      "to": "rear:b07.11"
     },
     "mtp07.3": {
      "label": "75",
      "to": "rear:b07.10"
     },
     "mtp07.4": {
      "label": "76",
      "to": "rear:b07.9"
     },
     "mtp07.5": {
      "label": "77",
      "to": "rear:b07.8"
     },
     "mtp07.6": {
      "label": "78",
      "to": "rear:b07.7"
     },
     "mtp07.7": {
      "label": "79",
      "to": "rear:b07.6"
     },
     "mtp07.8": {
      "label": "80",
      "to": "rear:b07.5"
     },
     "mtp07.9": {
      "label": "81",
      "to": "rear:b07.4"
     },
     "mtp08.1": {
      "label": "85",
      "to": "rear:b08.12"
     },
     "mtp08.10": {
      "label": "94",
      "to": "rear:b08.3"
     },
     "mtp08.11": {
      "label": "95",
      "to": "rear:b08.2"
     },
     "mtp08.12": {
      "label": "96",
      "to": "rear:b08.1"
     },
     "mtp08.2": {
      "label": "86",
      "to": "rear:b08.11"
     },
     "mtp08.3": {
      "label": "87",
      "to": "rear:b08.10"
     },
     "mtp08.4": {
      "label": "88",
      "to": "rear:b08.9"
     },
     "mtp08.5": {
      "label": "89",
      "to": "rear:b08.8"
     },
     "mtp08.6": {
      "label": "90",
      "to": "rear:b08.7"
     },
     "mtp08.7": {
      "label": "91",
      "to": "rear:b08.6"
     },
     "mtp08.8": {
      "label": "92",
      "to": "rear:b08.5"
     },
     "mtp08.9": {
      "label": "93",
      "to": "rear:b08.4"
     },
     "rear:b01.1": {
      "label": "12",
      "to": "mtp01.12"
     },
     "rear:b01.10": {
      "label": "3",
      "to": "mtp01.3"
     },
     "rear:b01.11": {
      "label": "2",
      "to": "mtp01.2"
     },
     "rear:b01.12": {
      "label": "1",
      "to": "mtp01.1"
     },
     "rear:b01.2": {
      "label": "11",
      "to": "mtp01.11"
     },
     "rear:b01.3": {
      "label": "10",
      "to": "mtp01.10"
     },
     "rear:b01.4": {
      "label": "9",
      "to": "mtp01.9"
     },
     "rear:b01.5": {
      "label": "8",
      "to": "mtp01.8"
     },
     "rear:b01.6": {
      "label": "7",
      "to": "mtp01.7"
     },
     "rear:b01.7": {
      "label": "6",
      "to": "mtp01.6"
     },
     "rear:b01.8": {
      "label": "5",
      "to": "mtp01.5"
     },
     "rear:b01.9": {
      "label": "4",
      "to": "mtp01.4"
     },
     "rear:b02.1": {
      "label": "24",
      "to": "mtp02.12"
     },
     "rear:b02.10": {
      "label": "15",
      "to": "mtp02.3"
     },
     "rear:b02.11": {
      "label": "14",
      "to": "mtp02.2"
     },
     "rear:b02.12": {
      "label": "13",
      "to": "mtp02.1"
     },
     "rear:b02.2": {
      "label": "23",
      "to": "mtp02.11"
     },
     "rear:b02.3": {
      "label": "22",
      "to": "mtp02.10"
     },
     "rear:b02.4": {
      "label": "21",
      "to": "mtp02.9"
     },
     "rear:b02.5": {
      "label": "20",
      "to": "mtp02.8"
     },
     "rear:b02.6": {
      "label": "19",
      "to": "mtp02.7"
     },
     "rear:b02.7": {
      "label": "18",
      "to": "mtp02.6"
     },
     "rear:b02.8": {
      "label": "17",
      "to": "mtp02.5"
     },
     "rear:b02.9": {
      "label": "16",
      "to": "mtp02.4"
     },
     "rear:b03.1": {
      "label": "36",
      "to": "mtp03.12"
     },
     "rear:b03.10": {
      "label": "27",
      "to": "mtp03.3"
     },
     "rear:b03.11": {
      "label": "26",
      "to": "mtp03.2"
     },
     "rear:b03.12": {
      "label": "25",
      "to": "mtp03.1"
     },
     "rear:b03.2": {
      "label": "35",
      "to": "mtp03.11"
     },
     "rear:b03.3": {
      "label": "34",
      "to": "mtp03.10"
     },
     "rear:b03.4": {
      "label": "33",
      "to": "mtp03.9"
     },
     "rear:b03.5": {
      "label": "32",
      "to": "mtp03.8"
     },
     "rear:b03.6": {
      "label": "31",
      "to": "mtp03.7"
     },
     "rear:b03.7": {
      "label": "30",
      "to": "mtp03.6"
     },
     "rear:b03.8": {
      "label": "29",
      "to": "mtp03.5"
     },
     "rear:b03.9": {
      "label": "28",
      "to": "mtp03.4"
     },
     "rear:b04.1": {
      "label": "48",
      "to": "mtp04.12"
     },
     "rear:b04.10": {
      "label": "39",
      "to": "mtp04.3"
     },
     "rear:b04.11": {
      "label": "38",
      "to": "mtp04.2"
     },
     "rear:b04.12": {
      "label": "37",
      "to": "mtp04.1"
     },
     "rear:b04.2": {
      "label": "47",
      "to": "mtp04.11"
     },
     "rear:b04.3": {
      "label": "46",
      "to": "mtp04.10"
     },
     "rear:b04.4": {
      "label": "45",
      "to": "mtp04.9"
     },
     "rear:b04.5": {
      "label": "44",
      "to": "mtp04.8"
     },
     "rear:b04.6": {
      "label": "43",
      "to": "mtp04.7"
     },
     "rear:b04.7": {
      "label": "42",
      "to": "mtp04.6"
     },
     "rear:b04.8": {
      "label": "41",
      "to": "mtp04.5"
     },
     "rear:b04.9": {
      "label": "40",
      "to": "mtp04.4"
     },
     "rear:b05.1": {
      "label": "60",
      "to": "mtp05.12"
     },
     "rear:b05.10": {
      "label": "51",
      "to": "mtp05.3"
     },
     "rear:b05.11": {
      "label": "50",
      "to": "mtp05.2"
     },
     "rear:b05.12": {
      "label": "49",
      "to": "mtp05.1"
     },
     "rear:b05.2": {
      "label": "59",
      "to": "mtp05.11"
     },
     "rear:b05.3": {
      "label": "58",
      "to": "mtp05.10"
     },
     "rear:b05.4": {
      "label": "57",
      "to": "mtp05.9"
     },
     "rear:b05.5": {
      "label": "56",
      "to": "mtp05.8"
     },
     "rear:b05.6": {
      "label": "55",
      "to": "mtp05.7"
     },
     "rear:b05.7": {
      "label": "54",
      "to": "mtp05.6"
     },
     "rear:b05.8": {
      "label": "53",
      "to": "mtp05.5"
     },
     "rear:b05.9": {
      "label": "52",
      "to": "mtp05.4"
     },
     "rear:b06.1": {
      "label": "72",
      "to": "mtp06.12"
     },
     "rear:b06.10": {
      "label": "63",
      "to": "mtp06.3"
     },
     "rear:b06.11": {
      "label": "62",
      "to": "mtp06.2"
     },
     "rear:b06.12": {
      "label": "61",
      "to": "mtp06.1"
     },
     "rear:b06.2": {
      "label": "71",
      "to": "mtp06.11"
     },
     "rear:b06.3": {
      "label": "70",
      "to": "mtp06.10"
     },
     "rear:b06.4": {
      "label": "69",
      "to": "mtp06.9"
     },
     "rear:b06.5": {
      "label": "68",
      "to": "mtp06.8"
     },
     "rear:b06.6": {
      "label": "67",
      "to": "mtp06.7"
     },
     "rear:b06.7": {
      "label": "66",
      "to": "mtp06.6"
     },
     "rear:b06.8": {
      "label": "65",
      "to": "mtp06.5"
     },
     "rear:b06.9": {
      "label": "64",
      "to": "mtp06.4"
     },
     "rear:b07.1": {
      "label": "84",
      "to": "mtp07.12"
     },
     "rear:b07.10": {
      "label": "75",
      "to": "mtp07.3"
     },
     "rear:b07.11": {
      "label": "74",
      "to": "mtp07.2"
     },
     "rear:b07.12": {
      "label": "73",
      "to": "mtp07.1"
     },
     "rear:b07.2": {
      "label": "83",
      "to": "mtp07.11"
     },
     "rear:b07.3": {
      "label": "82",
      "to": "mtp07.10"
     },
     "rear:b07.4": {
      "label": "81",
      "to": "mtp07.9"
     },
     "rear:b07.5": {
      "label": "80",
      "to": "mtp07.8"
     },
     "rear:b07.6": {
      "label": "79",
      "to": "mtp07.7"
     },
     "rear:b07.7": {
      "label": "78",
      "to": "mtp07.6"
     },
     "rear:b07.8": {
      "label": "77",
      "to": "mtp07.5"
     },
     "rear:b07.9": {
      "label": "76",
      "to": "mtp07.4"
     },
     "rear:b08.1": {
      "label": "96",
      "to": "mtp08.12"
     },
     "rear:b08.10": {
      "label": "87",
      "to": "mtp08.3"
     },
     "rear:b08.11": {
      "label": "86",
      "to": "mtp08.2"
     },
     "rear:b08.12": {
      "label": "85",
      "to": "mtp08.1"
     },
     "rear:b08.2": {
      "label": "95",
      "to": "mtp08.11"
     },
     "rear:b08.3": {
      "label": "94",
      "to": "mtp08.10"
     },
     "rear:b08.4": {
      "label": "93",
      "to": "mtp08.9"
     },
     "rear:b08.5": {
      "label": "92",
      "to": "mtp08.8"
     },
     "rear:b08.6": {
      "label": "91",
      "to": "mtp08.7"
     },
     "rear:b08.7": {
      "label": "90",
      "to": "mtp08.6"
     },
     "rear:b08.8": {
      "label": "89",
      "to": "mtp08.5"
     },
     "rear:b08.9": {
      "label": "88",
      "to": "mtp08.4"
     }
    },
    "front-order": [
     "mtp01",
     "mtp02",
     "mtp03",
     "mtp04",
     "mtp05",
     "mtp06",
     "mtp07",
     "mtp08"
    ],
    "paths": [
     {
      "from": "mtp01.1",
      "to": "rear:b01.12"
     },
     {
      "from": "mtp01.2",
      "to": "rear:b01.11"
     },
     {
      "from": "mtp01.3",
      "to": "rear:b01.10"
     },
     {
      "from": "mtp01.4",
      "to": "rear:b01.9"
     },
     {
      "from": "mtp01.5",
      "to": "rear:b01.8"
     },
     {
      "from": "mtp01.6",
      "to": "rear:b01.7"
     },
     {
      "from": "mtp01.7",
      "to": "rear:b01.6"
     },
     {
      "from": "mtp01.8",
      "to": "rear:b01.5"
     },
     {
      "from": "mtp01.9",
      "to": "rear:b01.4"
     },
     {
      "from": "mtp01.10",
      "to": "rear:b01.3"
     },
     {
      "from": "mtp01.11",
      "to": "rear:b01.2"
     },
     {
      "from": "mtp01.12",
      "to": "rear:b01.1"
     },
     {
      "from": "mtp02.1",
      "to": "rear:b02.12"
     },
     {
      "from": "mtp02.2",
      "to": "rear:b02.11"
     },
     {
      "from": "mtp02.3",
      "to": "rear:b02.10"
     },
     {
      "from": "mtp02.4",
      "to": "rear:b02.9"
     },
     {
      "from": "mtp02.5",
      "to": "rear:b02.8"
     },
     {
      "from": "mtp02.6",
      "to": "rear:b02.7"
     },
     {
      "from": "mtp02.7",
      "to": "rear:b02.6"
     },
     {
      "from": "mtp02.8",
      "to": "rear:b02.5"
     },
     {
      "from": "mtp02.9",
      "to": "rear:b02.4"
     },
     {
      "from": "mtp02.10",
      "to": "rear:b02.3"
     },
     {
      "from": "mtp02.11",
      "to": "rear:b02.2"
     },
     {
      "from": "mtp02.12",
      "to": "rear:b02.1"
     },
     {
      "from": "mtp03.1",
      "to": "rear:b03.12"
     },
     {
      "from": "mtp03.2",
      "to": "rear:b03.11"
     },
     {
      "from": "mtp03.3",
      "to": "rear:b03.10"
     },
     {
      "from": "mtp03.4",
      "to": "rear:b03.9"
     },
     {
      "from": "mtp03.5",
      "to": "rear:b03.8"
     },
     {
      "from": "mtp03.6",
      "to": "rear:b03.7"
     },
     {
      "from": "mtp03.7",
      "to": "rear:b03.6"
     },
     {
      "from": "mtp03.8",
      "to": "rear:b03.5"
     },
     {
      "from": "mtp03.9",
      "to": "rear:b03.4"
     },
     {
      "from": "mtp03.10",
      "to": "rear:b03.3"
     },
     {
      "from": "mtp03.11",
      "to": "rear:b03.2"
     },
     {
      "from": "mtp03.12",
      "to": "rear:b03.1"
     },
     {
      "from": "mtp04.1",
      "to": "rear:b04.12"
     },
     {
      "from": "mtp04.2",
      "to": "rear:b04.11"
     },
     {
      "from": "mtp04.3",
      "to": "rear:b04.10"
     },
     {
      "from": "mtp04.4",
      "to": "rear:b04.9"
     },
     {
      "from": "mtp04.5",
      "to": "rear:b04.8"
     },
     {
      "from": "mtp04.6",
      "to": "rear:b04.7"
     },
     {
      "from": "mtp04.7",
      "to": "rear:b04.6"
     },
     {
      "from": "mtp04.8",
      "to": "rear:b04.5"
     },
     {
      "from": "mtp04.9",
      "to": "rear:b04.4"
     },
     {
      "from": "mtp04.10",
      "to": "rear:b04.3"
     },
     {
      "from": "mtp04.11",
      "to": "rear:b04.2"
     },
     {
      "from": "mtp04.12",
      "to": "rear:b04.1"
     },
     {
      "from": "mtp05.1",
      "to": "rear:b05.12"
     },
     {
      "from": "mtp05.2",
      "to": "rear:b05.11"
     },
     {
      "from": "mtp05.3",
      "to": "rear:b05.10"
     },
     {
      "from": "mtp05.4",
      "to": "rear:b05.9"
     },
     {
      "from": "mtp05.5",
      "to": "rear:b05.8"
     },
     {
      "from": "mtp05.6",
      "to": "rear:b05.7"
     },
     {
      "from": "mtp05.7",
      "to": "rear:b05.6"
     },
     {
      "from": "mtp05.8",
      "to": "rear:b05.5"
     },
     {
      "from": "mtp05.9",
      "to": "rear:b05.4"
     },
     {
      "from": "mtp05.10",
      "to": "rear:b05.3"
     },
     {
      "from": "mtp05.11",
      "to": "rear:b05.2"
     },
     {
      "from": "mtp05.12",
      "to": "rear:b05.1"
     },
     {
      "from": "mtp06.1",
      "to": "rear:b06.12"
     },
     {
      "from": "mtp06.2",
      "to": "rear:b06.11"
     },
     {
      "from": "mtp06.3",
      "to": "rear:b06.10"
     },
     {
      "from": "mtp06.4",
      "to": "rear:b06.9"
     },
     {
      "from": "mtp06.5",
      "to": "rear:b06.8"
     },
     {
      "from": "mtp06.6",
      "to": "rear:b06.7"
     },
     {
      "from": "mtp06.7",
      "to": "rear:b06.6"
     },
     {
      "from": "mtp06.8",
      "to": "rear:b06.5"
     },
     {
      "from": "mtp06.9",
      "to": "rear:b06.4"
     },
     {
      "from": "mtp06.10",
      "to": "rear:b06.3"
     },
     {
      "from": "mtp06.11",
      "to": "rear:b06.2"
     },
     {
      "from": "mtp06.12",
      "to": "rear:b06.1"
     },
     {
      "from": "mtp07.1",
      "to": "rear:b07.12"
     },
     {
      "from": "mtp07.2",
      "to": "rear:b07.11"
     },
     {
      "from": "mtp07.3",
      "to": "rear:b07.10"
     },
     {
      "from": "mtp07.4",
      "to": "rear:b07.9"
     },
     {
      "from": "mtp07.5",
      "to": "rear:b07.8"
     },
     {
      "from": "mtp07.6",
      "to": "rear:b07.7"
     },
     {
      "from": "mtp07.7",
      "to": "rear:b07.6"
     },
     {
      "from": "mtp07.8",
      "to": "rear:b07.5"
     },
     {
      "from": "mtp07.9",
      "to": "rear:b07.4"
     },
     {
      "from": "mtp07.10",
      "to": "rear:b07.3"
     },
     {
      "from": "mtp07.11",
      "to": "rear:b07.2"
     },
     {
      "from": "mtp07.12",
      "to": "rear:b07.1"
     },
     {
      "from": "mtp08.1",
      "to": "rear:b08.12"
     },
     {
      "from": "mtp08.2",
      "to": "rear:b08.11"
     },
     {
      "from": "mtp08.3",
      "to": "rear:b08.10"
     },
     {
      "from": "mtp08.4",
      "to": "rear:b08.9"
     },
     {
      "from": "mtp08.5",
      "to": "rear:b08.8"
     },
     {
      "from": "mtp08.6",
      "to": "rear:b08.7"
     },
     {
      "from": "mtp08.7",
      "to": "rear:b08.6"
     },
     {
      "from": "mtp08.8",
      "to": "rear:b08.5"
     },
     {
      "from": "mtp08.9",
      "to": "rear:b08.4"
     },
     {
      "from": "mtp08.10",
      "to": "rear:b08.3"
     },
     {
      "from": "mtp08.11",
      "to": "rear:b08.2"
     },
     {
      "from": "mtp08.12",
      "to": "rear:b08.1"
     }
    ],
    "polarity": "b"
   },
   "parts": [
    {
     "at": [
      15.455,
      20.82
     ],
     "id": "mtp01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      36.875,
      20.82
     ],
     "id": "mtp02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.295,
      20.82
     ],
     "id": "mtp03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      79.715,
      20.82
     ],
     "id": "mtp04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      15.455,
      4.81
     ],
     "id": "mtp05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      36.875,
      4.81
     ],
     "id": "mtp06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      58.295,
      4.81
     ],
     "id": "mtp07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      79.715,
      4.81
     ],
     "id": "mtp08",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 32.1,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, which FS's adapter-panels datasheet dimensions on every panel drawing (pp5-9) as 109 x 35 mm; 108.97 x 35.05 is the same two inch figures unrounded, the face every FHD cassette in this library already declares. THE DEPTH IS THE PANEL's, NOT A CASSETTE's: FS's top views give the adapters' reach in front of and behind a plate about 1.7 thick, and 32.1 is the plate plus what stands behind it - see provenance.depth. A panel is a plate of adapters, not a box, which is why it is not class cassette.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "cages": [
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      69.23,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b01",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      76.13,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      47.81,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b02",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.71,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.39,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b03",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.29,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      4.97,
      20.695
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b04",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.87,
      25.395
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      69.23,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b05",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      76.13,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      47.81,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b06",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.71,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      26.39,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b07",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.29,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/mpo-dust-cap@2",
      "generic/mpo12-plug@1",
      "generic/mpo24-plug@1"
     ],
     "at": [
      4.97,
      4.685
     ],
     "bores": [],
     "default": "common/mpo-dust-cap@2",
     "group-states": false,
     "id": "b08",
     "interface": "mpo",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      11.87,
      9.385
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "adapter-panel",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS SKU 52022 (FHD-FAP8MTPHB): the adapter block seen from behind, the same adapters that face forward, whose far ends take the trunk or patch cords that reach this panel from the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fap8mtp-b-rear--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fhd-fap8mtp-b-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      69.23,
      20.695
     ],
     "id": "b01",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      47.81,
      20.695
     ],
     "id": "b02",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.39,
      20.695
     ],
     "id": "b03",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      4.97,
      20.695
     ],
     "id": "b04",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      69.23,
      4.685
     ],
     "id": "b05",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      47.81,
      4.685
     ],
     "id": "b06",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      26.39,
      4.685
     ],
     "id": "b07",
     "ref": "common/mpo-adapter@2"
    },
    {
     "at": [
      4.97,
      4.685
     ],
     "id": "b08",
     "ref": "common/mpo-adapter@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 34.8,
    "w": 88.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "FS's top views dimension the adapter block 3.46in (88) across and its side views 1.37in (34.8) tall; this face is that block seen from behind. NO DEPTH IS DECLARED: a face is a drawing of a back, and render.py turns a `size.d` on a fixed component into a pit as big as the face (the cassette rears record the same reading). The depth belongs to the panel, as `body.depth`.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "FHD-FAPB",
    "vendor-sku": "35526"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAPB - FHD blanking fiber adapter panel, SKU 35526 (also sold five to a pack as SKU 193007). A plain steel plate with two thumb-knobs that closes an empty FHD slot.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fapb--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fapb",
   "ns": "fs",
   "parts": [],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 1.7,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, as FS's adapter-panels datasheet dimensions the blank (p8); 108.97 x 35.05 is the same inch figures unrounded. THE DEPTH IS THE PLATE ALONE, about 1.7: FS's top views of the LC and MTP panels leave that much between the adapters' front and rear reach, and the blank has nothing behind its plate. Estimated - the blank's own drawing gives no top view.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "multimedia",
    "model": "FHD-FAPM6",
    "vendor-sku": "143239"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 9.6,
    "footprint": {
     "at": [
      10.485,
      0.125
     ],
     "size": [
      88.0,
      34.8
     ]
    },
    "sides": {}
   },
   "class": "adapter-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD-FAPM6 - FHD 6-port multimedia modular panel with six plastic clips. FS SKU 143239. Six landscape keystone openings, each taking a keystone jack, an inline coupler, or (through the clip it ships with) an SC-footprint fibre adapter, so one FHD slot can carry fibre and copper together.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      1.6,
      3.2
     ],
     "size": [
      5.3,
      5.0
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-fapm6--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fhd-fapm6",
   "ns": "fs",
   "parts": [
    {
     "at": [
      20.145,
      18.52
     ],
     "id": "clip1",
     "ref": "common/keystone-clip@2"
    },
    {
     "at": [
      20.145,
      1.62
     ],
     "id": "clip2",
     "ref": "common/keystone-clip@2"
    },
    {
     "at": [
      46.235,
      18.52
     ],
     "id": "clip3",
     "ref": "common/keystone-clip@2"
    },
    {
     "at": [
      46.235,
      1.62
     ],
     "id": "clip4",
     "ref": "common/keystone-clip@2"
    },
    {
     "at": [
      72.325,
      18.52
     ],
     "id": "clip5",
     "ref": "common/keystone-clip@2"
    },
    {
     "at": [
      72.325,
      1.62
     ],
     "id": "clip6",
     "ref": "common/keystone-clip@2"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 9.6,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "THE FHD MODULE FACE, 4.29 x 1.38 in, as every FHD panel drawing in FS's adapter-panels datasheet dimensions it (p9 for this one); 108.97 x 35.05 is the same inch figures unrounded. FS's own gallery render (143239.p3) labels the height 1.73in, which is the 1U enclosure's figure, not this plate's; the drawing's 1.38in is taken. THE DEPTH IS THE DRAWING's 0.32in [9.6] from the plate's face to the back of the clip frame behind it (read as 9.8 on the vector top view, the printed figure taken).",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "fiber",
    "model": "FHD Fiber Splice Cassette",
    "vendor-sku": "382907"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "depth": 117.86,
    "footprint": {
     "at": [
      4.985,
      2.025
     ],
     "size": [
      99.0,
      31.0
     ]
    },
    "sides": {
     "rear": "components/fs--fhd-splice-12-lc-rear--v2--default.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      17.545,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc1",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      23.395,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      30.465,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc2",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      36.315,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      43.385,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc3",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      49.235,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      56.305,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc4",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      62.155,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      69.225,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc5",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      75.075,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      82.145,
      10.65
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": "common/lc-duplex-dust-cap@2",
     "group-states": false,
     "id": "lc6",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 1.2,
     "mate": [
      87.995,
      17.525
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "cassette",
   "composed-by": 0,
   "conforms": null,
   "description": "FS FHD Fiber Splice Cassette, LC UPC, OS2, 12 Fibers. FS SKU 382907. Twelve trunk fibres fusion-spliced inside the cassette to six LC duplex adapters on the front - one of eleven splice cassettes in FS's FHD catalogue, and the only one this library models.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "rear": "fs/fhd-splice-12-lc-rear@2"
   },
   "fields": {},
   "files": {
    "default": "components/fs--fhd-splice-12-lc--v3--default.svg"
   },
   "kind": "module",
   "major": "v3",
   "name": "fhd-splice-12-lc",
   "ns": "fs",
   "optical": {
    "ends": {
     "lc1.1": {
      "label": "1",
      "to": "rear:splice.1"
     },
     "lc1.2": {
      "label": "2",
      "to": "rear:splice.2"
     },
     "lc2.1": {
      "label": "3",
      "to": "rear:splice.3"
     },
     "lc2.2": {
      "label": "4",
      "to": "rear:splice.4"
     },
     "lc3.1": {
      "label": "5",
      "to": "rear:splice.5"
     },
     "lc3.2": {
      "label": "6",
      "to": "rear:splice.6"
     },
     "lc4.1": {
      "label": "7",
      "to": "rear:splice.7"
     },
     "lc4.2": {
      "label": "8",
      "to": "rear:splice.8"
     },
     "lc5.1": {
      "label": "9",
      "to": "rear:splice.9"
     },
     "lc5.2": {
      "label": "10",
      "to": "rear:splice.10"
     },
     "lc6.1": {
      "label": "11",
      "to": "rear:splice.11"
     },
     "lc6.2": {
      "label": "12",
      "to": "rear:splice.12"
     },
     "rear:splice.1": {
      "label": "1",
      "to": "lc1.1"
     },
     "rear:splice.10": {
      "label": "10",
      "to": "lc5.2"
     },
     "rear:splice.11": {
      "label": "11",
      "to": "lc6.1"
     },
     "rear:splice.12": {
      "label": "12",
      "to": "lc6.2"
     },
     "rear:splice.2": {
      "label": "2",
      "to": "lc1.2"
     },
     "rear:splice.3": {
      "label": "3",
      "to": "lc2.1"
     },
     "rear:splice.4": {
      "label": "4",
      "to": "lc2.2"
     },
     "rear:splice.5": {
      "label": "5",
      "to": "lc3.1"
     },
     "rear:splice.6": {
      "label": "6",
      "to": "lc3.2"
     },
     "rear:splice.7": {
      "label": "7",
      "to": "lc4.1"
     },
     "rear:splice.8": {
      "label": "8",
      "to": "lc4.2"
     },
     "rear:splice.9": {
      "label": "9",
      "to": "lc5.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "lc1.1",
      "to": "rear:splice.1"
     },
     {
      "from": "lc1.2",
      "to": "rear:splice.2"
     },
     {
      "from": "lc2.1",
      "to": "rear:splice.3"
     },
     {
      "from": "lc2.2",
      "to": "rear:splice.4"
     },
     {
      "from": "lc3.1",
      "to": "rear:splice.5"
     },
     {
      "from": "lc3.2",
      "to": "rear:splice.6"
     },
     {
      "from": "lc4.1",
      "to": "rear:splice.7"
     },
     {
      "from": "lc4.2",
      "to": "rear:splice.8"
     },
     {
      "from": "lc5.1",
      "to": "rear:splice.9"
     },
     {
      "from": "lc5.2",
      "to": "rear:splice.10"
     },
     {
      "from": "lc6.1",
      "to": "rear:splice.11"
     },
     {
      "from": "lc6.2",
      "to": "rear:splice.12"
     }
    ],
    "polish": "upc",
    "rear-kind": "splice"
   },
   "parts": [
    {
     "at": [
      17.545,
      10.65
     ],
     "id": "lc1",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      30.465,
      10.65
     ],
     "id": "lc2",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      43.385,
      10.65
     ],
     "id": "lc3",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      56.305,
      10.65
     ],
     "id": "lc4",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      69.225,
      10.65
     ],
     "id": "lc5",
     "ref": "common/lc-duplex-v-adapter@6"
    },
    {
     "at": [
      82.145,
      10.65
     ],
     "id": "lc6",
     "ref": "common/lc-duplex-v-adapter@6"
    }
   ],
   "relief-confidence": {},
   "seats": 7,
   "size": {
    "d": 117.86,
    "h": 35.05,
    "w": 108.97
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "NO IMAGE OF THIS PART EXISTS. No photograph in working/intake/fs/fhd/photos shows any of the eleven splice cassettes in the catalogue, and no per-SKU datasheet for 382907 was staged - working/intake/fs/fhd/COVERAGE.md records that plainly. 108.97 x 35.05 x 117.86 is BORROWED WHOLE from fs/fhd-1mtp6lcd-os2-a@4 (SKU 57016), whose faceplate and depth are photo-measured and drawing-sourced respectively: every FHD module shares the same 108.97 x 35.05 faceplate by definition of the format (the same reasoning library/devices/fs/fhd-1ufce/device.yaml's own `bays` note gives for sizing an empty bay before any cassette existed to measure), and the 117.86 depth is carried across on the same family-envelope assumption, not a second measurement. IT WAS 110.24 UNTIL 2.0.0 because the source it is borrowed from carried a misreading of FS's dimension line (4.34in for 4.64in); the borrowing was faithful and the figure it copied was not - see fs/fhd-1mtp6lcd-os2-a@4's size-notes. `spec/tools/intake/panel_measure.py` still refuses any scale that fails to reproduce the 35.05 mm height - that is what makes the faceplate a constant rather than a free guess - but nothing in this contract was itself run through it, because there is no image of 382907 to run.",
   "skins": [
    "default"
   ],
   "version": "3.1.0"
  },
  {
   "attrs": {
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "cassette",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of FS FHD's LC UPC OS2 12-fibre splice cassette (SKU 382907): the cassette body seen from behind, carrying its fusion-splice tray in place of the MTP trunk adapter fhd-1mtp6lcd-rear@3 carries.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--fhd-splice-12-lc-rear--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "fhd-splice-12-lc-rear",
   "ns": "fs",
   "parts": [
    {
     "at": [
      19.5,
      5.5
     ],
     "id": "splice",
     "ref": "common/fibre-splice@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 31.0,
    "w": 99.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "NOT MEASURED, AND NOTHING TO MEASURE IT FROM. No photograph of SKU 382907, front or back, is held anywhere in working/intake/fs/fhd/photos - not a three-quarter render, not even a product thumbnail - and no per-SKU datasheet for it was staged (working/intake/fs/fhd/COVERAGE.md records that). 99.0 x 31.0 reuses fhd-1mtp6lcd-rear@3's own figures whole, on the reasoning that every FHD cassette shares one body envelope regardless of what its rear carries - but that source contract is itself marked ESTIMATED throughout (proportion read off a three-quarter render panel_measure refused), not measured, so reusing it here is an estimate built on an estimate and is recorded as `estimated`, not `borrowed`, which this library's vocabulary reserves for reuse of a MEASURED figure. A face-on photograph of this SKU's back, or of any splice cassette's back, settles it.\nNO DEPTH IS DECLARED, AND THAT IS THE READING. This contract is a FACE - the drawing of a back, not a part with a back of its own - and render.py turns a `size.d` on a fixed component into `data-depth`, an aperture as big as the whole face. The kit then builds THAT pit and drops the recesses inside it, because it takes only the innermost cavity of a nest: the estimated `d: 2.0` carried until now swallowed the recesses composed onto this face, so a bulkhead's mouth was not built at all and the whole back sat 2 mm below the cassette's edge in 3D. The depth of the body this face closes belongs to the cassette that carries it - `body.depth` there - and differs between them.",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "cable-kind": "aoc",
    "model": "Q28-AO",
    "power-draw-max-w": 3.5,
    "rate": "qsfp28",
    "speed": "100g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "FS 100G QSFP28 active optical cable, one end - four 25G lanes over multimode ribbon fibre, up to 100 m over OM4. It composes generic/qsfp-cable@1 with the generic's default fields; FS's own head is smaller than the generic's, which provenance records as a known difference.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/fs--qsfp28-aoc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp28-aoc",
   "ns": "fs",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "body",
     "ref": "generic/qsfp-cable@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "connector": "bnc",
    "media": "coax-bnc"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 12,
   "conforms": "bnc-plug",
   "description": "A straight BNC crimp plug on a coax cable, seen from the face: the knurled bayonet coupling sleeve, the crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Seats in a `bnc` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 4.9,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--bnc-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    7.15,
    7.15
   ],
   "mates": "bnc",
   "name": "bnc-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 14.3,
    "w": 14.3
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "c13",
    "media": "c13"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 11,
   "conforms": "c13-plug",
   "description": "A moulded straight IEC C13 cord connector on its cord, seen from the cable end as a front elevation sees it seated: the overmould, keyed by the two cut corners on its earth side, the round strain relief and a short straight stub of cord whose diameter is the cable-od field. Seats in an `iec-c14` inlet at its own mate point; the cord leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 8.33,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--c13-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    13.0,
    8.0
   ],
   "mates": "iec-c14",
   "name": "c13-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 16.0,
    "w": 26.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "drawing"
   },
   "size-notes": "the 26 width is dimensioned on the drawing; the 16.0 thickness is scaled off the same face view, which prints no figure for it",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "c19",
    "media": "c19"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "c19-plug",
   "description": "A moulded straight IEC C19 cord connector on its cord, seen from the cable end as a front elevation sees it seated: the overmould with a grip lug on each short side, the round strain relief and a short straight stub of cord whose diameter is the cable-od field. Seats in an `iec-c20` inlet at its own mate point; the cord leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 9.65,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--c19-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    18.5,
    12.0
   ],
   "mates": "iec-c20",
   "name": "c19-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 24.0,
    "w": 37.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "cfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      33.125,
      2.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 14.5,
     "mate": [
      35.475,
      6.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      39.375,
      2.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 14.5,
     "mate": [
      41.725,
      6.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 2,
   "conforms": "cfp-module",
   "description": "A generic CFP with an LC duplex face - the shape of the CFP optic with two LC bores, standing for all of them. A long flat body behind a faceplate that is wider than it, two keyed bores at the middle of the faceplate with the latch up, and a knurled thumbscrew at each end. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp-mpo@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Knob colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp-lc--v1--default.svg"
   },
   "head": {
    "at": [
     -2.4,
     -0.2
    ],
    "node": "body",
    "size": {
     "d": 14.5,
     "h": 14.0,
     "w": 82.0
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    38.6,
    6.8
   ],
   "mates": "cfp",
   "name": "cfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      33.125,
      2.85
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      39.375,
      2.85
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      -2.0,
      2.2
     ],
     "id": "screw-l",
     "ref": "common/cfp-thumbscrew@1"
    },
    {
     "at": [
      70.0,
      2.2
     ],
     "id": "screw-r",
     "ref": "common/cfp-thumbscrew@1"
    }
   ],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 130.25,
    "h": 13.6,
    "w": 77.2
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo24",
    "form-factor": "cfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 2,
   "conforms": "cfp-module",
   "description": "A generic CFP with one two-row MPO face - the shape of the CFP parallel-fibre optic with a twenty-four-fibre receptacle, standing for all of them. A long flat body behind a faceplate that is wider than it, one MPO receptacle at the middle of the faceplate, key up and pinned, and a knurled thumbscrew at each end. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp-lc@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Knob colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp-mpo--v1--default.svg"
   },
   "head": {
    "at": [
     -2.4,
     -0.2
    ],
    "node": "body",
    "size": {
     "d": 14.5,
     "h": 14.0,
     "w": 82.0
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    38.6,
    6.8
   ],
   "mates": "cfp",
   "name": "cfp-mpo",
   "ns": "generic",
   "parts": [
    {
     "at": [
      32.15,
      2.8
     ],
     "id": "mpo",
     "ref": "std/mpo24-module-receptacle@1"
    },
    {
     "at": [
      -2.0,
      2.2
     ],
     "id": "screw-l",
     "ref": "common/cfp-thumbscrew@1"
    },
    {
     "at": [
      70.0,
      2.2
     ],
     "id": "screw-r",
     "ref": "common/cfp-thumbscrew@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo-dust-cap@2",
     "generic/mpo12-plug@1",
     "generic/mpo24-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo",
    "kind": "connector",
    "lift": 14.5,
    "mate": [
     38.6,
     6.8
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 130.25,
    "h": 13.6,
    "w": 77.2
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "sc-duplex",
    "form-factor": "cfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      28.055,
      1.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "sc",
     "kind": "connector",
     "lift": 14.5,
     "mate": [
      32.25,
      6.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "common/sc-dust-cap@1",
      "generic/sc-plug@1"
     ],
     "at": [
      40.755,
      1.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "sc",
     "kind": "connector",
     "lift": 14.5,
     "mate": [
      44.95,
      6.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "cfp-module",
   "description": "A generic CFP with an SC duplex face - the shape of the CFP optic with two SC openings, standing for all of them. A long flat body behind a faceplate that is wider than it, two SC openings side by side at the middle of the faceplate with the key slot up, and a knurled thumbscrew at each end. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp-lc@1 and generic/cfp-mpo@1 are the same module with the other faces.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Knob colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp-sc--v1--default.svg"
   },
   "head": {
    "at": [
     -2.4,
     -0.2
    ],
    "node": "body",
    "size": {
     "d": 14.5,
     "h": 14.0,
     "w": 82.0
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    38.6,
    6.8
   ],
   "mates": "cfp",
   "name": "cfp-sc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      28.055,
      1.855
     ],
     "id": "tx",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      40.755,
      1.855
     ],
     "id": "rx",
     "ref": "std/sc-bore@1"
    },
    {
     "at": [
      -2.0,
      2.2
     ],
     "id": "screw-l",
     "ref": "common/cfp-thumbscrew@1"
    },
    {
     "at": [
      70.0,
      2.2
     ],
     "id": "screw-r",
     "ref": "common/cfp-thumbscrew@1"
    }
   ],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 130.25,
    "h": 13.6,
    "w": 77.2
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "cfp2",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      15.275,
      2.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 16.0,
     "mate": [
      17.625,
      6.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      21.525,
      2.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 16.0,
     "mate": [
      23.875,
      6.79
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "cfp2-module",
   "description": "A generic CFP2 with an LC duplex face - the shape of the CFP2 optic with two LC bores, standing for all of them, the coherent ones included. A flat body behind a head that is taller than it, two keyed bores at the middle with the latch up, and a bail whose bar lies across the top of the head because the module is seated. Which module it is - rate, modulation, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp2-mpo@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp2-lc--v1--default.svg"
   },
   "head": {
    "at": [
     -0.5,
     -2.7
    ],
    "node": "body",
    "size": {
     "d": 16.0,
     "h": 16.7,
     "w": 42.5
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    20.75,
    6.2
   ],
   "mates": "cfp2",
   "name": "cfp2-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      15.275,
      2.84
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      21.525,
      2.84
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 91.5,
    "h": 12.4,
    "w": 41.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo24",
    "form-factor": "cfp2",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "cfp2-module",
   "description": "A generic CFP2 with one two-row MPO face - the shape of the CFP2 parallel-fibre optic with a twenty-four-fibre receptacle, standing for all of them. A flat body behind a head that is taller than it, one MPO receptacle at the middle, key up and pinned, and a bail whose bar lies across the top of the head because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp2-lc@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp2-mpo--v1--default.svg"
   },
   "head": {
    "at": [
     -0.5,
     -2.7
    ],
    "node": "body",
    "size": {
     "d": 16.0,
     "h": 16.7,
     "w": 42.5
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    20.75,
    6.2
   ],
   "mates": "cfp2",
   "name": "cfp2-mpo",
   "ns": "generic",
   "parts": [
    {
     "at": [
      14.3,
      2.79
     ],
     "id": "mpo",
     "ref": "std/mpo24-module-receptacle@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo-dust-cap@2",
     "generic/mpo12-plug@1",
     "generic/mpo24-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo",
    "kind": "connector",
    "lift": 16.0,
    "mate": [
     20.75,
     6.79
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 91.5,
    "h": 12.4,
    "w": 41.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "cfp4",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      5.275,
      1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 16.0,
     "mate": [
      7.625,
      4.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      11.525,
      1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 16.0,
     "mate": [
      13.875,
      4.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "cfp4-module",
   "description": "A generic CFP4 with an LC duplex face - the shape of the CFP4 optic with two LC bores, standing for all of them. A narrow body behind a head that is taller than it, two keyed bores with the latch up, and a bail whose bar lies across the top of the head because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp4-mpo@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp4-lc--v1--default.svg"
   },
   "head": {
    "at": [
     -0.2,
     -3.1
    ],
    "node": "body",
    "size": {
     "d": 16.0,
     "h": 14.1,
     "w": 21.9
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    10.75,
    4.75
   ],
   "mates": "cfp4",
   "name": "cfp4-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      5.275,
      1
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      11.525,
      1
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 76,
    "h": 9.5,
    "w": 21.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo12",
    "form-factor": "cfp4",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "cfp4-module",
   "description": "A generic CFP4 with one MPO face - the shape of the CFP4 parallel-fibre optic with a twelve-position receptacle, standing for all of them. A narrow body behind a head that is taller than it, one MPO receptacle at the middle, key up and pinned, and a bail whose bar lies across the top of the head because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/cfp4-lc@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cfp4-mpo--v1--default.svg"
   },
   "head": {
    "at": [
     -0.2,
     -3.1
    ],
    "node": "body",
    "size": {
     "d": 16.0,
     "h": 14.1,
     "w": 21.9
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    10.75,
    4.75
   ],
   "mates": "cfp4",
   "name": "cfp4-mpo",
   "ns": "generic",
   "parts": [
    {
     "at": [
      4.3,
      0.95
     ],
     "id": "mpo",
     "ref": "std/mpo-module-receptacle@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo-dust-cap@2",
     "generic/mpo12-plug@1",
     "generic/mpo24-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo",
    "kind": "connector",
    "lift": 16.0,
    "mate": [
     10.75,
     4.95
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 76,
    "h": 9.5,
    "w": 21.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo24",
    "form-factor": "cxp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "cxp-module",
   "description": "A generic optical CXP with one two-row MPO face - the shape of the CXP transceiver with a twenty-four-fibre receptacle, standing for all of them. A short snout that enters the receptacle behind a body that is wider and taller than it and stands wholly outside, one MPO receptacle in the body front, pinned, and a pull tab leaving the top of the body as a loop. Which module it is - rate, lane count, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Not a CXP cable end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--cxp-mpo--v1--default.svg"
   },
   "head": {
    "at": [
     -1.35,
     -2.58
    ],
    "node": "body",
    "size": {
     "d": 33.55,
     "h": 14.0,
     "w": 23.9
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    10.6,
    4.905
   ],
   "mates": "cxp",
   "name": "cxp-mpo",
   "ns": "generic",
   "parts": [
    {
     "at": [
      4.15,
      0.6
     ],
     "id": "mpo",
     "ref": "std/mpo24-module-receptacle@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo-dust-cap@2",
     "generic/mpo12-plug@1",
     "generic/mpo24-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo",
    "kind": "connector",
    "lift": 33.55,
    "mate": [
     10.6,
     4.6
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "datasheet": 1,
    "drawing": 1,
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 28.45,
    "h": 9.81,
    "w": 21.2
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "da15",
    "gender": "male",
    "media": "da15"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "da15-plug",
   "description": "A DA-15 alarm cable plug: the MALE fifteen-position two-row D-subminiature connector in its backshell hood on its cable, seen from the cable end as a front elevation sees it seated: the hood, the two thumbscrews either side of it and a short straight stub of cable whose diameter is the cable-od field. Seats on a `da15` panel connector at its own mate point; the cable leaves from the far end of the stub.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 7.21,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--da15-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    19.95,
    7.65
   ],
   "mates": "da15",
   "name": "da15-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 6
   },
   "seats": 0,
   "size": {
    "h": 15.3,
    "w": 39.9
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the die-cast hood NorComp drawing 979-015-030R121 dimensions, 39.9 across the ears and 15.3 thick at the front; a plastic or moulded hood of the same shell size is a little different",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "db25",
    "gender": "male",
    "media": "db25"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "db25-plug",
   "description": "A DB-25 status cable plug: the MALE twenty-five-position D-subminiature connector in its backshell hood on its cable, seen from the cable end as a front elevation sees it seated: the hood, the two thumbscrews either side of it and a short straight stub of cable whose diameter is the cable-od field. Seats on a `db25` panel connector at its own mate point; the cable leaves from the far end of the stub.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 8.61,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--db25-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    26.75,
    7.85
   ],
   "mates": "db25",
   "name": "db25-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 6
   },
   "seats": 0,
   "size": {
    "h": 15.7,
    "w": 53.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the die-cast hood NorComp drawing 979-025-030R121 dimensions, 53.5 across the ears and 15.7 thick at the front; a plastic or moulded hood of the same shell size is a little different",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "db9",
    "gender": "female",
    "media": "db9"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "db9-plug",
   "description": "A DE-9 serial or alarm cable plug: the FEMALE nine-position D-subminiature connector in its backshell hood on its cable, seen from the cable end as a front elevation sees it seated: the hood, the two thumbscrews either side of it and a short straight stub of cable whose diameter is the cable-od field. Seats on a `db9` panel connector at its own mate point; the cable leaves from the far end of the stub.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 6.2,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--db9-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    15.5,
    7.8
   ],
   "mates": "db9",
   "name": "db9-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 6
   },
   "seats": 0,
   "size": {
    "h": 15.6,
    "w": 31
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the die-cast hood NorComp drawing 979-009-030R121 dimensions, 31 across the ears and 15.6 thick at the front; a plastic or moulded hood of the same shell size is a little different",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "dc-barrel",
    "media": "barrel"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 1,
   "conforms": "barrel-plug",
   "description": "A DC barrel power plug on its cable, at the common 5.5 mm barrel, seen from the cable end as a front elevation sees it seated: the flange that stops against the jack, the round grip and a short straight stub of cable whose diameter is the cable-od field. Seats in a `dc-barrel` jack at its own mate point; the cable leaves from the far end of the stub. It is a nominal plug chosen for the library, not the plug of any one device, and it states no voltage and no current.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 4.0,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--dc-barrel-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    4.1,
    4.1
   ],
   "mates": "dc-barrel",
   "name": "dc-barrel-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 8.2,
    "w": 8.2
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the 8.2 diameter of the grip on the Same Sky PP3-002A drawing, a plug chosen to stand for the class; no device that places the jack states the size of its own plug",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "din-1-0-2-3",
    "media": "coax-din-1-0-2-3"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "din-1-0-2-3-plug",
   "description": "A straight 1.0/2.3 crimp plug on a coax cable, seen from the face: the push-pull latch sleeve, the crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Seats in a `din-1-0-2-3` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 2.54,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--din-1-0-2-3-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    3.85,
    3.85
   ],
   "mates": "din-1-0-2-3",
   "name": "din-1-0-2-3-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 7.7,
    "w": 7.7
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "f-type",
    "impedance": 75,
    "media": "coax-f"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "f-type-plug",
   "description": "A straight F crimp plug on a 75 ohm coax cable, seen from the face: the 7/16 hex coupling nut, the ribbed crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Seats in an `f-type` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 6.96,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--f-type-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.415,
    5.555
   ],
   "mates": "f-type",
   "name": "f-type-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 11.11,
    "w": 12.83
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "hd15",
    "gender": "male",
    "media": "vga"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "hd15-plug",
   "description": "A moulded VGA cable plug: the MALE high-density fifteen-position D-subminiature connector in its moulded hood on its cable, seen from the cable end as a front elevation sees it seated: the hood, the two thumbscrew knobs either side of the strain relief and a short straight stub of cable whose diameter is the cable-od field. Seats on an `hd15` panel connector at its own mate point; the cable leaves from the far end of the stub.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 9,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "hood-color": {
     "default": "#1f4f9e",
     "label": "Hood colour",
     "type": "text"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--hd15-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    17,
    7.75
   ],
   "mates": "hd15",
   "name": "hd15-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 15.5,
    "w": 34
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "both figures are printed in a table on one cable data sheet (Legrand S000091720EN-01, p.2), not dimensioned on a drawing; a second moulded plug scales a little smaller",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "lc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": null,
   "description": "An LC duplex plug as it is SEATED - the cable end that fills BOTH ports of a duplex LC adapter at once. Two generic/lc-plug@2 bodies held SIDE BY SIDE at the 6.25 duplex pitch by a clip, each turned latch UP, so the pair is drawn on the canonical spanning axis and each half keeps the plug's own compressed latch, rear point and relief. Occupies the `lc-duplex` slot a duplex adapter presents on itself, which is mutually exclusive with its two bore slots.",
   "element-boxes": {
    "1": {
     "at": [
      1.19,
      4.11
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "2": {
     "at": [
      7.44,
      4.11
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "clip": {
     "at": [
      5.58,
      2.885
     ],
     "size": [
      0.67,
      5.65
     ]
    }
   },
   "elements": [
    "1",
    "2",
    "clip"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--lc-duplex-plug--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    5.915,
    5.71
   ],
   "mates": "lc-duplex",
   "name": "lc-duplex-plug",
   "ns": "generic",
   "optical": {
    "positions": 2
   },
   "parts": [
    {
     "at": [
      0.0,
      0.0
     ],
     "id": "a",
     "ref": "generic/lc-plug@2"
    },
    {
     "at": [
      6.25,
      0.0
     ],
     "id": "b",
     "ref": "generic/lc-plug@2"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 8.535,
    "w": 11.83
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "connector": "lc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 21,
   "conforms": null,
   "description": "An LC fibre plug as it is SEATED, front view - the four-tier keyed silhouette of the free plug (provenance.free-state) with its latch compressed into the adapter's keyway, and drawn in the bore's own convention: latch DOWN unrotated, as std/lc-bore@3 and std/lc-bulkhead-bore@1 draw their tongue, so the turn a seat applies carries the latch into the keyway on every host. A body holding the ferrule, and below it the latch column - a 3.3 stem off the body, a 4.3 shoulder standing proud of it, then the 2.3 tab. Occupies an `lc` bore at its `mate` and presents `lc-plug` at its rear for a boot. No depth (provenance.size).",
   "element-boxes": {
    "1": {
     "at": [
      1.19,
      1.225
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      5.58,
      5.65
     ]
    },
    "shoulder": {
     "at": [
      0.64,
      6.453
     ],
     "size": [
      4.3,
      0.477
     ]
    },
    "stem": {
     "at": [
      1.14,
      5.65
     ],
     "size": [
      3.3,
      0.803
     ]
    },
    "tip": {
     "at": [
      1.64,
      6.93
     ],
     "size": [
      2.3,
      1.605
     ]
    }
   },
   "elements": [
    "1",
    "body",
    "shoulder",
    "stem",
    "tip"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--lc-plug--v2--default.svg"
   },
   "interface": "lc-plug",
   "kind": "component",
   "major": "v2",
   "mate": [
    2.79,
    2.825
   ],
   "mates": "lc",
   "name": "lc-plug",
   "ns": "generic",
   "optical": {
    "positions": 1
   },
   "parts": [],
   "presents": {
    "accepts": [
     "common/lc-boot@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "lc-plug",
    "kind": "connector",
    "lift": 12.5,
    "mate": [
     2.79,
     2.825
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "h": 8.535,
    "w": 5.58
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.1"
  },
  {
   "attrs": {
    "connector": "mcx",
    "media": "coax-mcx"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "mcx-plug",
   "description": "A straight MCX crimp plug on a coax cable, seen from the face: the ribbed snap-on grip, the crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Its slotted outer contact goes inside the jack and is not drawn. Seats in an `mcx` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 2.49,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--mcx-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    2.5,
    2.5
   ],
   "mates": "mcx",
   "name": "mcx-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 5.0,
    "w": 5.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "micro-usb-b",
    "media": "micro-usb-b"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "micro-usb-b-plug",
   "description": "A moulded straight USB 2.0 Micro-B cable plug on its cable, seen from the cable end as a front elevation sees it seated: the overmould at the largest section the Micro-USB specification allows, keyed by the two chamfered corners on its latch side, the round strain relief and a short straight stub of cable whose diameter is the cable-od field. Seats in a `micro-usb-b` receptacle at its own mate point; the cable leaves from the far end of the stub.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 4.06,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--micro-usb-b-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    5.3,
    4.25
   ],
   "mates": "micro-usb-b",
   "name": "micro-usb-b-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 8.5,
    "w": 10.6
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the overmould MAXIMUM the Micro-USB specification dimensions on figure 4-5, not a measured plug; one held cable assembly drawing is 11 by 6.9",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 9,
   "conforms": "mpo-plug",
   "description": "A 12-fibre MPO/MTP plug, front view - the 12.5 x 7.6 barrel-ended housing with the MT ferrule standing in its window and the key rib across the top face. UNPINNED: the pins live on the module receptacle this lands in, so this is the female half - stated in `provenance.gender` and not as a field, because the schema carries no key for it yet. Occupies an `mpo` aperture (std/mpo@2 and anything composing it) at its own `mate` point, and presents `mpo-plug` at its rear so a boot or a bare cable can seat there - the shape generic/lc-plug@2 already has, with nothing built yet to take it up. generic/mpo24-plug@1 is the same housing with a two-row ferrule; the fibre count is a property of the ferrule and not of the outline, which is why they are two parts and not one with an attr.",
   "element-boxes": {
    "1": {
     "at": [
      7.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      5.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      5.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      4.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      7.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      7.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      6.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      6.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      6.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      6.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      5.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      5.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.5,
      7.6
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--mpo12-plug--v1--default.svg"
   },
   "interface": "mpo-plug",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.25,
    3.8
   ],
   "mates": "mpo",
   "name": "mpo12-plug",
   "ns": "generic",
   "optical": {
    "positions": 12
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 7.6,
    "w": 12.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "connector": "mpo16",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "mpo16-plug",
   "description": "A 16-fibre MPO/MTP-16 plug, front view - the 12.5 x 7.6 housing of the MPO-12 plug with a key rib that is narrower and OFFSET from the centreline, and a one-row sixteen-fibre MT ferrule between guide-pin bores 5.3 apart. UNPINNED: the pins live on the module receptacle this lands in - stated in `provenance.gender`, because the schema carries no key for it yet. Occupies an `mpo16` aperture (std/mpo16@1 and anything composing it) at its own `mate` point, and presents `mpo16-plug` at its rear so a boot or a bare cable can seat there, with nothing built yet to take it up. It does not mate `mpo`: the offset key is what keeps a sixteen-fibre plug out of MPO-8/12/24 hardware (docs/pluggables-design.md, decision 10).",
   "element-boxes": {
    "1": {
     "at": [
      8.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      5.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      5.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      5.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "13": {
     "at": [
      5.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "14": {
     "at": [
      4.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "15": {
     "at": [
      4.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "16": {
     "at": [
      4.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      7.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      7.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      7.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      7.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      6.8,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      6.55,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      6.3,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      6.05,
      3.725
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.5,
      7.6
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--mpo16-plug--v1--default.svg"
   },
   "interface": "mpo16-plug",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.25,
    3.8
   ],
   "mates": "mpo16",
   "name": "mpo16-plug",
   "ns": "generic",
   "optical": {
    "positions": 16
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 7.6,
    "w": 12.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 4,
   "conforms": "mpo-plug",
   "description": "A 24-fibre MPO/MTP plug, front view - the SAME 12.5 x 7.6 barrel-ended housing generic/mpo12-plug@1 draws, with a two-row MT ferrule in it. The fibre count is a property of the ferrule and not of the outline, which is why this is its own part rather than an attr on that one (docs/pluggables-design.md, decision 10), and why the two contracts agree figure for figure: nothing outside the ferrule window changes with the row count. UNPINNED, the same way. Occupies an `mpo` aperture (std/mpo@2 and anything composing it) at its own `mate` point, and presents `mpo-plug` at its rear so a boot or a bare cable can seat there.",
   "element-boxes": {
    "1": {
     "at": [
      7.55,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "10": {
     "at": [
      5.3,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "11": {
     "at": [
      5.05,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "12": {
     "at": [
      4.8,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "13": {
     "at": [
      7.55,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "14": {
     "at": [
      7.3,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "15": {
     "at": [
      7.05,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "16": {
     "at": [
      6.8,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "17": {
     "at": [
      6.55,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "18": {
     "at": [
      6.3,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "19": {
     "at": [
      6.05,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "2": {
     "at": [
      7.3,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "20": {
     "at": [
      5.8,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "21": {
     "at": [
      5.55,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "22": {
     "at": [
      5.3,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "23": {
     "at": [
      5.05,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "24": {
     "at": [
      4.8,
      3.975
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "3": {
     "at": [
      7.05,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "4": {
     "at": [
      6.8,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "5": {
     "at": [
      6.55,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "6": {
     "at": [
      6.3,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "7": {
     "at": [
      6.05,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "8": {
     "at": [
      5.8,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "9": {
     "at": [
      5.55,
      3.475
     ],
     "size": [
      0.15,
      0.15
     ]
    },
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.5,
      7.6
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "17",
    "18",
    "19",
    "2",
    "20",
    "21",
    "22",
    "23",
    "24",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--mpo24-plug--v1--default.svg"
   },
   "interface": "mpo-plug",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.25,
    3.8
   ],
   "mates": "mpo",
   "name": "mpo24-plug",
   "ns": "generic",
   "optical": {
    "positions": 24
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 7.6,
    "w": 12.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "connector": "mrj21",
    "media": "mrj21"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "mrj21-plug",
   "description": "A straight MRJ21 cable plug on its cable: the 48-position plug of a high-density Ethernet breakout or trunk cable in its die-cast backshell, seen from the cable end as a front elevation sees it seated: the backshell, the heads of its two jackscrews at opposite corners, the moulded boot and a short straight stub of cable whose diameter is the cable-od field. Seats on an `mrj21` receptacle at its own mate point; the cable leaves from the far end of the stub. What the cable breaks out to is not part of it.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 12.2,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#9a9da1",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--mrj21-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    14.5,
    8.2
   ],
   "mates": "mrj21",
   "name": "mrj21-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 0,
   "size": {
    "h": 16.4,
    "w": 29.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "both figures are SCALED from a drawing that dimensions nothing of the plug; 29.0 is the backshell across and 16.4 the diameter of the boot, which is wider than the 15.7 the backshell is thick",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "osfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      5.815,
      4.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 21.39,
     "mate": [
      8.165,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      12.065,
      4.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 21.39,
     "mate": [
      14.415,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "osfp-module",
   "description": "A generic OSFP with an LC duplex face - the shape of the OSFP optic with two LC bores, standing for all of them. The finned heat sink across the top of the module, a nose below it that stands out of the cage with two keyed bores in it, latch up, and a pull tab. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. generic/osfp-mpo16@1 is the same module with the other face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--osfp-lc--v1--default.svg"
   },
   "head": {
    "at": [
     -0.175,
     3.8
    ],
    "node": "body",
    "size": {
     "d": 21.39,
     "h": 10.8,
     "w": 22.93
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    },
    "type": 1
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    11.29,
    6.5
   ],
   "mates": "osfp",
   "name": "osfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      5.815,
      4.75
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      12.065,
      4.75
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      0.0,
      1.35
     ],
     "id": "tab",
     "ref": "common/osfp-pull-tab@1"
    }
   ],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 0,
   "size": {
    "d": 79.01,
    "h": 13.0,
    "w": 22.58
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo16",
    "form-factor": "osfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "osfp-module",
   "description": "A generic OSFP with one MPO-16 face - the shape of the OSFP parallel-fibre optic with a single-row sixteen-fibre receptacle, standing for all of them. The finned heat sink across the top of the module, a nose below it that stands out of the cage with one MPO-16 receptacle in it, key up and pinned, and a pull tab. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--osfp-mpo16--v1--default.svg"
   },
   "head": {
    "at": [
     -0.175,
     3.8
    ],
    "node": "body",
    "size": {
     "d": 21.39,
     "h": 10.8,
     "w": 22.93
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    },
    "type": 1
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    11.29,
    6.5
   ],
   "mates": "osfp",
   "name": "osfp-mpo16",
   "ns": "generic",
   "parts": [
    {
     "at": [
      4.84,
      5.2
     ],
     "id": "mpo16",
     "ref": "std/mpo16-module-receptacle@1"
    },
    {
     "at": [
      0.0,
      1.35
     ],
     "id": "tab",
     "ref": "common/osfp-pull-tab@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo16-dust-cap@1",
     "generic/mpo16-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo16",
    "kind": "connector",
    "lift": 21.39,
    "mate": [
     11.29,
     9.2
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 0,
   "size": {
    "d": 79.01,
    "h": 13.0,
    "w": 22.58
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "cable",
    "form-factor": "qsfp",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 6,
   "conforms": "qsfp-module",
   "description": "A generic QSFP cable end - the shape every QSFP+, QSFP28 and QSFP56 direct attach, active copper and active optical cable end has, standing for all of them. The body in the cage is the QSFP envelope; outside it stand the diecast head, a strain relief, a short straight stub of cable and a pull strap lying on the cable and ending in a ring. The cable diameter and the jacket and strap colours are fields. The kind of cable, its rate and its length belong on the vendor wrapper (docs/pluggables-cables-design.md).",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 6.9,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Strap colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-cable--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -3.2
    ],
    "node": "head",
    "size": {
     "d": 19.8,
     "h": 13.1,
     "w": 18.35
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-cable",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "form-factor": "qsfp-dd",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "qsfp-dd-module",
   "description": "A generic QSFP-DD cable end with the Type 1 head - the shape a direct-attach, active copper, active electrical or active optical QSFP-DD cable has when its backshell stays within the Type 1 20 MAX outside the cage. Inside the cage it is the QSFP-DD module envelope. Outside it: the closed head, a strain-relief boot, a flat pull strap lying on top of the cable and ending in a ring, and a short stub of cable whose diameter and colour are fields. The longer Type 2 head is its own part, generic/qsfp-dd-cable-type2. Which cable it is - its kind, rate and gauge - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-cables-design.md decisions 1 and 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 9.0,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Pull strap colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-dd-cable--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -3.4
    ],
    "node": "head",
    "size": {
     "d": 20.0,
     "h": 13.5,
     "w": 18.35
    },
    "size-confidence": {
     "d": "registry",
     "h": "registry",
     "w": "registry"
    },
    "type": 1
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-cable",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 4,
    "registry": 1
   },
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "qsfp-dd",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 2,
   "conforms": "qsfp-dd-module",
   "description": "A generic QSFP-DD cable end with the longer Type 2 head - the shape a direct-attach, active copper, active electrical or active optical QSFP-DD cable has when its backshell stands more than the Type 1 20 MAX out of the cage. Inside the cage it is the QSFP-DD module envelope. Outside it: the closed head, a strain-relief boot, a flat pull strap lying on top of the cable and ending in a grip, and a short stub of cable whose diameter and colour are fields. Which cable it is - its kind, rate and gauge - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-cables-design.md decisions 1 and 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 9.0,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Pull strap colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-dd-cable-type2--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -3.4
    ],
    "node": "head",
    "size": {
     "d": 28.3,
     "h": 13.5,
     "w": 18.35
    },
    "size-confidence": {
     "d": "drawing",
     "h": "estimated",
     "w": "drawing"
    },
    "type": 2
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-cable-type2",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "qsfp-dd",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      6.05,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      12.3,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "qsfp-dd-module",
   "description": "A generic QSFP-DD with an LC duplex face - the shape every QSFP-DD, QSFP-DD800 and QSFP112 optic with two LC bores has, standing for all of them. Two keyed bores with the ferrules standing in them, and a pull tab standing proud of the body because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/qsfp-lc@1 and changes the family: same width and height by design (QSFP-DD HW Rev 6.3 section 1 - the QSFP-DD cage accepts a QSFP module), a longer paddle card behind the same front cross-section.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-dd-lc--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.95
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.4"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "qsfp-dd",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      6.05,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      12.3,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "qsfp-dd-module",
   "description": "A generic QSFP-DD with an LC duplex face - the shape every QSFP-DD, QSFP-DD800 and QSFP112 optic with two LC bores has, standing for all of them. Two keyed bores with the ferrules standing in them, and a pull tab standing proud of the body because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/qsfp-lc@2 and changes the family: same width and height by design (QSFP-DD HW Rev 6.3 section 1 - the QSFP-DD cage accepts a QSFP module), a longer paddle card behind the same front cross-section.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-dd-lc--v2--default.svg"
   },
   "head": {
    "at": [
     0.0,
     0.0
    ],
    "node": "body",
    "size": {
     "d": 20.0,
     "h": 8.5,
     "w": 18.35
    },
    "size-confidence": {
     "d": "drawing",
     "h": "registry",
     "w": "registry"
    },
    "type": 1
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.95
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      -0.325,
      -1.23
     ],
     "id": "tab",
     "ref": "common/qsfp-pull-tab@2"
    }
   ],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "face": "mpo16",
    "form-factor": "qsfp-dd",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "qsfp-dd-module",
   "description": "A generic QSFP-DD with one MPO-16 face - the shape of the QSFP-DD parallel-fibre optic with a single-row sixteen-fibre receptacle. One MPO-16 receptacle, key up and pinned, in a long Type 2 nose, and the shorter pull handle a Type 2 module carries. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/qsfp-dd-lc@2 and changes the face and the nose.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#d9cba3",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-dd-mpo16--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -3.13
    ],
    "node": "body",
    "size": {
     "d": 31.9,
     "h": 13.13,
     "w": 18.35
    },
    "size-confidence": {
     "d": "datasheet",
     "h": "datasheet",
     "w": "registry"
    },
    "type": 2
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-mpo16",
   "ns": "generic",
   "parts": [
    {
     "at": [
      2.725,
      0.25
     ],
     "id": "mpo16",
     "ref": "std/mpo16-module-receptacle@1"
    },
    {
     "at": [
      0.0,
      -3.13
     ],
     "id": "tab",
     "ref": "common/qsfp-dd-pull-tab-type2@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo16-dust-cap@1",
     "generic/mpo16-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo16",
    "kind": "connector",
    "lift": 31.9,
    "mate": [
     9.175,
     4.25
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "qsfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      6.05,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      12.3,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 2,
   "conforms": "qsfp-module",
   "description": "A generic QSFP with an LC duplex face - the shape every QSFP+, QSFP28 and QSFP56 optic with two LC bores has, standing for all of them. Two keyed bores with the ferrules standing in them, and a pull tab standing proud of the body because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-lc--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.95
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.4"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "qsfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      6.05,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 20.0,
     "mate": [
      12.3,
      4.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 6,
   "conforms": "qsfp-module",
   "description": "A generic QSFP with an LC duplex face - the shape every QSFP+, QSFP28 and QSFP56 optic with two LC bores has, standing for all of them. Two keyed bores with the ferrules standing in them, and a pull tab standing proud of the body because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-lc--v2--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -1.4
    ],
    "node": "body",
    "size": {
     "d": 20.0,
     "h": 11.3,
     "w": 18.35
    },
    "size-confidence": {
     "d": "drawing",
     "h": "photo-measured",
     "w": "registry"
    }
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.95
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      -0.325,
      -1.23
     ],
     "id": "tab",
     "ref": "common/qsfp-pull-tab@2"
    }
   ],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.1"
  },
  {
   "attrs": {
    "face": "lc-simplex",
    "form-factor": "qsfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "qsfp-module",
   "description": "A generic QSFP with one LC bore - the shape of the single-fibre bidirectional (BiDi) QSFP optic, standing for all of them. A duplex-shaped receptacle shell with the one keyed bore in its LEFT bay, where the duplex face has its transmit bore, and the right bay empty; keyway up, under a pull tab. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/qsfp-lc@2 for the body and generic/sfp-lc-simplex@2 for the single bore.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-lc-simplex--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -2.2
    ],
    "node": "body",
    "size": {
     "d": 19.2,
     "h": 12.2,
     "w": 18.35
    },
    "size-confidence": {
     "d": "datasheet",
     "h": "datasheet",
     "w": "registry"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-lc-simplex",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.95
     ],
     "id": "bore",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      -0.325,
      -1.23
     ],
     "id": "tab",
     "ref": "common/qsfp-pull-tab@2"
    }
   ],
   "presents": {
    "accepts": [
     "common/lc-dust-cap@1",
     "generic/lc-plug@2"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "lc",
    "kind": "connector",
    "lift": 19.2,
    "mate": [
     6.05,
     4.9
    ],
    "media": null,
    "mirror": false,
    "rotate": 180
   },
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "mpo",
    "form-factor": "qsfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 6,
   "conforms": "qsfp-module",
   "description": "A generic QSFP with one MPO face - the shape every QSFP+, QSFP28 and QSFP56 parallel-fibre optic has, standing for all of them. One MPO receptacle, key up and pinned, in a black insert in the metal nose, and a pull tab standing proud of the body because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/qsfp-lc@2 and changes the face.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#d9cba3",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--qsfp-mpo--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -1.4
    ],
    "node": "body",
    "size": {
     "d": 20.0,
     "h": 11.3,
     "w": 18.35
    },
    "size-confidence": {
     "d": "drawing",
     "h": "photo-measured",
     "w": "registry"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp-mpo",
   "ns": "generic",
   "parts": [
    {
     "at": [
      2.725,
      0.5
     ],
     "id": "mpo",
     "ref": "std/mpo-module-receptacle@1"
    },
    {
     "at": [
      -0.325,
      -1.23
     ],
     "id": "tab",
     "ref": "common/qsfp-pull-tab@2"
    }
   ],
   "presents": {
    "accepts": [
     "common/mpo-dust-cap@2",
     "generic/mpo12-plug@1",
     "generic/mpo24-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "mpo",
    "kind": "connector",
    "lift": 20.0,
    "mate": [
     9.175,
     4.5
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "terminal-stud",
    "media": "ring-lug"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "ring-lug",
   "description": "A one-hole insulated ring terminal crimped on its wire, seen in plan as a front elevation sees it landed on a terminal screw: the ring tongue, the blue sleeve over the crimp barrel, a short straight stub of insulated wire leaving the sleeve in the plane of the face, and the head of the screw that holds it. Seats on a `terminal-stud` terminal at the centre of its stud hole; the wire leaves from the far end of the stub. It is a nominal lug chosen for the library, for 16 to 14 AWG wire, and not the lug of any one device.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "barrel-color": {
     "default": "#3250d2",
     "label": "Sleeve colour",
     "type": "text"
    },
    "wire-color": {
     "default": "#1c1c1c",
     "label": "Wire colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--ring-lug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    2.75,
    2.75
   ],
   "mates": "terminal-stud",
   "name": "ring-lug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "datasheet": 3,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 27.4,
    "w": 5.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "datasheet"
   },
   "size-notes": "the width is the tongue width B of the JST FV2-MS3; the height is that terminal's overall length L, 17.4, and the 10 stub of wire, a rule and not a reading",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "rj11",
    "media": "rj11"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "rj11-plug",
   "description": "A six-position modular telephone plug (RJ11) on its cord: a small clear rectangular body with a spring latch on its underside that engages the latch slot of a jack, drawn as generic/rj45-plug@1 is drawn, with a short straight stub of cord whose diameter is the cable-od field. Occupies an `rj11` jack at its own mate point; the cord leaves from the far end of the stub. LIKE generic/rj45-plug@1 it has a class-wide depth - see `provenance.size`.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      9.65,
      6.6
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {
    "cable-od": {
     "default": 2.9,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--rj11-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    4.825,
    3.3
   ],
   "mates": "rj11",
   "name": "rj11-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 12.43,
    "h": 6.6,
    "w": 9.65
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the three figures are dimensioned on one maker's drawing, which marks its dimensions for reference; h is the body without the latch, as on generic/rj45-plug@1",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "rj45",
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 10,
   "conforms": "rj45-plug",
   "description": "An RJ45 (8P8C) copper plug, the UNSHIELDED variant - a rectangular body with a spring latch on its underside that engages a jack's latch slot. Occupies a `rj45` receptacle (std/rj45@2 and anything that composes it) at its own `mate` point, and in turn presents `rj45-plug` so a boot (or a bare cable, when there is no boot) can seat on its rear. UNLIKE generic/lc-plug@2, this plug HAS a class-wide depth - see `provenance.size`.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      11.68,
      7.93
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--rj45-plug--v1--default.svg"
   },
   "interface": "rj45-plug",
   "kind": "component",
   "major": "v1",
   "mate": [
    5.84,
    3.965
   ],
   "mates": "rj45",
   "name": "rj45-plug",
   "ns": "generic",
   "parts": [],
   "presents": {
    "accepts": [
     "common/rj45-boot@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "rj45-plug",
    "kind": "connector",
    "lift": 13.0,
    "mate": [
     5.84,
     3.965
    ],
    "media": null,
    "mirror": false,
    "rotate": null
   },
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 22.48,
    "h": 7.93,
    "w": 11.68
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "connector": "saf-d-grid",
    "media": "saf-d-grid"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "saf-d-grid-plug",
   "description": "A moulded Anderson Saf-D-Grid cord plug on its cord, seen from the cable end as a front elevation sees it seated: the moulded body, the ribbed strain relief, which is taller than it is wide, and a short straight stub of cord whose diameter is the cable-od field. Seats in a `saf-d-grid` inlet at its own mate point; the cord leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 9.65,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--saf-d-grid-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    13.0,
    9.45
   ],
   "mates": "saf-d-grid",
   "name": "saf-d-grid-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "h": 18.9,
    "w": 26.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "sc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "sc-plug",
   "description": "An SC fibre plug, front view - the square keyed silhouette an SC connector presents end-on: a 7.4 x 9.0 housing with the 2.5 mm ferrule on its axis and a 0.9 x 1.8 key standing off one long wall, drawn to the LEFT unrotated so it enters std/sc-bore@1, whose keyway is on the left unrotated too. Occupies an `sc` receptacle (std/sc-bore@1 and anything composing it) at its own `mate` point, and in turn presents `sc-plug` so a boot (or a bare cable) can seat on its rear - the shape generic/lc-plug@2 already has, with no `common/sc-boot` built yet to take it up. Drawn with NO depth - see `provenance.size` - but standing out of its opening in 3D by an estimated standoff, `provenance.standoff`.",
   "element-boxes": {
    "1": {
     "at": [
      3.35,
      3.25
     ],
     "size": [
      2.5,
      2.5
     ]
    },
    "body": {
     "at": [
      0.9,
      0.0
     ],
     "size": [
      7.4,
      9.0
     ]
    },
    "key": {
     "at": [
      0.0,
      3.6
     ],
     "size": [
      0.9,
      1.8
     ]
    }
   },
   "elements": [
    "1",
    "body",
    "key"
   ],
   "fields": {},
   "files": {
    "default": "components/generic--sc-plug--v1--default.svg"
   },
   "interface": "sc-plug",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.6,
    4.5
   ],
   "mates": "sc",
   "name": "sc-plug",
   "ns": "generic",
   "optical": {
    "positions": 1
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 9.0,
    "w": 8.3
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "form-factor": "sfp",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "sfp-module",
   "description": "A generic SFP+ cable end - the shape every direct-attach, active copper, active electrical and active optical SFP cable end has, standing for all of them. The body in the cage is the SFP envelope; outside it are a closed backshell, a pull strap lying along the top of the strain relief and ending in a ring, the strain relief, and a short stub of cable whose diameter and colour are fields. The kind of cable, its rate and its reach belong on the vendor wrapper.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 4.8,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-cable--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -1.4
    ],
    "exceeds": [
     {
      "dimension": "below",
      "source": "Molex customer drawing 747520001 rev V1 sheet 1, side view: the backshell is 11.50 REF tall against the 8.55 +/-0.15 body and stands 1.40 above it, so 1.55 below the 8.55 registry body (1.60 as drawn); 10Gtek SFP+ passive DAC specification V1.3 page 9 draws about 1.7 below (11.65 +/-0.1 against 8.55)"
     },
     {
      "dimension": "length",
      "source": "Molex customer drawing 747520001 rev V1: 58.30 REF front to backshell back, less the 47.50 in-cage body, is 10.8 outside the cage; 10Gtek SFP+ passive DAC specification V1.3 gives 58.4 +/-0.2. SFF-8432 A is a recommended 10.00 and calls other lengths application specific"
     }
    ],
    "node": "head",
    "size": {
     "d": 10.8,
     "h": 11.5,
     "w": 13.55
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-cable",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "sfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      1.25,
      1.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 10.0,
     "mate": [
      3.6,
      5.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      7.6,
      1.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 10.0,
     "mate": [
      9.95,
      5.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 6,
   "conforms": "sfp-module",
   "description": "A generic SFP with an LC duplex face - the shape every SFP, SFP+ and SFP28 optic with two LC bores has, standing for all of them. Two keyed bores with the ferrules standing in them, and a bail latch lying flat because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-lc--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     0.0
    ],
    "size": {
     "d": 10.0,
     "h": 8.55,
     "w": 13.55
    },
    "size-confidence": {
     "d": "drawing",
     "h": "registry",
     "w": "registry"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      1.25,
      1.75
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      7.6,
      1.75
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "face": "lc-simplex",
    "form-factor": "sfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 3,
   "conforms": "sfp-module",
   "description": "A generic SFP with one LC bore on its optical axis - the shape every bidirectional (BiDi) SFP, SFP+ and SFP28 optic has, standing for all of them. One keyed bore with the ferrule standing in it, carrying transmit and receive on a single fibre, and a bail latch lying flat because the module is seated. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor's product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-lc-simplex--v2--default.svg"
   },
   "head": {
    "at": [
     0.0,
     0.0
    ],
    "size": {
     "d": 10.0,
     "h": 8.55,
     "w": 13.55
    },
    "size-confidence": {
     "d": "drawing",
     "h": "registry",
     "w": "registry"
    }
   },
   "kind": "component",
   "major": "v2",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-lc-simplex",
   "ns": "generic",
   "parts": [
    {
     "at": [
      7.6,
      1.75
     ],
     "id": "bore",
     "ref": "std/lc-bore@3"
    }
   ],
   "presents": {
    "accepts": [
     "common/lc-dust-cap@1",
     "generic/lc-plug@2"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "lc",
    "kind": "connector",
    "lift": 10.0,
    "mate": [
     9.95,
     5.7
    ],
    "media": null,
    "mirror": false,
    "rotate": 180
   },
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "face": "rj45",
    "form-factor": "sfp",
    "media": "copper",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": "sfp-module",
   "description": "A generic copper SFP - the shape every 1000BASE-T, 10GBASE-T and NBASE-T SFP with an RJ45 jack has, standing for all of them. The body in the cage is the SFP envelope; the head outside it is taller and longer, to hold the jack, which is what every copper SFP drawing shows and what SFF-8432 leaves room for only in length. Rate, reach and watts belong on the vendor wrapper.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-rj45--v1--default.svg"
   },
   "head": {
    "at": [
     0.0,
     -2.5
    ],
    "exceeds": [
     {
      "dimension": "above",
      "source": "Finisar FCLF852xP2BTL product specification Rev E Figure 2 (Y 2.50 +/-0.2 head top to body top, C 13.20 +/-0.2 head height against B 8.45 body); FS SFP-GE-T and Cambium SFP-10G-Copper both draw 2.70 above the body"
     },
     {
      "dimension": "below",
      "source": "the same Finisar figure; FS SFP-GE-T about 2.70 below (14 - 8.60 - 2.70, untoleranced) and Cambium 2.60 below the body"
     },
     {
      "dimension": "length",
      "source": "Finisar X 22.70 +/-0.3 outside the cage; Optcore SFPP-T-TCA5 20.4 (67.90 - 47.5); FS SFP-GE-T about 21 (68 MAX - 47). SFF-8432 A is a recommended 10.00 and calls other lengths application specific"
     }
    ],
    "node": "head",
    "size": {
     "d": 22.7,
     "h": 13.2,
     "w": 13.55
    },
    "size-confidence": {
     "d": "drawing",
     "h": "drawing",
     "w": "drawing"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-rj45",
   "ns": "generic",
   "parts": [
    {
     "at": [
      0.425,
      -1.4
     ],
     "id": "jack",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "presents": {
    "accepts": [
     "generic/rj45-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "rj45",
    "kind": "connector",
    "lift": 22.7,
    "mate": [
     6.775,
     4.5
    ],
    "media": null,
    "mirror": false,
    "rotate": 180
   },
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "sc",
    "form-factor": "sfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "sfp-module",
   "description": "A generic SFP with one SC receptacle - the shape of the PON line-terminal SFP and SFP+ optic, standing for all of them. An SFP body behind a head that is wider, taller and longer than a duplex LC one, because an SC opening does not fit the 8.55 body: one SC opening with its long axis horizontal and its key slot down, and a bail whose bar lies along the bottom of the head. generic/sfp-sc-key-up@1 is the same module keyed the other way. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/sfp-lc-simplex@2 and changes the face and the head.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-sc--v1--default.svg"
   },
   "head": {
    "at": [
     -0.225,
     -2.1
    ],
    "exceeds": [
     {
      "dimension": "length",
      "source": "Superxon SFP+ XGS-PON MPM OLT Transceiver, DS00001553 V1.1, p10 Figure 8: 67.5 REF overall less 47.5 +/-0.20 is 20.0 outside the cage; 6COM 6C-XGSPON-E1-OLT-SFP+ Rev 3.1 p8: 68 REF less 47.5 +/-0.2 is 20.5. SFF-8432 Rev 5.2a designator A is a recommended 10.00 and calls other lengths application specific"
     }
    ],
    "node": "body",
    "size": {
     "d": 20.0,
     "h": 12.05,
     "w": 14.0
    },
    "size-confidence": {
     "d": "datasheet",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-sc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      2.58,
      -0.355
     ],
     "id": "sc",
     "ref": "std/sc-bore@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/sc-dust-cap@1",
     "generic/sc-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "sc",
    "kind": "connector",
    "lift": 20.0,
    "mate": [
     6.775,
     3.7
    ],
    "media": null,
    "mirror": false,
    "rotate": 270
   },
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "sc",
    "form-factor": "sfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 1,
   "conforms": "sfp-module",
   "description": "A generic SFP with one SC receptacle - the shape of the PON line-terminal SFP and SFP+ optic, standing for all of them. An SFP body behind a head that is wider, taller and longer than a duplex LC one, because an SC opening does not fit the 8.55 body: one SC opening with its long axis horizontal and its key slot up, and a bail whose bar lies along the bottom of the head. generic/sfp-sc@1 is the same module keyed the other way. Which module it is - rate, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here. Copies generic/sfp-lc-simplex@2 and changes the face and the head.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sfp-sc-key-up--v1--default.svg"
   },
   "head": {
    "at": [
     -0.225,
     -2.1
    ],
    "exceeds": [
     {
      "dimension": "length",
      "source": "Superxon SFP+ XGS-PON MPM OLT Transceiver, DS00001553 V1.1, p10 Figure 8: 67.5 REF overall less 47.5 +/-0.20 is 20.0 outside the cage; 6COM 6C-XGSPON-E1-OLT-SFP+ Rev 3.1 p8: 68 REF less 47.5 +/-0.2 is 20.5. SFF-8432 Rev 5.2a designator A is a recommended 10.00 and calls other lengths application specific"
     }
    ],
    "node": "body",
    "size": {
     "d": 20.0,
     "h": 12.05,
     "w": 14.0
    },
    "size-confidence": {
     "d": "datasheet",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-sc-key-up",
   "ns": "generic",
   "parts": [
    {
     "at": [
      2.58,
      -1.245
     ],
     "id": "sc",
     "ref": "std/sc-bore@1"
    }
   ],
   "presents": {
    "accepts": [
     "common/sc-dust-cap@1",
     "generic/sc-plug@1"
    ],
    "bores": [],
    "default": null,
    "group-states": false,
    "interface": "sc",
    "kind": "connector",
    "lift": 20.0,
    "mate": [
     6.775,
     3.7
    ],
    "media": null,
    "mirror": false,
    "rotate": 90
   },
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "sma",
    "media": "coax-sma"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "sma-plug",
   "description": "A straight SMA crimp plug on a coax cable, seen from the face: the hex coupling nut, the crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Seats in an `sma` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 2.49,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--sma-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    4.585,
    3.97
   ],
   "mates": "sma",
   "name": "sma-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 7.94,
    "w": 9.17
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "smb",
    "media": "coax-smb"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "smb-plug",
   "description": "A straight SMB crimp plug on a coax cable, seen from the face: the plain snap-on body, the crimp ferrule and a short straight stub of cable whose diameter is the cable-od field. Seats in an `smb` jack at its own mate point; the cable leaves from the stub's far end.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 2.49,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--smb-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    3.1,
    3.1
   ],
   "mates": "smb",
   "name": "smb-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 2,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 6.2,
    "w": 6.2
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "terminal-508-2",
    "media": "terminal-block",
    "pitch-mm": 5.08,
    "positions": 2
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "terminal-508-2-plug",
   "description": "A two-position screw-clamp terminal plug on a 5.08 mm pitch, wired, seen from the wire side as a front elevation sees it seated: the body, a wire entry at each pole and a short straight stub of insulated wire leaving each of the two poles, every stub the diameter of the wire-od field. Seats in a `terminal-508-2` header at its own mate point. It carries one wire per pole, not one cable.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "body-color": {
     "default": "#4fb548",
     "label": "Body colour",
     "type": "text"
    },
    "wire-color": {
     "default": "#1c1c1c",
     "label": "Wire colour",
     "type": "text"
    },
    "wire-od": {
     "default": 3.0,
     "label": "Wire outside diameter",
     "type": "number",
     "unit": "mm"
    }
   },
   "files": {
    "default": "components/generic--terminal-508-2-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    5.08,
    10.7
   ],
   "mates": "terminal-508-2",
   "name": "terminal-508-2-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "h": 15,
    "w": 10.16
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the width is the drawing's a + 5.08 with the a the data sheet tabulates; the height is the 15 the drawing dimensions",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "terminal-508-5",
    "media": "terminal-block",
    "pitch-mm": 5.08,
    "positions": 5
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "terminal-508-5-plug",
   "description": "A five-position screw-clamp terminal plug on a 5.08 mm pitch, the SCREW-FLANGE form with a flange and a locking screw at each end, wired, seen from the wire side as a front elevation sees it seated: the body, a wire entry at each pole, the two flange screws and a short straight stub of insulated wire leaving each of the five poles, every stub the diameter of the wire-od field. Seats in a `terminal-508-5` header at its own mate point. It carries one wire per pole, not one cable.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "body-color": {
     "default": "#4fb548",
     "label": "Body colour",
     "type": "text"
    },
    "wire-color": {
     "default": "#1c1c1c",
     "label": "Wire colour",
     "type": "text"
    },
    "wire-od": {
     "default": 3.0,
     "label": "Wire outside diameter",
     "type": "number",
     "unit": "mm"
    }
   },
   "files": {
    "default": "components/generic--terminal-508-5-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    17.705,
    10.7
   ],
   "mates": "terminal-508-5",
   "name": "terminal-508-5-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 14
   },
   "seats": 0,
   "size": {
    "h": 15,
    "w": 35.41
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the width is the range drawing's a + 5.69 and two 4.7 flanges summed at five positions, not a figure printed for this plug; the height is the 15 the drawing dimensions",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "terminal-508-6",
    "media": "terminal-block",
    "pitch-mm": 5.08,
    "positions": 6
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "terminal-508-6-plug",
   "description": "A six-position screw-clamp terminal plug on a 5.08 mm pitch, wired, seen from the wire side as a front elevation sees it seated: the body, a wire entry at each pole and a short straight stub of insulated wire leaving each of the six poles, every stub the diameter of the wire-od field. Seats in a `terminal-508-6` header at its own mate point. It carries one wire per pole, not one cable.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "body-color": {
     "default": "#4fb548",
     "label": "Body colour",
     "type": "text"
    },
    "wire-color": {
     "default": "#1c1c1c",
     "label": "Wire colour",
     "type": "text"
    },
    "wire-od": {
     "default": 3.0,
     "label": "Wire outside diameter",
     "type": "number",
     "unit": "mm"
    }
   },
   "files": {
    "default": "components/generic--terminal-508-6-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    15.24,
    10.7
   ],
   "mates": "terminal-508-6",
   "name": "terminal-508-6-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 12
   },
   "seats": 0,
   "size": {
    "h": 15,
    "w": 30.48
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "the width is the drawing's a + 5.08 with the a the data sheet tabulates; the height is the 15 the drawing dimensions",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "usb-a",
    "media": "usb-a"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 11,
   "conforms": "usb-a-plug",
   "description": "A moulded straight USB Standard-A cable plug on its cable, seen from the cable end as a front elevation sees it seated: the overmould at the largest section the USB specification allows, the round strain relief and a short straight stub of cable whose diameter is the cable-od field. Seats in a `usb-a` receptacle at its own mate point; the cable leaves from the far end of the stub. It states no speed and no USB generation.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 4.06,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--usb-a-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    8.0,
    4.0
   ],
   "mates": "usb-a",
   "name": "usb-a-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "h": 8.0,
    "w": 16.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the overmould MAXIMUM the USB 2.0 specification dimensions on figure 6-9, not a measured plug; the same specification draws a typical overmould 15.7 by 7.5 on figure 6-2",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "usb-c",
    "media": "usb-c"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "usb-c-plug",
   "description": "A moulded straight USB Type-C cable plug on its cable, seen from the cable end as a front elevation sees it seated: the overmould at the largest section the USB Type-C specification allows, the round strain relief and a short straight stub of cable whose diameter is the cable-od field. Seats in a `usb-c` receptacle at its own mate point, either way up; the cable leaves from the far end of the stub. It states no speed and no USB generation.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 5.2,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--usb-c-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    6.425,
    3.5
   ],
   "mates": "usb-c",
   "name": "usb-c-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 7.0,
    "w": 12.85
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "both figures are the overmould MAXIMUM the USB Type-C specification dimensions on figure 3-3, not a measured plug; one held cable assembly drawing is 12.2 by 6.4",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "vhdci",
    "media": "vhdci"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 0,
   "conforms": "vhdci-plug",
   "description": "A straight 68-position VHDCI cable plug on its cable: the 0.8 mm connector in its moulded hood with a thumbscrew either side, seen from the cable end as a front elevation sees it seated: the hood, the two thumbscrews, the flat strain relief and a short straight stub of cable whose diameter is the cable-od field. Seats on a `vhdci` receptacle at its own mate point; the cable leaves from the far end of the stub. What the cable fans out to is not part of it.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "cable-od": {
     "default": 10.0,
     "label": "Cable outside diameter",
     "type": "number",
     "unit": "mm"
    },
    "jacket-color": {
     "default": "#1c1c1c",
     "label": "Jacket colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--vhdci-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    21.7,
    4.5
   ],
   "mates": "vhdci",
   "name": "vhdci-plug",
   "ns": "generic",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 6
   },
   "seats": 0,
   "size": {
    "h": 9.0,
    "w": 43.4
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "both figures are SCALED from the drawing on one cable data sheet, a 209 ppi raster where a pixel is 0.3; the specification that governs the connector dimensions no hood",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "face": "lc-duplex",
    "form-factor": "xfp",
    "media": "fiber",
    "power-absent": "not-applicable"
   },
   "bays": {},
   "behaviour": "occupies",
   "cages": [
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      3.7,
      0.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tx",
     "interface": "lc",
     "kind": "connector",
     "lift": 9.0,
     "mate": [
      6.05,
      4.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-dust-cap@1",
      "generic/lc-plug@2"
     ],
     "at": [
      9.95,
      0.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rx",
     "interface": "lc",
     "kind": "connector",
     "lift": 9.0,
     "mate": [
      12.3,
      4.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "transceiver",
   "composed-by": 4,
   "conforms": "xfp-module",
   "description": "A generic XFP with an LC duplex face - the shape every XFP optic with two LC bores has, standing for all of them. A long body behind a head that is wider and taller than it, two keyed bores with the latch up, and a bail whose bar lies across the top of the head because the module is seated. Which module it is - rate, protocol, reach, wavelength, watts - is a fact about a vendor product and lives on the wrapper that composes this (docs/pluggables-design.md, decision 5), never here.",
   "element-boxes": {},
   "elements": [],
   "fields": {
    "label": {
     "default": "",
     "label": "Module label",
     "type": "text"
    },
    "latch-color": {
     "default": "#6f6f6f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/generic--xfp-lc--v1--default.svg"
   },
   "head": {
    "at": [
     -1.9,
     -2.85
    ],
    "node": "body",
    "size": {
     "d": 9.0,
     "h": 12.15,
     "w": 22.15
    },
    "size-confidence": {
     "d": "drawing",
     "h": "datasheet",
     "w": "datasheet"
    }
   },
   "kind": "component",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "xfp",
   "name": "xfp-lc",
   "ns": "generic",
   "parts": [
    {
     "at": [
      3.7,
      0.3
     ],
     "id": "tx",
     "ref": "std/lc-bore@3"
    },
    {
     "at": [
      9.95,
      0.3
     ],
     "id": "rx",
     "ref": "std/lc-bore@3"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 69.0,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The access panel of the Gen10 ProLiant DL160 - the lid over the whole chassis, with its hood latch near the front",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      434.6,
      614.9
     ]
    },
    "latch": {
     "at": [
      130.0,
      520.0
     ],
     "size": [
      22.0,
      40.0
     ]
    }
   },
   "elements": [
    "cover",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--access-panel-dl160--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "access-panel-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 614.9,
    "w": 434.6
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE full-height expansion slot blank of the Gen10 ProLiant DL160's primary riser, lying flat - the part of it slot 1's window shows, a sixteen-by-three field of rectangular vents",
   "element-boxes": {
    "vents": {
     "at": [
      11.5,
      7.74
     ],
     "size": [
      88,
      9.3
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--expansion-slot-blank-fh--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "expansion-slot-blank-fh",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 3,
   "conforms": null,
   "description": "HPE low-profile expansion slot blank of the Gen10 ProLiant DL160's risers, lying flat - the part of it the windows of slots 2 and 3 show, a nine-by- three field of rectangular vents",
   "element-boxes": {
    "vents": {
     "at": [
      13.6,
      4.6
     ],
     "size": [
      51.3,
      9.3
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--expansion-slot-blank-lp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "expansion-slot-blank-lp",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "A single-rotor hot-plug fan of the Gen10 ProLiant DL160 seen from above - the block that lifts out of its bay in the fan row, with its label on top",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      40.0,
      32.0
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--fan-dl160--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 40.0,
    "h": 32.0,
    "w": 40.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "BCM5719",
    "hpe-model": "331FLR",
    "media": "rj45",
    "part-numbers": "629135-B22 789897-001",
    "ports": 4,
    "spare-part": "789897-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.69,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.04,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      23.66,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.01,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      37.62,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.97,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      51.6,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.95,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 13,
   "conforms": null,
   "description": "HPE Ethernet 1Gb 4-port 331FLR FlexibleLOM adapter (331FLR; option 629135-B22, spare 789897-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-629135-b22--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-629135-b22",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      9.69,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      23.66,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      37.62,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      51.6,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "I350-T4V2",
    "hpe-model": "366FLR",
    "media": "rj45",
    "part-numbers": "665240-B21 669280-001",
    "ports": 4,
    "spare-part": "669280-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.69,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.04,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      23.66,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.01,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      37.62,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.97,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      51.6,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.95,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE Ethernet 1Gb 4-port 366FLR FlexibleLOM adapter (366FLR; option 665240-B21, spare 669280-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-665240-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-665240-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      9.69,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      23.66,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      37.62,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      51.6,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "57810S",
    "hpe-model": "534FLR-SFP+",
    "media": "sfp-plus",
    "part-numbers": "700751-B21 701531-001",
    "ports": 2,
    "sfp-plus": 2,
    "spare-part": "701531-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      23.05,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.175,
      7.7
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      37.3,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      44.425,
      7.7
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE FlexFabric 10Gb 2-port 534FLR-SFP+ FlexibleLOM adapter (534FLR-SFP+; option 700751-B21, spare 701531-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-700751-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-700751-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      23.05,
      2.5
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      37.3,
      2.5
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.5,
      8.4
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.4,
      8.4
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.4,
      8.4
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      60.7,
      8.4
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "57810S",
    "hpe-model": "533FLR-T",
    "media": "rj45",
    "part-numbers": "700759-B21 701534-001",
    "ports": 2,
    "spare-part": "701534-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.5,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.4,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      44.45,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      52.35,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 2,
   "conforms": null,
   "description": "HPE FlexFabric 10Gb 2-port 533FLR-T FlexibleLOM adapter (533FLR-T; option 700759-B21, spare 701534-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-700759-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-700759-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      22.5,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-eth-pinside@1"
    },
    {
     "at": [
      44.45,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-eth-pinside@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "X710-DA2",
    "hpe-model": "562FLR-SFP+",
    "media": "sfp-plus",
    "part-numbers": "727054-B21 790317-001",
    "ports": 2,
    "sfp-plus": 2,
    "spare-part": "790317-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      19.7,
      2.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.95,
      7.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      42.35,
      2.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      49.6,
      7.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE Ethernet 10Gb 2-port 562FLR-SFP+ FlexibleLOM adapter (562FLR-SFP+; option 727054-B21, spare 790317-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-727054-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-727054-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      19.7,
      2.6
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      42.35,
      2.6
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.7,
      9.4
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      16.9,
      9.4
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.5,
      9.4
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      38.8,
      9.4
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "ConnectX-3 Pro",
    "hpe-model": "544+FLR-QSFP",
    "media": "qsfp-plus",
    "part-numbers": "764285-B21 764737-001",
    "ports": 2,
    "qsfp": 2,
    "qsfp-plus": 2,
    "spare-part": "764737-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.95,
      3.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.2,
      7.79
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-plus",
      "data-speed": "40g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      43.15,
      3.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      52.4,
      7.79
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-plus",
      "data-speed": "40g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE InfiniBand FDR/Ethernet 10Gb/40Gb 2-port 544+FLR-QSFP FlexibleLOM adapter (544+FLR-QSFP; option 764285-B21, spare 764737-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-764285-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp-plus",
      "speed": "40g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-764285-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      22.95,
      3.0
     ],
     "attrs": {
      "media": "qsfp-plus",
      "speed": "40g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      43.15,
      3.0
     ],
     "attrs": {
      "media": "qsfp-plus",
      "speed": "40g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      10.7,
      9
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.6,
      9
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      16.3,
      9
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.2,
      9
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "57840S",
    "hpe-model": "536FLR-T",
    "media": "rj45",
    "part-numbers": "764302-B21 768082-001",
    "ports": 4,
    "spare-part": "768082-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      9.69,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.04,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      23.66,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.01,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      37.62,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.97,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      51.6,
      2.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.95,
      8.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE FlexFabric 10Gb 4-port 536FLR-T FlexibleLOM adapter (536FLR-T; option 764302-B21, spare 768082-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-764302-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-764302-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      9.69,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      23.66,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      37.62,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      51.6,
      2.9
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "BCM57414",
    "hpe-model": "631FLR-SFP28",
    "media": "sfp28",
    "part-numbers": "817709-B21 840133-001",
    "ports": 2,
    "sfp28": 2,
    "spare-part": "840133-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      26.45,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.575,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      40.7,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      47.825,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE Ethernet 10/25Gb 2-port 631FLR-SFP28 FlexibleLOM adapter (631FLR-SFP28; option 817709-B21, spare 840133-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-817709-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-817709-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      26.45,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      40.7,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      20.9,
      2.9
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      20.9,
      7
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.7,
      2.9
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.7,
      7
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "BCM57416",
    "hpe-model": "535FLR-T",
    "media": "rj45",
    "part-numbers": "817721-B21 854177-001",
    "ports": 2,
    "spare-part": "854177-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      24.25,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      32.15,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      46,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      53.9,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 3,
   "conforms": null,
   "description": "HPE Ethernet 10Gb 2-port 535FLR-T FlexibleLOM adapter (535FLR-T; option 817721-B21, spare 854177-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-817721-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-817721-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      24.25,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-eth-pinside@1"
    },
    {
     "at": [
      46,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-eth-pinside@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "controller": "X550-AT2",
    "hpe-model": "562FLR-T",
    "media": "rj45",
    "part-numbers": "817745-B21 840138-001",
    "ports": 2,
    "spare-part": "840138-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      21.3,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      29.2,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      42.9,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.8,
      7.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 2,
   "conforms": null,
   "description": "HPE Ethernet 10Gb 2-port 562FLR-T FlexibleLOM adapter (562FLR-T; option 817745-B21, spare 840138-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-817745-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-817745-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      21.3,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "common/rj45-eth-pinside@1"
    },
    {
     "at": [
      42.9,
      1.0
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "common/rj45-eth-pinside@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "controller": "MCX4121A-ACFT",
    "hpe-model": "640FLR-SFP28",
    "media": "sfp28",
    "part-numbers": "817749-B21 840139-001",
    "ports": 2,
    "sfp28": 2,
    "spare-part": "840139-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      27.6,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      34.725,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.85,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.975,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE Ethernet 10/25Gb 2-port 640FLR-SFP28 FlexibleLOM adapter (640FLR-SFP28; option 817749-B21, spare 840139-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-817749-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-817749-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      27.6,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      41.85,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.5,
      9.4
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      22,
      9.4
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.8,
      9.4
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      63.5,
      9.4
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "controller": "QL41401-A2G",
    "hpe-model": "622FLR-SFP28",
    "media": "sfp28",
    "part-numbers": "867334-B21 869572-001",
    "ports": 2,
    "sfp28": 2,
    "spare-part": "869572-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.55,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.675,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      36.8,
      2.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      43.925,
      7.7
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE Ethernet 10/25Gb 2-port 622FLR-SFP28 converged network FlexibleLOM adapter (622FLR-SFP28; option 867334-B21, spare 869572-001) - the adapter the Gen10 ProLiant DL160's FlexibleLOM riser carries in place of slot 1",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-867334-b21--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-867334-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      22.55,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      36.8,
      2.5
     ],
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      11.2,
      8.4
     ],
     "group": "port-leds",
     "id": "led-2-act",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      16.2,
      8.4
     ],
     "group": "port-leds",
     "id": "led-2-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.6,
      8.4
     ],
     "group": "port-leds",
     "id": "led-1-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.8,
      8.4
     ],
     "group": "port-leds",
     "id": "led-1-act",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 110.0,
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "FlexibleLOM adapter blank of the Gen10 ProLiant DL160's FlexibleLOM riser cage - a perforated plate where an adapter's faceplate goes",
   "element-boxes": {
    "vents": {
     "at": [
      11.0,
      2.6
     ],
     "size": [
      58.6,
      9.6
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--flom-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "flom-blank",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 14.6,
    "w": 74.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The standard processor heatsink of the Gen10 ProLiant DL160 seen from above - a black shrouded block over the socket with HPE's install and remove labels on its top",
   "element-boxes": {
    "block": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      80.0,
      107.0
     ]
    }
   },
   "elements": [
    "block"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--heatsink-std-1u--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "heatsink-std-1u",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 107.0,
    "w": 80.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "tab",
   "composed-by": 1,
   "conforms": null,
   "description": "The serial number / iLO information pull tab of an HPE Gen10 ProLiant front - a black tab that slides out of the front bezel, printed with an information mark between two bars; one side carries the serial number and asset tag, the other the default iLO account",
   "element-boxes": {
    "tab": {
     "at": [
      0.0,
      6.6
     ],
     "size": [
      37.2,
      4.5
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--info-pull-tab--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "info-pull-tab",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 11.1,
    "w": 37.2
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "tab",
   "composed-by": 0,
   "conforms": null,
   "description": "The serial number / iLO information pull tab of the Gen10 ProLiant DL160 8 SFF front - a slim black tab lying in the strip above the drives, printed with an information mark between two bars",
   "element-boxes": {
    "tab": {
     "at": [
      0.0,
      0.6
     ],
     "size": [
      33.5,
      4.8
     ]
    }
   },
   "elements": [
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--info-pull-tab-slim--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "info-pull-tab-slim",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 5.4,
    "w": 33.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "3.5in"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1e2124",
    "depth": 25.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE LFF drive blank for the Gen10 ProLiant DL160's 3.5 inch front bays - a black moulding with a vented window at each end and two chevron slots top and bottom in the middle, and no lamps",
   "element-boxes": {
    "window-left": {
     "at": [
      6.9,
      3.2
     ],
     "size": [
      21.1,
      19.7
     ]
    },
    "window-right": {
     "at": [
      76.0,
      3.2
     ],
     "size": [
      23.7,
      19.7
     ]
    }
   },
   "elements": [
    "window-left",
    "window-right"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--lff-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "lff-blank",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 25.0,
    "h": 27.5,
    "w": 104.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "1",
    "capacity-unit": "TB",
    "form-factor": "3.5in",
    "interface": "SATA",
    "link": "6G",
    "rpm": "7.2K"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f3337",
    "depth": 170.0,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 3,
   "conforms": null,
   "description": "HPE low-profile (LP) hot-plug carrier for a 3.5 inch LFF drive, as the Gen10 ProLiant DL160's four front bays present it - a label at the left, a honeycomb window, the terracotta release lever, a second small honeycomb window, and two lamps stacked at the right end",
   "element-boxes": {
    "label": {
     "at": [
      2.8,
      7.0
     ],
     "size": [
      7.4,
      11.5
     ]
    },
    "lamp-activity": {
     "at": [
      100.2,
      15.6
     ],
     "size": [
      2.4,
      3.6
     ]
    },
    "lamp-fault": {
     "at": [
      100.2,
      6.6
     ],
     "size": [
      2.4,
      3.6
     ]
    },
    "release": {
     "at": [
      70.0,
      3.8
     ],
     "size": [
      18.2,
      19.1
     ]
    },
    "window": {
     "at": [
      15.1,
      7.0
     ],
     "size": [
      37.9,
      13.4
     ]
    },
    "window-2": {
     "at": [
      88.4,
      5.7
     ],
     "size": [
      10.0,
      17.2
     ]
    }
   },
   "elements": [
    "label",
    "lamp-activity",
    "lamp-fault",
    "release",
    "window",
    "window-2"
   ],
   "fields": {
    "capacity": {
     "default": "1",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "TB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    },
    "interface": {
     "default": "SATA",
     "label": "Interface",
     "options": [
      "SAS",
      "SATA"
     ],
     "type": "choice"
    },
    "link": {
     "default": "6G",
     "label": "Link rate",
     "type": "text"
    },
    "rpm": {
     "default": "7.2K",
     "label": "Spindle",
     "type": "text"
    }
   },
   "files": {
    "default": "components/hpe--lff-lp-carrier--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "lff-lp-carrier",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 170.0,
    "h": 27.5,
    "w": 104.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE media bay blank for the Gen10 ProLiant DL160 8 SFF front - the vented cover over the bay the optical drive cage or the two-bay SFF drive cage otherwise fills, running from the top of the face down to the drive row beneath it",
   "element-boxes": {
    "vents": {
     "at": [
      9.2,
      4.6
     ],
     "size": [
      146.2,
      15.3
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--media-bay-blank-1u--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "media-bay-blank-1u",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 22.1,
    "w": 163.1
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "rj45",
    "part-numbers": "866464-B21 872161-001",
    "ports": 2,
    "spare-part": "872161-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      6.45,
      0.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.35,
      6.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      22.75,
      0.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.65,
      6.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE Ethernet 1Gb 2-port 368FLR-T Media Module adapter (option 866464-B21; spare 872161-001) for the Gen10 ProLiant DL160 - two ports in the rear media module opening, the server's NIC ports 3 and 4",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--media-module-866464-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "media-module-866464-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      6.45,
      0.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      22.75,
      0.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 110.0,
    "h": 13.4,
    "w": 45.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "sfp-plus",
    "part-numbers": "866467-B21 872162-001",
    "ports": 2,
    "spare-part": "872162-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      8.25,
      1.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.375,
      6.7
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      22.5,
      1.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.625,
      6.7
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE Ethernet 10Gb 2-port 568FLR-SFP+ Media Module adapter (option 866467-B21; spare 872162-001) for the Gen10 ProLiant DL160 - two ports in the rear media module opening, the server's NIC ports 3 and 4",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--media-module-866467-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "media-module-866467-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      8.25,
      1.5
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      22.5,
      1.5
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 110.0,
    "h": 13.4,
    "w": 45.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "rj45",
    "part-numbers": "866470-B21 872163-001",
    "ports": 2,
    "spare-part": "872163-001"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f6b3a",
    "depth": 110.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      0.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      6.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      23.6,
      0.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      31.5,
      6.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "nic",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE Ethernet 10Gb 2-port 568FLR-T Media Module adapter (option 866470-B21; spare 872163-001) for the Gen10 ProLiant DL160 - two ports in the rear media module opening, the server's NIC ports 3 and 4",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--media-module-866470-b21--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "description": "the two ports the chassis prints as NIC 3 and 4 under the opening - ports 1 and 2 are the embedded ones",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "media-module-866470-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      5.6,
      0.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-3",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      23.6,
      0.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "10g"
     },
     "group": "ports",
     "id": "port-4",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 110.0,
    "h": 13.4,
    "w": 45.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 3,
   "conforms": null,
   "description": "HPE Media Module adapter blank for the Gen10 ProLiant DL160's rear media module opening - a bright plate notched along its top edge with a three-row vent field",
   "element-boxes": {
    "vents": {
     "at": [
      3.55,
      4.1
     ],
     "size": [
      37.5,
      8.3
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--media-module-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "media-module-blank",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 13.4,
    "w": 45.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE optical drive blank over the Gen10 ProLiant DL160 4 LFF front's optical bay - the vented plate across the top of drive bays 1 and 2 that the optional 9.5 mm optical drive replaces",
   "element-boxes": {
    "vents": {
     "at": [
      3.0,
      1.5
     ],
     "size": [
      138.4,
      7.1
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--optical-blank-lff--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "optical-blank-lff",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 9.4,
    "w": 146.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "flex-slot",
    "inlet": "c14",
    "input": "100-240 VAC",
    "power-output-w": 500
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 225.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      41.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.6,
      25.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 12,
   "conforms": null,
   "description": "HPE 500 W Flex Slot Platinum Hot Plug Low Halogen power supply (865408-B21), as fitted to the Gen10 ProLiant DL160 - a 40 mm fan behind a grille held by four screws, the status lamp and the red release latch at the top right, and a C14 inlet standing portrait below them",
   "element-boxes": {
    "grille": {
     "at": [
      2.0,
      2.4
     ],
     "size": [
      36.0,
      36.0
     ]
    },
    "handle": {
     "at": [
      0.6,
      18.0
     ],
     "size": [
      44.0,
      4.8
     ]
    },
    "hub": {
     "at": [
      11.4,
      11.8
     ],
     "size": [
      17.2,
      17.2
     ]
    },
    "inlet-bezel": {
     "at": [
      43.1,
      11.1
     ],
     "size": [
      24.9,
      29.3
     ]
    },
    "lamp": {
     "at": [
      47.2,
      4.5
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "latch": {
     "at": [
      53.1,
      4.5
     ],
     "size": [
      9.0,
      6.6
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "hub",
    "inlet-bezel",
    "lamp",
    "latch"
   ],
   "faces": {
    "plan": "hpe/psu-flex-slot-plan@1"
   },
   "fields": {
    "watts": {
     "default": "500W",
     "description": "what the fan hub prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/hpe--psu-865408-b21--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-865408-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      41.6,
      15.8
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 225.3,
    "h": 40.4,
    "w": 68.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "flex-slot",
    "inlet": "c14",
    "input": "100-240 VAC",
    "power-output-w": 800
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 225.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      41.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.6,
      25.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE 800 W Flex Slot Platinum Hot Plug Low Halogen power supply (865414-B21), the 500 W supply's casting with its own output - a 40 mm fan behind a grille held by four screws, the status lamp and the red release latch at the top right, and a C14 inlet standing portrait below them",
   "element-boxes": {
    "grille": {
     "at": [
      2.0,
      2.4
     ],
     "size": [
      36.0,
      36.0
     ]
    },
    "handle": {
     "at": [
      0.6,
      18.0
     ],
     "size": [
      44.0,
      4.8
     ]
    },
    "hub": {
     "at": [
      11.4,
      11.8
     ],
     "size": [
      17.2,
      17.2
     ]
    },
    "inlet-bezel": {
     "at": [
      43.1,
      11.1
     ],
     "size": [
      24.9,
      29.3
     ]
    },
    "lamp": {
     "at": [
      47.2,
      4.5
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "latch": {
     "at": [
      53.1,
      4.5
     ],
     "size": [
      9.0,
      6.6
     ]
    }
   },
   "elements": [
    "grille",
    "handle",
    "hub",
    "inlet-bezel",
    "lamp",
    "latch"
   ],
   "faces": {
    "plan": "hpe/psu-flex-slot-plan@1"
   },
   "fields": {
    "watts": {
     "default": "800W",
     "description": "what the fan hub prints; the sum reads power-output-w, not this",
     "label": "Wattage",
     "pattern": "^\\\\d+W$",
     "type": "text"
    }
   },
   "files": {
    "default": "components/hpe--psu-865414-b21--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-865414-b21",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      41.6,
      15.8
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 225.3,
    "h": 40.4,
    "w": 68.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE Flex Slot power supply blank, as the Gen10 ProLiant DL160 ships in its second supply bay - a bright metal plate with two large round openings and an embossed TOP and triangle along its upper edge",
   "element-boxes": {
    "opening-1": {
     "at": [
      9.7,
      9.9
     ],
     "size": [
      20.0,
      20.0
     ]
    },
    "opening-2": {
     "at": [
      37.9,
      9.9
     ],
     "size": [
      20.0,
      20.0
     ]
    }
   },
   "elements": [
    "opening-1",
    "opening-2"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--psu-blank-flex-slot--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-blank-flex-slot",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 40.4,
    "w": 68.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "An HPE Flex Slot power supply seen from above - the can that runs into the chassis behind its rear face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--psu-flex-slot-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-flex-slot-plan",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 190.0,
    "w": 68.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "spare-part": "878532-001"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The primary PCI riser blank of the Gen10 ProLiant DL160 (spare 878532-001) - one perforated plate across the place of slots 1 and 2, which a server with no primary riser carries where the riser cage goes",
   "element-boxes": {
    "vents": {
     "at": [
      16.4,
      3.6
     ],
     "size": [
      172,
      16.5
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--riser-blank-primary-dl160--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-blank-primary-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 24.2,
    "w": 203.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The primary PCI riser cage of the Gen10 ProLiant DL160 seen from above - the vented sheet-metal roof over PCIe slots 1 and 2 at the rear right, with the riser board along its inner edge",
   "element-boxes": {
    "roof": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      123.5,
      145.6
     ]
    }
   },
   "elements": [
    "roof"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--riser-cage-primary-dl160--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-cage-primary-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 145.6,
    "w": 123.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "part-numbers": "875748-B21 878539-001",
    "riser-board": "878539-001"
   },
   "bays": {
    "flom": {
     "accepts": [
      "hpe/flom-blank@1",
      "hpe/flom-629135-b22@1",
      "hpe/flom-665240-b21@1",
      "hpe/flom-817745-b21@1",
      "hpe/flom-817721-b21@1",
      "hpe/flom-817749-b21@1",
      "hpe/flom-817709-b21@1",
      "hpe/flom-867334-b21@1",
      "hpe/flom-727054-b21@1",
      "hpe/flom-764302-b21@1",
      "hpe/flom-700751-b21@1",
      "hpe/flom-700759-b21@1",
      "hpe/flom-764285-b21@1"
     ],
     "at": [
      43.5,
      9.0
     ],
     "default": "hpe/flom-blank@1",
     "size": {
      "h": 14.6,
      "w": 74.0
     }
    },
    "slot-2": {
     "accepts": [
      "hpe/expansion-slot-blank-lp@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      117.5,
      1.9
     ],
     "default": "hpe/expansion-slot-blank-lp@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 150.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "The FlexibleLOM riser cage of the Gen10 ProLiant DL160 as the rear presents it (FlexibleLOM/NVMe riser kit 875748-B21, riser board 878539-001), which replaces the standard primary riser - a FlexibleLOM adapter lying flat low in the cage where slot 1 was, and PCIe 3.0 slot 2, low profile, beside it",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      203.0,
      24.2
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--riser-flom-dl160--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-flom-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 150.0,
    "h": 24.2,
    "w": 203.0
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "riser-board": "878538-001"
   },
   "bays": {
    "slot-1": {
     "accepts": [
      "hpe/expansion-slot-blank-fh@1",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      6.48,
      2.7
     ],
     "default": "hpe/expansion-slot-blank-fh@1",
     "rotate": 180,
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "hpe/expansion-slot-blank-lp@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      117.5,
      1.9
     ],
     "default": "hpe/expansion-slot-blank-lp@1",
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 150.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 5,
   "conforms": null,
   "description": "The primary PCI riser cage of the Gen10 ProLiant DL160 as the rear presents it, with the standard x16/x8 riser board (878538-001) - PCIe 3.0 slot 1, full height, and slot 2, low profile, lying flat either side of the riser, each a window in the cage over a standard bracket",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      203.0,
      24.2
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--riser-primary-dl160--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-primary-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 150.0,
    "h": 24.2,
    "w": 203.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "riser-board": "878540-001"
   },
   "bays": {
    "slot-3": {
     "accepts": [
      "hpe/expansion-slot-blank-lp@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      3.3,
      1.5
     ],
     "default": "hpe/expansion-slot-blank-lp@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 150.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 0,
   "conforms": null,
   "description": "The secondary PCI riser cage of the Gen10 ProLiant DL160 as the rear presents it, with the x16 riser board (878540-001) - PCIe 3.0 slot 3, low profile, wired to processor 2, a window in the cage over a standard bracket",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      82.5,
      21.0
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--riser-secondary-dl160--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-secondary-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 150.0,
    "h": 21.0,
    "w": 82.5
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "db9",
    "spare-part": "879778-001"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      1.0,
      0.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "serial",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.4,
      6.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the serial port",
      "data-group": "ports",
      "data-group-role": "management",
      "data-media": "db9"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 0,
   "conforms": null,
   "description": "The optional serial port of the Gen10 ProLiant DL160 (serial port cable, spare 879778-001) - a DE-9 on a cable from the system board's serial port connector, fitted in the rear opening under the IOIOI legend",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/hpe--serial-port-879778--v1--default.svg"
   },
   "groups": {
    "ports": {
     "attrs": {
      "media": "db9"
     },
     "description": "the serial port",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "serial-port-879778",
   "ns": "hpe",
   "parts": [
    {
     "at": [
      1.0,
      0.0
     ],
     "attrs": {
      "media": "db9"
     },
     "group": "ports",
     "id": "serial",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 12.5,
    "w": 32.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "HPE serial port blank on the Gen10 ProLiant DL160's rear, covering the opening the optional serial port fills - a pale plate with two screw holes and two rows of seven slots",
   "element-boxes": {
    "vents": {
     "at": [
      7.9,
      3.2
     ],
     "size": [
      17.0,
      6.8
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--serial-port-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "serial-port-blank",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 12.5,
    "w": 32.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "2.5in"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1e2124",
    "depth": 25.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "HPE SFF drive blank for the Gen10 ProLiant DL160's 2.5 inch front bays, lying flat - a black moulding with a vented centre and no lamps",
   "element-boxes": {
    "vent": {
     "at": [
      21.1,
      3.5
     ],
     "size": [
      34.0,
      8.0
     ]
    }
   },
   "elements": [
    "vent"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--sff-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "sff-blank",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 25.0,
    "h": 15.0,
    "w": 76.2
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "300",
    "capacity-unit": "GB",
    "form-factor": "2.5in",
    "interface": "SAS",
    "rpm": "10K"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2f3337",
    "depth": 125.0,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 3,
   "conforms": null,
   "description": "HPE SmartCarrier (SC) for a 2.5 inch SFF drive, lying flat as the Gen10 ProLiant DL160's 8 SFF front presents it - the drive label at the left, the handle with the locate slot along its top, the activity ring with the drive-status lamp at its centre, and the terracotta release button, which is also the do-not-remove lamp, at the right",
   "element-boxes": {
    "label": {
     "at": [
      2.3,
      2.3
     ],
     "size": [
      7.3,
      10.2
     ]
    },
    "lamp-activity": {
     "at": [
      41.1,
      2.1
     ],
     "size": [
      10.6,
      10.6
     ]
    },
    "lamp-locate": {
     "at": [
      14.0,
      1.0
     ],
     "size": [
      24.0,
      1.3
     ]
    },
    "lamp-status": {
     "at": [
      44.55,
      5.55
     ],
     "size": [
      3.7,
      3.7
     ]
    },
    "release": {
     "at": [
      62.0,
      1.8
     ],
     "size": [
      7.4,
      10.7
     ]
    }
   },
   "elements": [
    "label",
    "lamp-activity",
    "lamp-locate",
    "lamp-status",
    "release"
   ],
   "fields": {
    "capacity": {
     "default": "300",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "GB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    },
    "interface": {
     "default": "SAS",
     "label": "Interface",
     "options": [
      "SAS",
      "SATA"
     ],
     "type": "choice"
    },
    "rpm": {
     "default": "10K",
     "label": "Spindle",
     "type": "text"
    }
   },
   "files": {
    "default": "components/hpe--sff-sc-carrier--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "sff-sc-carrier",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 125.0,
    "h": 15.0,
    "w": 76.2
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The Gen10 ProLiant DL160 system board seen from above - the PCB the processors, memory, risers and supply connect to, drawn as the well its parts stand in, rear edge at the top",
   "element-boxes": {
    "board": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      426.0,
      393.0
     ]
    }
   },
   "elements": [
    "board"
   ],
   "fields": {},
   "files": {
    "default": "components/hpe--system-board-dl160--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-board-dl160",
   "ns": "hpe",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 36.0,
    "h": 393.0,
    "w": 426.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "lifecycle-note": "EOL per PSN-TSB14931; modelled because it is the card the reference photograph carries",
    "model": "DPC-R-4XGE-XFP",
    "power-draw-max-w": 310,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      102.95,
      9.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.7,
      13.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      156.35,
      9.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      166.1,
      13.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      207.65,
      9.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      217.4,
      13.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      261.05,
      9.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      270.8,
      13.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper DPC-R-4XGE-XFP (10-Gigabit Ethernet DPC, EOL) - four 10GbE XFP ports, each with rotated PORT n/0 / TUNNEL / LINK legends and lamp pair, photographed in MX240 slot 1 with the XFP dust covers seated.",
   "element-boxes": {
    "lever-left": {
     "at": [
      1.2,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    },
    "lever-right": {
     "at": [
      403.7,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--dpc-r-4xge-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpc-r-4xge-xfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      102.95,
      9.05
     ],
     "id": "port-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      156.35,
      9.05
     ],
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      207.65,
      9.05
     ],
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      261.05,
      9.05
     ],
     "id": "port-3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "DPC-R-4XGE-XFP",
    "power-draw-max-w": 310,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      65.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      70.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      155.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      160.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      245.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      250.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      335.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      339.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPC-R-4XGE-XFP as mounted in the MX960 - the same 4x10GbE XFP DPC the MX240/MX480 seat horizontally, authored vertically with the four cages spread down the faceplate, each with its LINK lamp.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpc-r-4xge-xfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpc-r-4xge-xfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.3,
      65.2
     ],
     "id": "port-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      5.3,
      155.2
     ],
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      5.3,
      245.2
     ],
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      5.3,
      335.1
     ],
     "id": "port-3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-20GE-2XGE",
    "model-variants": "DPCE-X-20GE-2XGE, DPCE-R-Q-20GE-2XGE",
    "power-draw-max-w": 333,
    "sfp": 20,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      86.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      86.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      101.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      101.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      136.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      136.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      150.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      150.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      165.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      165.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      179.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      179.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      200.5,
      9.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      210.25,
      14.75
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      229.5,
      9.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      239.25,
      14.75
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE 20GE+2XGE (EOL) - twenty SFP in two PIC groups of ten plus two XFP uplink PICs; the X and Q variants share the faceplate. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-20ge-2xge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-20ge-2xge",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      9.9
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-2-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      229.5,
      9.9
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-3-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-20GE-2XGE",
    "model-variants": "DPCE-X-20GE-2XGE, DPCE-R-Q-20GE-2XGE",
    "power-draw-max-w": 333,
    "sfp": 20,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      69.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      69.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      85.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      85.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      101.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      101.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      126.17
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      126.17
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      142.03
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      142.03
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      157.88
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      157.88
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      173.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      173.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      189.58
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      189.58
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      212.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      217.05
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      242.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      247.15
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE 20GE+2XGE (EOL) - twenty SFP in two PIC groups of ten plus two XFP uplink PICs; the X and Q variants share the faceplate. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-20ge-2xge-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-20ge-2xge-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      64.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      64.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      80.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      80.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      96.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      96.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      120.97
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      120.97
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      136.83
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      136.83
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      152.68
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      152.68
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      168.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      168.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      184.38
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      184.38
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.3,
      212.2
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-2-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      5.3,
      242.3
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-3-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-2XGE-XFP",
    "power-draw-max-w": 175,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      44.0,
      9.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      53.75,
      14.75
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      73.0,
      9.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      82.75,
      14.75
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE-R-2XGE-XFP (EOL) - two 10GbE XFP PICs. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-2xge-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-2xge-xfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      9.9
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      73.0,
      9.9
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-1-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-2XGE-XFP",
    "power-draw-max-w": 175,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      35.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      40.55
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      5.3,
      65.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      70.65
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE-R-2XGE-XFP (EOL) - two 10GbE XFP PICs. Authored as the MX960 vertical form (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-2xge-xfp-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-2xge-xfp-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.3,
      35.7
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      5.3,
      65.8
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-1-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-40GE-TX",
    "model-variants": "DPCE-X-40GE-TX",
    "power-draw-max-w": 320
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      44,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.35,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      44,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      50.35,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      56.7,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      63.05,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      56.7,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      63.05,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      69.4,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.75,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      69.4,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      75.75,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      82.1,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      88.45,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      82.1,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      88.45,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      94.8,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      101.15,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      94.8,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      101.15,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      114.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      120.85,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      114.5,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      120.85,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      127.2,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      133.55,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      127.2,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      133.55,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      139.9,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      146.25,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      139.9,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      146.25,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      152.6,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      158.95,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      152.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      158.95,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      165.3,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      171.65,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      165.3,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      171.65,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      185,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      191.35,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      185,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      191.35,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      197.7,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      204.05,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      197.7,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      204.05,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      210.4,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      216.75,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      210.4,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      216.75,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      223.1,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      229.45,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      223.1,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      229.45,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      235.8,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      242.15,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      235.8,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      242.15,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      255.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      261.85,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      255.5,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      261.85,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      268.2,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      274.55,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      268.2,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      274.55,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      280.9,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      287.25,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      280.9,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      287.25,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      293.6,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      299.95,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      293.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      299.95,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      306.3,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      312.65,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      306.3,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      312.65,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE 40GE-TX (EOL) - forty tri-rate RJ45 in four PIC groups of ten; the X variant shares the faceplate. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-40ge-tx--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-40ge-tx",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      44,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      56.7,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      56.7,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      69.4,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      69.4,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      82.1,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      82.1,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      94.8,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      94.8,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      114.5,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      114.5,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      127.2,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      127.2,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      139.9,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      139.9,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      152.6,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      152.6,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      165.3,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      165.3,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      185,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      185,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      197.7,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      197.7,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      210.4,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      210.4,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      223.1,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      223.1,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      235.8,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      235.8,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      255.5,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      255.5,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      268.2,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      268.2,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      280.9,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      280.9,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      293.6,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      293.6,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      306.3,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      306.3,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-9",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "DPCE-R-40GE-TX",
    "model-variants": "DPCE-X-40GE-TX",
    "power-draw-max-w": 320
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      31.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      37.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      31.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      37.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      45.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      51.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      45.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      51.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      60.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      65.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      60.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      65.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      74.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      80.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      74.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      80.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      88.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      94.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      88.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      94.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      112.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      117.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      112.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      117.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      126.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      131.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      126.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      131.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      140.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      146.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      140.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      146.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      155.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      160.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      155.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      160.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      169.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      174.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      169.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      174.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      192.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      198.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      192.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      198.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      206.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      212.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      206.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      212.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      221.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      226.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      221.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      226.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      235.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      241.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      235.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      241.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      249.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      255.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      249.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      255.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      273.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      278.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      273.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      278.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      287.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      292.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      287.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      292.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      301.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      307.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      301.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      307.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      316.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      321.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      316.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      321.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.95,
      330.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      9.7,
      335.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.45,
      330.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      21.2,
      335.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE 40GE-TX (EOL) - forty tri-rate RJ45 in four PIC groups of ten; the X variant shares the faceplate. Authored as the MX960 vertical form (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-40ge-tx-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-40ge-tx-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.95,
      31.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      31.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      45.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      45.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      60.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      60.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      74.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      74.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      88.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      88.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      112.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      112.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      126.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      126.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      140.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      140.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      155.05
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      155.05
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      169.35
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      169.35
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      192.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      192.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      206.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      206.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      221.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      221.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      235.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      235.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      249.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      249.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      273.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      273.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      287.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      287.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      301.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      301.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      316.05
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      316.05
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      2.95,
      330.35
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      14.45,
      330.35
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-8",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "DPCE-R-Q-20GE-SFP",
    "power-draw-max-w": 200,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      86.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      86.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      101.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      101.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      136.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      136.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      150.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      150.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      165.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      165.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      179.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      179.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE-R-Q-20GE-SFP (EOL) - twenty SFP in two PIC groups of ten. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-q-20ge-sfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-q-20ge-sfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-Q-20GE-SFP",
    "power-draw-max-w": 200,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      69.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      69.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      85.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      85.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      101.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      101.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      126.17
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      126.17
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      142.03
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      142.03
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      157.88
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      157.88
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      173.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      173.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.18,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      189.58
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      13.68,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      189.58
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE-R-Q-20GE-SFP (EOL) - twenty SFP in two PIC groups of ten. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-q-20ge-sfp-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-q-20ge-sfp-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      64.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      64.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      80.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      80.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      96.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      96.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      120.97
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      120.97
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      136.83
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      136.83
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      152.68
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      152.68
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      168.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      168.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      184.38
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      184.38
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "lifecycle-note": "EOL per PSN-TSB16810; modelled because it is the card the reference photograph carries",
    "model": "DPCE-R-40GE-SFP",
    "power-draw-max-w": 335,
    "sfp": 40
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      76.8,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.925,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      91.05,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      98.175,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      105.3,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.425,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      119.55,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      126.675,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      133.8,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.925,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      76.8,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.925,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      91.05,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      98.175,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      105.3,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.425,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      119.55,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      126.675,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      133.8,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.925,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      151.2,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.325,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.45,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.575,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.7,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.825,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      193.95,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      201.075,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      208.2,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      215.325,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      151.2,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.325,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.45,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.575,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.7,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.825,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      193.95,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      201.075,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      208.2,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      215.325,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      249.6,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      256.725,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      263.85,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      270.975,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.1,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.225,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      292.35,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      299.475,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      306.6,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      313.725,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      249.6,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      256.725,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      263.85,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      270.975,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.1,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.225,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      292.35,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      299.475,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      306.6,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      313.725,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      323.7,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      330.825,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      337.95,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      345.075,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      352.2,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      359.325,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      366.45,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      373.575,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      380.7,
      4.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      387.825,
      9.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      323.7,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      330.825,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      337.95,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      345.075,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      352.2,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      359.325,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      366.45,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      373.575,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      380.7,
      16.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      387.825,
      21.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper DPCE-R-40GE-SFP (Gigabit Ethernet Enhanced DPC, EOL) - 40x1GbE SFP in four 2x5 blocks with per-port lamp matrices between the block pairs, as photographed in MX240 slot 2 (\"DPC 40xGE\"). Ports are numbered per PIC (x/0..x/9, four PICs).",
   "element-boxes": {
    "lever-left": {
     "at": [
      1.2,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    },
    "lever-right": {
     "at": [
      403.7,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-r-40ge-sfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dpce-r-40ge-sfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      76.8,
      4.5
     ],
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      91.05,
      4.5
     ],
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      105.3,
      4.5
     ],
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      119.55,
      4.5
     ],
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      133.8,
      4.5
     ],
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      76.8,
      16.5
     ],
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      91.05,
      16.5
     ],
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      105.3,
      16.5
     ],
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      119.55,
      16.5
     ],
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      133.8,
      16.5
     ],
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.2,
      4.5
     ],
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.45,
      4.5
     ],
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.7,
      4.5
     ],
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      193.95,
      4.5
     ],
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      208.2,
      4.5
     ],
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.2,
      16.5
     ],
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.45,
      16.5
     ],
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.7,
      16.5
     ],
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      193.95,
      16.5
     ],
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      208.2,
      16.5
     ],
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      249.6,
      4.5
     ],
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      263.85,
      4.5
     ],
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.1,
      4.5
     ],
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      292.35,
      4.5
     ],
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      306.6,
      4.5
     ],
     "id": "port-2-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      249.6,
      16.5
     ],
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      263.85,
      16.5
     ],
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.1,
      16.5
     ],
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      292.35,
      16.5
     ],
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      306.6,
      16.5
     ],
     "id": "port-2-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      323.7,
      4.5
     ],
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      337.95,
      4.5
     ],
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      352.2,
      4.5
     ],
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      366.45,
      4.5
     ],
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      380.7,
      4.5
     ],
     "id": "port-3-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      323.7,
      16.5
     ],
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      337.95,
      16.5
     ],
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      352.2,
      16.5
     ],
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      366.45,
      16.5
     ],
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      380.7,
      16.5
     ],
     "id": "port-3-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "DPCE-R-40GE-SFP",
    "power-draw-max-w": 333,
    "sfp": 40
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      41.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      46.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      41.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      46.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      57.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      62.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      57.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      62.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      74.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      79.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      74.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      79.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      90.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      95.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      90.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      95.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      107.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      112.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      107.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      112.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      133.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      138.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      133.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      138.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      149.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      154.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      149.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      154.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      166.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      171.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      166.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      171.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      182.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      187.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      182.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      187.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      199.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      204.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      199.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      204.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      225.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      230.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      225.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      230.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      241.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      246.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      241.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      246.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      258.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      263.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      258.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      263.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      274.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      279.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      274.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      279.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      291.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      296.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      291.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      296.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      317.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      322.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      317.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      322.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      333.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      338.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      333.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      338.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      350.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      355.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      350.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      355.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      366.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      371.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      366.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      371.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.75,
      383.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.0,
      388.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.75,
      383.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.0,
      388.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper DPCE-R-40GE-SFP as mounted in the MX960 - the same 40x1GbE DPC the MX240/MX480 seat horizontally, authored vertically for the MX960's card cage: four banks of ten SFP cages in two columns of five, every cage a single std/sfp rotated 90 (270 for the left cage of each belly-to-belly pair). Ports are numbered per PIC (x/0..x/9, four PICs), the same scheme the horizontal author uses.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--dpce-r-40ge-sfp-v--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "dpce-r-40ge-sfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.75,
      41.0
     ],
     "id": "port-0-0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      41.0
     ],
     "id": "port-0-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      57.5
     ],
     "id": "port-0-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      57.5
     ],
     "id": "port-0-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      74.0
     ],
     "id": "port-0-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      74.0
     ],
     "id": "port-0-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      90.5
     ],
     "id": "port-0-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      90.5
     ],
     "id": "port-0-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      107.0
     ],
     "id": "port-0-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      107.0
     ],
     "id": "port-0-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      133.0
     ],
     "id": "port-1-0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      133.0
     ],
     "id": "port-1-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      149.5
     ],
     "id": "port-1-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      149.5
     ],
     "id": "port-1-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      166.0
     ],
     "id": "port-1-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      166.0
     ],
     "id": "port-1-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      182.5
     ],
     "id": "port-1-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      182.5
     ],
     "id": "port-1-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      199.0
     ],
     "id": "port-1-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      199.0
     ],
     "id": "port-1-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      225.0
     ],
     "id": "port-2-0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      225.0
     ],
     "id": "port-2-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      241.5
     ],
     "id": "port-2-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      241.5
     ],
     "id": "port-2-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      258.0
     ],
     "id": "port-2-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      258.0
     ],
     "id": "port-2-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      274.5
     ],
     "id": "port-2-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      274.5
     ],
     "id": "port-2-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      291.0
     ],
     "id": "port-2-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      291.0
     ],
     "id": "port-2-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      317.0
     ],
     "id": "port-3-0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      317.0
     ],
     "id": "port-3-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      333.5
     ],
     "id": "port-3-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      333.5
     ],
     "id": "port-3-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      350.0
     ],
     "id": "port-3-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      350.0
     ],
     "id": "port-3-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      366.5
     ],
     "id": "port-3-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      366.5
     ],
     "id": "port-3-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      1.75,
      383.0
     ],
     "id": "port-3-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.75,
      383.0
     ],
     "id": "port-3-9",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "model": "JNP-LC-BLNK-3"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP-LC-BLNK-3 - the MX10003 LC2103 line-card slot blank cover panel (guide FRU list).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp-lc-blnk-3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp-lc-blnk-3",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 41.9,
    "w": 419.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a chassis slot opening, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "JNP-MIC-BLNK-3"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper JNP-MIC-BLNK-3 - the MX10003 MIC1 slot blank cover panel (guide FRU list).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp-mic-blnk-3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp-mic-blnk-3",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 41.9,
    "w": 197.3
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a chassis slot opening, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "JNP-MIC1",
    "model-variants": "JNP-MIC1-MACSEC",
    "power-draw-max-w": 85
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.5,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.5,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      24.0,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      34.0,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      24.0,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      34.0,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.5,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.5,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.5,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.5,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.0,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.0,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.0,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.0,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      85.5,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.5,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      85.5,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.5,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      106.0,
      6.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.0,
      11.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      106.0,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.0,
      29.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper JNP-MIC1 Multi-Rate Ethernet MIC - 12 QSFP28 cages in two rows of six, seated in the MIC1 slot of the MX10003 MPC. The MACsec variant (JNP-MIC1-MACSEC) shares the faceplate.",
   "element-boxes": {
    "led-l0": {
     "at": [
      130.2,
      7.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-l1": {
     "at": [
      130.2,
      13.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-l2": {
     "at": [
      130.2,
      27.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-l3": {
     "at": [
      130.2,
      33.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-offline": {
     "at": [
      157.2,
      29.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-fail": {
     "at": [
      157.2,
      11.2
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "led-l0",
    "led-l1",
    "led-l2",
    "led-l3",
    "led-offline",
    "led-ok-fail"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp-mic1--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp-mic1",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      3.5,
      6.0
     ],
     "id": "port-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      3.5,
      24.0
     ],
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      24.0,
      6.0
     ],
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      24.0,
      24.0
     ],
     "id": "port-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      44.5,
      6.0
     ],
     "id": "port-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      44.5,
      24.0
     ],
     "id": "port-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.0,
      6.0
     ],
     "id": "port-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.0,
      24.0
     ],
     "id": "port-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      85.5,
      6.0
     ],
     "id": "port-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      85.5,
      24.0
     ],
     "id": "port-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      106.0,
      6.0
     ],
     "id": "port-10",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      106.0,
      24.0
     ],
     "id": "port-11",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 41.9,
    "w": 197.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "JNP-PWR-BLNK-3"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP-PWR-BLNK-3 - the MX10003 PSM bay blank cover panel (guide FRU list).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp-pwr-blnk-3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp-pwr-blnk-3",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 41.4,
    "w": 86.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a chassis slot opening, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "JNP-RE-BLNK-3"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP-RE-BLNK-3 - the MX10003 RCB slot blank cover panel (guide FRU list).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp-re-blnk-3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp-re-blnk-3",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.1,
    "w": 202.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a chassis slot opening, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "JNP10003-LC2103",
    "model-variants": "JNP10003-LC2103-V2",
    "power-draw-max-w": 715,
    "qsfp": 6
   },
   "bays": {
    "mic1": {
     "accepts": [
      "juniper/jnp-mic1@1",
      "juniper/jnp-mic-blnk-3@1"
     ],
     "at": [
      18.0,
      0.0
     ],
     "default": "juniper/jnp-mic1@1",
     "size": {
      "h": 41.9,
      "w": 197.3
     }
    }
   },
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      216.0,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      226.0,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      239.6,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      249.6,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      263.2,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      273.2,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      286.8,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      296.8,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      310.4,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      320.4,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      334.0,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      344.0,
      29.075
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      363.1,
      22.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gm-ptp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      371.0,
      28.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10003 MPC (JNP10003-LC2103) - the full-width line card: MIC1 slot at the left (JNP-MIC1 by default), six fixed QSFP+ ports 0-5 with the GM/PTP timing jack at the right, blue ejector levers both ends. The -V2 model shares the faceplate.",
   "element-boxes": {
    "led-offline": {
     "at": [
      391.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-fail": {
     "at": [
      391.2,
      7.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-online": {
     "at": [
      391.2,
      19.2
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "led-offline",
    "led-ok-fail",
    "led-online"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10003-lc2103--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10003-lc2103",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      216.0,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      239.6,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      263.2,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      286.8,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      310.4,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      334.0,
      24.0
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      363.1,
      22.3
     ],
     "attrs": {
      "function": "GM/PTP timing"
     },
     "id": "gm-ptp",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 41.9,
    "w": 419.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "JNP10003-RE",
    "power-draw-max-w": 58
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      6.0,
      12.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.0,
      15.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      14.1,
      5.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.0,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      34.1,
      5.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "con",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      42.0,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      130.6,
      5.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      138.5,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      150.6,
      5.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      158.5,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      174.1,
      5.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-out",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.515,
      8.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      174.1,
      14.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-in",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.515,
      17.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      186.1,
      5.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mhz-out",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      188.515,
      8.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      186.1,
      14.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mhz-in",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      188.515,
      17.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10003 Routing and Control Board (JNP10003-RE) - two run side by side across the top of the chassis. USB, MGMT and CON jacks, the blue SSD carrier (SSD 0 / SSD 1), MST/HA/ALM lamps, ToD and BITS jacks and the PPS / 10MHz OUT-IN SMB quad, with RESET, OK/FAIL and ONLINE on the bottom strip.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10003-rcb--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    },
    "timing": {
     "index-origin": 0,
     "mixed": "the timing block - BITS and ToD on RJ-45 beside the 1PPS and 10 MHz SMB jacks. One job (clock), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10003-rcb",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      6.0,
      12.75
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      14.1,
      5.4
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      34.1,
      5.4
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "con",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      130.6,
      5.4
     ],
     "attrs": {
      "function": "time of day",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      150.6,
      5.4
     ],
     "attrs": {
      "function": "BITS timing",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      174.1,
      5.6
     ],
     "attrs": {
      "function": "PPS out"
     },
     "group": "timing",
     "id": "pps-out",
     "ref": "std/smb@1"
    },
    {
     "at": [
      174.1,
      14.6
     ],
     "attrs": {
      "function": "PPS in"
     },
     "group": "timing",
     "id": "pps-in",
     "ref": "std/smb@1"
    },
    {
     "at": [
      186.1,
      5.6
     ],
     "attrs": {
      "function": "10MHz out"
     },
     "group": "timing",
     "id": "mhz-out",
     "ref": "std/smb@1"
    },
    {
     "at": [
      186.1,
      14.6
     ],
     "attrs": {
      "function": "10MHz in"
     },
     "group": "timing",
     "id": "mhz-in",
     "ref": "std/smb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.1,
    "w": 202.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "JNP10004-FAN2",
    "power-draw-max-w": 651
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP10004-FAN2 fan tray - two fill the MX10004 rear beside the PSU stack, each a 176 x 293 mm door of six round fans behind rounded honeycomb cells, with FAN / FTC / SIB STATUS lamps and two grab bars. Removing one exposes the six SFBs. The FAN3 variant shares the door.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10004-fan2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10004-fan2",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 293.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10008-FAN",
    "power-draw-max-w": 475
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10008 fan tray - two tall doors fill the rear beside the six-high PSU stack; a 4 x 12 grid of rounded exhaust cells with the FAN / FTC / SIB STATUS lamps at the top and two grab bars. Removal exposes the SFBs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10008-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10008-fan",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 560.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10008-FAN2",
    "power-draw-max-w": 1207
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10008 fan tray - two tall doors fill the rear beside the six-high PSU stack; a 4 x 12 grid of rounded exhaust cells with the FAN / FTC / SIB STATUS lamps at the top and two grab bars. Removal exposes the SFBs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10008-fan2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10008-fan2",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 560.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10008-FAN3",
    "power-draw-max-w": 1620
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10008 fan tray - two tall doors fill the rear beside the six-high PSU stack; a 4 x 12 grid of rounded exhaust cells with the FAN / FTC / SIB STATUS lamps at the top and two grab bars. Removal exposes the SFBs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10008-fan3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10008-fan3",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 560.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10016-FAN",
    "power-draw-max-w": 550,
    "power-draw-typical-w": 375
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10016 fan tray - two full-height doors fill the rear beside the ten-high PSU column; a 4 x 20 grid of rounded exhaust cells with the FAN / FTC / SIB STATUS lamps at the top and two grab bars. Removal exposes the SFBs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10016-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10016-fan",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 924.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10016-FAN2",
    "power-draw-max-w": 2340,
    "power-draw-typical-w": 2220
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10016 fan tray - two full-height doors fill the rear beside the ten-high PSU column; a 4 x 20 grid of rounded exhaust cells with the FAN / FTC / SIB STATUS lamps at the top and two grab bars. Removal exposes the SFBs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10016-fan2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10016-fan2",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 924.0,
    "w": 176.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10K-LC-BLNK"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Line-card slot cover for the MX10000 series - the MX10004, MX10008 and MX10016 share one line-card aperture, so they share one cover. A plain horizontal panel the width of the card cage with a pull at each end.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-lc-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10k-lc-blank",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 48.0,
    "w": 437.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10K-LC2101",
    "power-draw-max-w": 1425,
    "power-draw-typical-w": 1335
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.0,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.0,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.0,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.0,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      73.4,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.4,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      73.4,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.4,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      92.4,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      102.4,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      92.4,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      102.4,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      112.8,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.8,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      112.8,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.8,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      131.8,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      141.8,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      131.8,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      141.8,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      152.2,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      162.2,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      152.2,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      162.2,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      171.2,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.2,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      171.2,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.2,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      191.6,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      201.6,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      191.6,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      201.6,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      210.6,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      220.6,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      210.6,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      220.6,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      231.0,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      241.0,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      231.0,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      241.0,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      250.0,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      260.0,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      250.0,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-21",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      260.0,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      270.4,
      9.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-22",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      280.4,
      14.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      270.4,
      27.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-23",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      280.4,
      32.575
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP10K-LC2101 line card - 2.4 Tbps, 24 QSFP28 cages in six 2x2 blocks (ports n/0 over n/1), with the 96-lamp per-channel status matrix at the right, for the MX10008/MX10016.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-lc2101--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10k-lc2101",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      53.0,
      9.5
     ],
     "id": "port-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      53.0,
      27.5
     ],
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      73.4,
      9.5
     ],
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      73.4,
      27.5
     ],
     "id": "port-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      92.4,
      9.5
     ],
     "id": "port-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      92.4,
      27.5
     ],
     "id": "port-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      112.8,
      9.5
     ],
     "id": "port-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      112.8,
      27.5
     ],
     "id": "port-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      131.8,
      9.5
     ],
     "id": "port-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      131.8,
      27.5
     ],
     "id": "port-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      152.2,
      9.5
     ],
     "id": "port-10",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      152.2,
      27.5
     ],
     "id": "port-11",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      171.2,
      9.5
     ],
     "id": "port-12",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      171.2,
      27.5
     ],
     "id": "port-13",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      191.6,
      9.5
     ],
     "id": "port-14",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      191.6,
      27.5
     ],
     "id": "port-15",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      210.6,
      9.5
     ],
     "id": "port-16",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      210.6,
      27.5
     ],
     "id": "port-17",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      231.0,
      9.5
     ],
     "id": "port-18",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      231.0,
      27.5
     ],
     "id": "port-19",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      250.0,
      9.5
     ],
     "id": "port-20",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      250.0,
      27.5
     ],
     "id": "port-21",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      270.4,
      9.5
     ],
     "id": "port-22",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      270.4,
      27.5
     ],
     "id": "port-23",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 48.0,
    "w": 437.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX10K-LC480",
    "power-draw-max-w": 480,
    "power-draw-typical-w": 430
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      47.2,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.325,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      47.2,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.325,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      61.45,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      68.575,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      61.45,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      68.575,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      75.7,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      82.825,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      75.7,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      82.825,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      89.95,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.075,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      89.95,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.075,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      104.2,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.325,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      104.2,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.325,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      118.45,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      125.575,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      118.45,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      125.575,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      132.7,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      139.825,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      132.7,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      139.825,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      146.95,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      154.075,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      146.95,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      154.075,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      161.2,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.325,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      161.2,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.325,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      175.45,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      182.575,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      175.45,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      182.575,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      189.7,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      196.825,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      189.7,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      196.825,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      203.95,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      211.075,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      203.95,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      211.075,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      224.0,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      231.125,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      224.0,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      231.125,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      238.25,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      245.375,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      238.25,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      245.375,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      252.5,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      259.625,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      252.5,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      259.625,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      266.75,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      273.875,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      266.75,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      273.875,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      281.0,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      288.125,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      281.0,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      288.125,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      295.25,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      302.375,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      295.25,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      302.375,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      309.5,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      316.625,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      309.5,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      316.625,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      323.75,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      330.875,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      323.75,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      330.875,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      338.0,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-40",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      345.125,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      338.0,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-41",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      345.125,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      352.25,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-42",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      359.375,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      352.25,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-43",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      359.375,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      366.5,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-44",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      373.625,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      366.5,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-45",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      373.625,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      380.75,
      11.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-46",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      387.875,
      16.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      380.75,
      25.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-47",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      387.875,
      30.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10K-LC480 line card - 480 Gbps, 48 SFP+ cages in two ganged rows split into two 24-port blocks, for the MX10004/MX10008.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-lc480--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10k-lc480",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      47.2,
      11.0
     ],
     "id": "port-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      47.2,
      25.5
     ],
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      61.45,
      11.0
     ],
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      61.45,
      25.5
     ],
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      75.7,
      11.0
     ],
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      75.7,
      25.5
     ],
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      89.95,
      11.0
     ],
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      89.95,
      25.5
     ],
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      104.2,
      11.0
     ],
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      104.2,
      25.5
     ],
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      118.45,
      11.0
     ],
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      118.45,
      25.5
     ],
     "id": "port-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      132.7,
      11.0
     ],
     "id": "port-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      132.7,
      25.5
     ],
     "id": "port-13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      146.95,
      11.0
     ],
     "id": "port-14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      146.95,
      25.5
     ],
     "id": "port-15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      161.2,
      11.0
     ],
     "id": "port-16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      161.2,
      25.5
     ],
     "id": "port-17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      175.45,
      11.0
     ],
     "id": "port-18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      175.45,
      25.5
     ],
     "id": "port-19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      189.7,
      11.0
     ],
     "id": "port-20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      189.7,
      25.5
     ],
     "id": "port-21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      203.95,
      11.0
     ],
     "id": "port-22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      203.95,
      25.5
     ],
     "id": "port-23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      224.0,
      11.0
     ],
     "id": "port-24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      224.0,
      25.5
     ],
     "id": "port-25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      238.25,
      11.0
     ],
     "id": "port-26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      238.25,
      25.5
     ],
     "id": "port-27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      252.5,
      11.0
     ],
     "id": "port-28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      252.5,
      25.5
     ],
     "id": "port-29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      266.75,
      11.0
     ],
     "id": "port-30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      266.75,
      25.5
     ],
     "id": "port-31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      281.0,
      11.0
     ],
     "id": "port-32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      281.0,
      25.5
     ],
     "id": "port-33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      295.25,
      11.0
     ],
     "id": "port-34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      295.25,
      25.5
     ],
     "id": "port-35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      309.5,
      11.0
     ],
     "id": "port-36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      309.5,
      25.5
     ],
     "id": "port-37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      323.75,
      11.0
     ],
     "id": "port-38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      323.75,
      25.5
     ],
     "id": "port-39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      338.0,
      11.0
     ],
     "id": "port-40",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      338.0,
      25.5
     ],
     "id": "port-41",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      352.25,
      11.0
     ],
     "id": "port-42",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      352.25,
      25.5
     ],
     "id": "port-43",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      366.5,
      11.0
     ],
     "id": "port-44",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      366.5,
      25.5
     ],
     "id": "port-45",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      380.75,
      11.0
     ],
     "id": "port-46",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      380.75,
      25.5
     ],
     "id": "port-47",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 48.0,
    "w": 437.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX10K-LC9600",
    "power-draw-max-w": 1770,
    "power-draw-typical-w": 1655
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      46.0,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      55.5,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      46.0,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      55.5,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      74.4,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.9,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      74.4,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.9,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      102.8,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.3,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      102.8,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.3,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      131.2,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.7,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      131.2,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.7,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      159.6,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      169.1,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      159.6,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      169.1,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      188.0,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      197.5,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      188.0,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      197.5,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      216.4,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      225.9,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      216.4,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      225.9,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      244.8,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.3,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      244.8,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.3,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      273.2,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      282.7,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      273.2,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      282.7,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      301.6,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      311.1,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      301.6,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      311.1,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      330.0,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      339.5,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      330.0,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-21",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      339.5,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      358.4,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-22",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      367.9,
      15.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      358.4,
      27.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-23",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      367.9,
      32.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10K-LC9600 line card - 9.6 Tbps, 24 QSFP56-DD cages in two rows of twelve, for the MX10004/MX10008.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-lc9600--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10k-lc9600",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      46.0,
      10.5
     ],
     "id": "port-0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      46.0,
      27.0
     ],
     "id": "port-1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      74.4,
      10.5
     ],
     "id": "port-2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      74.4,
      27.0
     ],
     "id": "port-3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      102.8,
      10.5
     ],
     "id": "port-4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      102.8,
      27.0
     ],
     "id": "port-5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      131.2,
      10.5
     ],
     "id": "port-6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      131.2,
      27.0
     ],
     "id": "port-7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      159.6,
      10.5
     ],
     "id": "port-8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      159.6,
      27.0
     ],
     "id": "port-9",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      188.0,
      10.5
     ],
     "id": "port-10",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      188.0,
      27.0
     ],
     "id": "port-11",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      216.4,
      10.5
     ],
     "id": "port-12",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      216.4,
      27.0
     ],
     "id": "port-13",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      244.8,
      10.5
     ],
     "id": "port-14",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      244.8,
      27.0
     ],
     "id": "port-15",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      273.2,
      10.5
     ],
     "id": "port-16",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      273.2,
      27.0
     ],
     "id": "port-17",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      301.6,
      10.5
     ],
     "id": "port-18",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      301.6,
      27.0
     ],
     "id": "port-19",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      330.0,
      10.5
     ],
     "id": "port-20",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      330.0,
      27.0
     ],
     "id": "port-21",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      358.4,
      10.5
     ],
     "id": "port-22",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      358.4,
      27.0
     ],
     "id": "port-23",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 48.0,
    "w": 437.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "JNP10K-PWR-AC2",
    "power-output-w": 5500,
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      42.0,
      16.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp2",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      58.2,
      28.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      42.0,
      64.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inp1",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      58.2,
      76.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP10K-PWR-AC2 power supply for the MX10004/MX10008 - 5.5 kW, dual C20 feeds (INP1/INP2) stacked beside the exhaust field, FAULT / PWR OK / INP lamps, the red feed-setting DIP and the power rocker. The AC3/DC2/DC3 variants are not modelled (needs-photo gap on the device).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-pwr-ac2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp10k-pwr-ac2",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      42.0,
      16.0
     ],
     "attrs": {
      "function": "feed INP2"
     },
     "id": "inp2",
     "ref": "std/c20-inlet@1"
    },
    {
     "at": [
      42.0,
      64.0
     ],
     "attrs": {
      "function": "feed INP1"
     },
     "id": "inp1",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 97.0,
    "w": 84.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "JNP10K-RE1",
    "power-draw-max-w": 175,
    "sfp": 3
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      37.8,
      14.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "con",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      45.7,
      21.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      59.6,
      14.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      67.5,
      21.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      78.85,
      16.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt-sfp",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      86.1,
      21.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      100.4,
      19.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      106.4,
      21.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      204.8,
      7.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      212.7,
      14.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      204.8,
      21.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      212.7,
      28.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      231.7,
      14.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      239.6,
      21.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      252.7,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-in",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      255.115,
      17.615
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      262.8,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mhz-in",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      265.215,
      17.615
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      252.7,
      24.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-out",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      255.115,
      26.515
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      262.8,
      24.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mhz-out",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      265.215,
      26.515
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      283.35,
      16.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xge-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      290.6,
      21.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "XGE-0 and XGE-1, which Juniper marks not used (reserved ports). They sit on the routing and control board and carry no user traffic, so they are filed with its management ports rather than as traffic",
      "data-group": "xge",
      "data-group-role": "management",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      302.85,
      16.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "xge-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      310.1,
      21.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "XGE-0 and XGE-1, which Juniper marks not used (reserved ports). They sit on the routing and control board and carry no user traffic, so they are filed with its management ports rather than as traffic",
      "data-group": "xge",
      "data-group-role": "management",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper JNP10K-RE1 Routing and Control Board for the MX10004, MX10008 and MX10016 - a slim full-width FRU, two stacked in the top slots. PWR/STS/MASTER status lamps, CONSOLE, the MGMT pair (RJ-45 and SFP) with its LINK lamp, USB, DISK1/DISK2 SSD lamps, Online/Offline and RESET buttons, BITS-0 and BITS-1 clock jacks with their clock lamps, ToD, the 1PPS / 10MHz SMB quad, and XGE-0 and XGE-1, which Juniper marks reserved and unused.",
   "element-boxes": {
    "led-bits-0": {
     "at": [
      197.1,
      25.8
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-bits-1": {
     "at": [
      197.1,
      20.2
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-disk1": {
     "at": [
      116.5,
      20.2
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-disk2": {
     "at": [
      116.6,
      25.7
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-link-mgmt": {
     "at": [
      83.7,
      7.2
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-link-xge-0": {
     "at": [
      287.1,
      5.7
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-link-xge-1": {
     "at": [
      310.0,
      5.7
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-master": {
     "at": [
      29.5,
      26.0
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-pwr": {
     "at": [
      29.5,
      14.5
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "led-sts": {
     "at": [
      29.5,
      20.2
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "led-bits-0",
    "led-bits-1",
    "led-disk1",
    "led-disk2",
    "led-link-mgmt",
    "led-link-xge-0",
    "led-link-xge-1",
    "led-master",
    "led-pwr",
    "led-sts"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp10k-re1--v2--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    },
    "timing": {
     "index-origin": 0,
     "mixed": "the timing block - BITS and ToD on RJ-45 beside the 1PPS and 10 MHz SMB jacks. One job (clock), several media",
     "role": "management",
     "term": "Port"
    },
    "xge": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "XGE-0 and XGE-1, which Juniper marks not used (reserved ports). They sit on the routing and control board and carry no user traffic, so they are filed with its management ports rather than as traffic",
     "index-origin": 0,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v2",
   "name": "jnp10k-re1",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      37.8,
      14.8
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "con",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      59.6,
      14.8
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      78.85,
      16.4
     ],
     "attrs": {
      "function": "management SFP",
      "media": "sfp",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt-sfp",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      100.4,
      19.15
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      127.2,
      32.0
     ],
     "attrs": {
      "function": "online/offline"
     },
     "id": "offline",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      189.1,
      32.0
     ],
     "attrs": {
      "function": "reset"
     },
     "id": "reset",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      204.8,
      7.9
     ],
     "attrs": {
      "function": "BITS1 timing",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-1",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      204.8,
      21.4
     ],
     "attrs": {
      "function": "BITS0 timing",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-0",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      231.7,
      14.8
     ],
     "attrs": {
      "function": "time of day",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      252.7,
      15.2
     ],
     "attrs": {
      "function": "1PPS in"
     },
     "group": "timing",
     "id": "pps-in",
     "ref": "std/smb@1"
    },
    {
     "at": [
      262.8,
      15.2
     ],
     "attrs": {
      "function": "10MHz in"
     },
     "group": "timing",
     "id": "mhz-in",
     "ref": "std/smb@1"
    },
    {
     "at": [
      252.7,
      24.1
     ],
     "attrs": {
      "function": "1PPS out"
     },
     "group": "timing",
     "id": "pps-out",
     "ref": "std/smb@1"
    },
    {
     "at": [
      262.8,
      24.1
     ],
     "attrs": {
      "function": "10MHz out"
     },
     "group": "timing",
     "id": "mhz-out",
     "ref": "std/smb@1"
    },
    {
     "at": [
      283.35,
      16.4
     ],
     "attrs": {
      "function": "reserved - Juniper marks these not used",
      "media": "sfp-plus"
     },
     "group": "xge",
     "id": "xge-0",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      302.85,
      16.4
     ],
     "attrs": {
      "function": "reserved - Juniper marks these not used",
      "media": "sfp-plus"
     },
     "group": "xge",
     "id": "xge-1",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 38.1,
    "w": 389.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "Both are the RCB BAY these three chassis declare, not a measurement of the card: the MX10004, MX10008 and MX10016 all open a 389.0 x 38.1 mm slot and the board fills it. `rcb-vendor-width` on mx10004 records that the vendor FRU table covers chassis, cards and PSUs but never the RCB itself, so no vendor dimension for this face exists to check it against. The v2 rebuild took every position off Figure 46 and did not revisit the size, because the figure fails the panel gate at 8.8 percent and could not have settled it.",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "envelope": "203.5 x 40.1 x 71 mm (Table 22)",
    "model": "JNP304-BLNK"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Blank cover panel (JNP304-BLNK) for an unoccupied MX304 RE or LMIC slot. The guide requires a failed Routing Engine to stay seated until a replacement or this blank is available, so an empty slot in a shipped chassis carries one. Plain plate with two captive screws.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp304-blnk--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp304-blnk",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 71.0,
    "h": 39.7,
    "w": 197.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cpu": "Intel Icelake based multicore processor",
    "envelope": "203.5 x 40.1 x 203.2 mm (Table 22)",
    "memory": "4x32-GB DDR4 default, 128 GB maximum, ECC",
    "model": "JNP304-RE",
    "platform-security": "TPM 2.0, secure boot",
    "power-draw-max-w": 59,
    "power-draw-typical-w": 49,
    "storage": "2x200-GB M.2 SATA SSD"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      82.9,
      17.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      90.8,
      24.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      118.4,
      17.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      126.3,
      24.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      137.4,
      21.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      143.4,
      24.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX304 Routing Engine (JNP304-RE), a hot-swappable half-width FRU. One or two per chassis - slot RE 0, and slot RE 1/LMIC2 which also accepts a third LMIC. Intel Icelake multicore CPU, 4x32 GB DDR4 (128 GB max), two M.2 SATA SSDs (2x200 GB), TPM 2.0 and secure boot. The face carries a hex vent field, the OK/FAIL / MAJOR-MINOR ALARM lamps, a recessed OFFLINE button, RJ-45 CONSOLE and MGMT ports, a RESET pinhole, a vertical USB 3.0 port and the ONLINE-OFFLINE / MASTER / DISK 0 / DISK 1 lamp block, with pale-blue ejector levers at both ends.",
   "element-boxes": {
    "lever-left": {
     "at": [
      1.6,
      3.3
     ],
     "size": [
      9.0,
      33.0
     ]
    },
    "lever-right": {
     "at": [
      187.0,
      3.3
     ],
     "size": [
      9.0,
      33.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--jnp304-re--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "jnp304-re",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      82.9,
      17.7
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      118.4,
      17.7
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      137.4,
      21.75
     ],
     "attrs": {
      "function": "USB 3.0 service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 203.2,
    "h": 39.7,
    "w": 197.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-10GE-SFP-E",
    "power-draw-max-w": 45
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper 1G/10G Ethernet MIC with SFP+ (10 ports, one PIC). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-10ge-sfp-e--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-10ge-sfp-e",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-10GE-SFP-E",
    "power-draw-max-w": 45
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      51.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      51.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      67.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      67.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      78.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      83.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      78.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      83.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Juniper 1G/10G Ethernet MIC with SFP+ (10 ports, one PIC). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-10ge-sfp-e-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-10ge-sfp-e-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      46.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      46.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      62.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      62.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      78.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      78.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-16CHE1-T1-CE",
    "model-variants": "MIC-3D-16CHE1-T1-CE-H",
    "power-draw-max-w": 29.08
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      16,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.35,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      16,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.35,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.7,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.05,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.7,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.05,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      41.4,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.75,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      41.4,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.75,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      54.1,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      60.45,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      54.1,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      60.45,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      66.8,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      73.15,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      66.8,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      73.15,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      79.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      85.85,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      79.5,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      85.85,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      92.2,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-12",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      98.55,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      92.2,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-13",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      98.55,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      104.9,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-14",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      111.25,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      104.9,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-15",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      111.25,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper channelized E1/T1 circuit-emulation MIC - sixteen RJ48 jacks in two rows. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-16che1-t1-ce--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-16che1-t1-ce",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      16,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      28.7,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-2",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      28.7,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-3",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      41.4,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-4",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      41.4,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-5",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      54.1,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-6",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      54.1,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-7",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      66.8,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-8",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      66.8,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-9",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      79.5,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-10",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      79.5,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-11",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      92.2,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-12",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      92.2,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-13",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      104.9,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-14",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      104.9,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-15",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-16CHE1-T1-CE",
    "model-variants": "MIC-3D-16CHE1-T1-CE-H",
    "power-draw-max-w": 29.08
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      13.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      19.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      13.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      19.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      27.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      33.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      27.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      33.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      42.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      47.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      42.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      47.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      56.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      62.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      56.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      62.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      70.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      76.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      70.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      76.35
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      85.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      90.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      85.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      90.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      99.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-13",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      104.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      99.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-12",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      104.95
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      1.85,
      113.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-15",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.6,
      119.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      12.85,
      113.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-14",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.6,
      119.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper channelized E1/T1 circuit-emulation MIC - sixteen RJ48 jacks in two rows. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-16che1-t1-ce-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-16che1-t1-ce-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.85,
      13.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-1",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      13.65
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-0",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      27.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-3",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      27.95
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-2",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      42.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-5",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      42.25
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-4",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      56.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-7",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      56.55
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-6",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      70.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-9",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      70.85
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-8",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      85.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-11",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      85.15
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-10",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      99.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-13",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      99.45
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-12",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      1.85,
      113.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-15",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      12.85,
      113.75
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-14",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-1OC192-XFP",
    "oc192": 1,
    "power-draw-max-w": 41
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      16.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper SONET/SDH OC192/STM64 MIC with XFP (one port). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-1oc192-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-1oc192-xfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.2"
  },
  {
   "attrs": {
    "model": "MIC-3D-1OC192-XFP",
    "oc192": 1,
    "power-draw-max-w": 41
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      17.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      22.55
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper SONET/SDH OC192/STM64 MIC with XFP (one port). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-1oc192-xfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-1oc192-xfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      3.75,
      17.7
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.2"
  },
  {
   "attrs": {
    "model": "MIC-3D-20GE-SFP",
    "model-variants": "MIC-3D-20GE-SFP-E, MIC-3D-20GE-SFP-EH",
    "power-draw-max-w": 37,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      73.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      73.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      94.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      101.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      94.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      101.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      108.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      108.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      144.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      144.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      151.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      151.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper Gigabit Ethernet MIC with SFP - twenty cages in two PIC groups of ten; the E and EH revisions share the faceplate. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-20ge-sfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-20ge-sfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      94.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      94.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      137.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      137.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-20GE-SFP",
    "model-variants": "MIC-3D-20GE-SFP-E, MIC-3D-20GE-SFP-EH",
    "power-draw-max-w": 37,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      33.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      33.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      48.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      48.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      63.28
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      63.28
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      77.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      77.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      88.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      94.08
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      88.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      94.08
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      108.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      108.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      118.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      123.37
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      118.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      123.37
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      132.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      138.02
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      132.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      138.02
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      147.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      152.67
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      147.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      152.67
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Juniper Gigabit Ethernet MIC with SFP - twenty cages in two PIC groups of ten; the E and EH revisions share the faceplate. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-20ge-sfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-20ge-sfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      28.78
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      28.78
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      43.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      43.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      58.08
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      58.08
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      72.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      72.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      88.88
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      88.88
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      103.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      103.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      118.17
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      118.17
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      132.82
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      132.82
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      147.47
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      147.47
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-2XGE-XFP",
    "power-draw-max-w": 29,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      16.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      45.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper 2-port 10GbE MIC with XFP. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-2xge-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-2xge-xfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      45.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-1-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-2XGE-XFP",
    "power-draw-max-w": 29,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      17.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      22.55
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      47.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      52.65
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Juniper 2-port 10GbE MIC with XFP. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-2xge-xfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-2xge-xfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      3.75,
      17.7
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.75,
      47.8
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-1-0",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-40GE-TX",
    "power-draw-max-w": 41
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      16,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.35,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      16,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      22.35,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.7,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.05,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.7,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      35.05,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      41.4,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.75,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      41.4,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.75,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      54.1,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      60.45,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      54.1,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      60.45,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      66.8,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      73.15,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      66.8,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      73.15,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      86.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      92.85,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      86.5,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      92.85,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      99.2,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      105.55,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      99.2,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      105.55,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      111.9,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      118.25,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      111.9,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      118.25,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      124.6,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      130.95,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      124.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      130.95,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      137.3,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      143.65,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      137.3,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      143.65,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      157,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      163.35,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      157,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      163.35,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      169.7,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.05,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      169.7,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.05,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      182.4,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      188.75,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      182.4,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      188.75,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      195.1,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      201.45,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      195.1,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      201.45,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      207.8,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      214.15,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      207.8,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      214.15,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      227.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      233.85,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      227.5,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      233.85,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      240.2,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      246.55,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      240.2,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      246.55,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      252.9,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      259.25,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      252.9,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      259.25,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      265.6,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      271.95,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      265.6,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      271.95,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      278.3,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      284.65,
      9.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      278.3,
      15.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      284.65,
      20.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Tri-Rate 40-port RJ45 MIC, dual-wide: it seats across both MIC slots of its MPC, which the bay system cannot express, so it is here for reference and in no accepts list (roc-ops/Portrayal#34). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-40ge-tx--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-40ge-tx",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      16,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      28.7,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      28.7,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      41.4,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      41.4,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      54.1,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      54.1,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      66.8,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      66.8,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-0-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      86.5,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      86.5,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      99.2,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      99.2,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      111.9,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      111.9,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      124.6,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      124.6,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      137.3,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      137.3,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-1-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      157,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      157,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      169.7,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      169.7,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      182.4,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      182.4,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      195.1,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      195.1,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      207.8,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      207.8,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-2-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      227.5,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-0",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      227.5,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      240.2,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      240.2,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      252.9,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      252.9,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      265.6,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      265.6,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      278.3,
      3.6
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      278.3,
      15.8
     ],
     "attrs": {
      "media": "rj45"
     },
     "id": "port-3-9",
     "ref": "common/rj45-ganged-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 343.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a card slot opening, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "MIC-3D-4COC3-1COC12-CE",
    "oc3": 8,
    "power-draw-max-w": 36.48
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      51.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      51.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      65.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      72.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      65.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      72.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper channelized OC3/STM1 circuit-emulation MIC with SFP - eight cages in two 2x2 PIC groups. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4choc3-1oc12--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4choc3-1oc12",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      51.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      51.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      65.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      65.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4COC3-1COC12-CE",
    "oc3": 8,
    "power-draw-max-w": 36.48
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      55.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      60.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      55.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      60.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      71.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      76.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      71.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      76.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper channelized OC3/STM1 circuit-emulation MIC with SFP - eight cages in two 2x2 PIC groups. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4choc3-1oc12-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4choc3-1oc12-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      55.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      55.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      71.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      71.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4CHOC3-2CHOC12",
    "oc3": 4,
    "power-draw-max-w": 41
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper channelized SONET/SDH OC3/STM1 multirate MIC with SFP (four ports). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4choc3-2choc12--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4choc3-2choc12",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4CHOC3-2CHOC12",
    "oc3": 4,
    "power-draw-max-w": 41
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper channelized SONET/SDH OC3/STM1 multirate MIC with SFP (four ports). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4choc3-2choc12-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4choc3-2choc12-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4OC3OC12-1OC48",
    "oc12": 4,
    "power-draw-max-w": 24
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper SONET/SDH OC3/OC12 MIC with SFP (four ports, one OC48-capable). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4oc3oc12-1oc48--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4oc3oc12-1oc48",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4OC3OC12-1OC48",
    "oc12": 4,
    "power-draw-max-w": 24
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper SONET/SDH OC3/OC12 MIC with SFP (four ports, one OC48-capable). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4oc3oc12-1oc48-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4oc3oc12-1oc48-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4XGE-XFP",
    "power-draw-max-w": 37,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      16.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      25.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      38.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      47.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      60.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      69.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      82.0,
      8.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      91.75,
      13.5
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper 4-port 10GbE MIC with XFP (one PIC of four). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4xge-xfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4xge-xfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      38.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      60.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      82.0,
      8.65
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-4XGE-XFP",
    "power-draw-max-w": 37,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      17.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      22.55
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      38.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      43.65
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      59.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      64.75
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      3.75,
      81.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      85.85
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Juniper 4-port 10GbE MIC with XFP (one PIC of four). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-4xge-xfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-4xge-xfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      3.75,
      17.7
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-0",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.75,
      38.8
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.75,
      59.9
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.75,
      81.0
     ],
     "attrs": {
      "media": "xfp"
     },
     "id": "port-0-3",
     "ref": "std/xfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8CHOC3-4CHOC12",
    "oc3": 8,
    "power-draw-max-w": 52
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper channelized SONET/SDH OC3/STM1 multirate MIC with SFP (eight ports). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8choc3-4choc12--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8choc3-4choc12",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8CHOC3-4CHOC12",
    "oc3": 8,
    "power-draw-max-w": 52
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper channelized SONET/SDH OC3/STM1 multirate MIC with SFP (eight ports). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8choc3-4choc12-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8choc3-4choc12-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8DS3-E3",
    "model-variants": "MIC-3D-8CHDS3-E3-B",
    "power-draw-max-w": 36
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      18.415,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.0,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      18.415,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      23.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      25.915,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      23.5,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      25.915,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      31.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.415,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      31.0,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.415,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      38.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.915,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      38.5,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.915,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      46.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      48.415,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      46.0,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      48.415,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      53.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.915,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      53.5,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.915,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      61.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-12",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      63.415,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      61.0,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-13",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      63.415,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      68.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-14",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      70.915,
      6.015
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      68.5,
      9.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-15",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      70.915,
      12.045
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper DS3/E3 MIC - eight ports as sixteen 75-ohm coax pairs (RX over TX); the faceplate jack is 75-ohm mini-SMB, which is the 75-ohm SMB series (SMB interface, intermateable with 50-ohm SMB), so each is an SMB jack stating impedance 75. The MX2000 and MX104 datasheets name it (see the connector provenance). BNC is only the far end of the CBL-DS3-E3-M-S cable. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8ds3-e3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8ds3-e3",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-0",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.0,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-1",
     "ref": "std/smb@1"
    },
    {
     "at": [
      23.5,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-2",
     "ref": "std/smb@1"
    },
    {
     "at": [
      23.5,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-3",
     "ref": "std/smb@1"
    },
    {
     "at": [
      31.0,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-4",
     "ref": "std/smb@1"
    },
    {
     "at": [
      31.0,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-5",
     "ref": "std/smb@1"
    },
    {
     "at": [
      38.5,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-6",
     "ref": "std/smb@1"
    },
    {
     "at": [
      38.5,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-7",
     "ref": "std/smb@1"
    },
    {
     "at": [
      46.0,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-8",
     "ref": "std/smb@1"
    },
    {
     "at": [
      46.0,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-9",
     "ref": "std/smb@1"
    },
    {
     "at": [
      53.5,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-10",
     "ref": "std/smb@1"
    },
    {
     "at": [
      53.5,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-11",
     "ref": "std/smb@1"
    },
    {
     "at": [
      61.0,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-12",
     "ref": "std/smb@1"
    },
    {
     "at": [
      61.0,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-13",
     "ref": "std/smb@1"
    },
    {
     "at": [
      68.5,
      3.6
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-14",
     "ref": "std/smb@1"
    },
    {
     "at": [
      68.5,
      9.63
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-15",
     "ref": "std/smb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "model": "MIC-3D-8DS3-E3",
    "model-variants": "MIC-3D-8CHDS3-E3-B",
    "power-draw-max-w": 36
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      12.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      15.215
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      12.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      15.215
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      19.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      21.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      19.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      21.645
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      25.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      28.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      25.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      28.075
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      32.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      34.505
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      32.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      34.505
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      38.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      40.935
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      38.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      40.935
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      44.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      47.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      44.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      47.365
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      51.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-13",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      53.795
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      51.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-12",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      53.795
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      5.78,
      57.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-15",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      8.195,
      60.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      16.79,
      57.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-14",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      19.205,
      60.225
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper DS3/E3 MIC - eight ports as sixteen 75-ohm coax pairs (RX over TX); the faceplate jack is 75-ohm mini-SMB, which is the 75-ohm SMB series (SMB interface, intermateable with 50-ohm SMB), so each is an SMB jack stating impedance 75. The MX2000 and MX104 datasheets name it (see the connector provenance). BNC is only the far end of the CBL-DS3-E3-M-S cable. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8ds3-e3-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8ds3-e3-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.78,
      12.8
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-1",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      12.8
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-0",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      19.23
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-3",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      19.23
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-2",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      25.66
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-5",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      25.66
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-4",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      32.09
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-7",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      32.09
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-6",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      38.52
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-9",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      38.52
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-8",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      44.95
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-11",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      44.95
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-10",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      51.38
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-13",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      51.38
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-12",
     "ref": "std/smb@1"
    },
    {
     "at": [
      5.78,
      57.81
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-15",
     "ref": "std/smb@1"
    },
    {
     "at": [
      16.79,
      57.81
     ],
     "attrs": {
      "impedance": 75,
      "media": "coax"
     },
     "id": "port-0-14",
     "ref": "std/smb@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "model": "MIC-3D-8OC3-2OC12-ATM",
    "oc3": 8,
    "power-draw-max-w": 35
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper ATM MIC with SFP (eight ports). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8oc3-2oc12-atm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8oc3-2oc12-atm",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8OC3-2OC12-ATM",
    "oc3": 8,
    "power-draw-max-w": 35
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 6,
   "conforms": null,
   "description": "Juniper ATM MIC with SFP (eight ports). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8oc3-2oc12-atm-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8oc3-2oc12-atm-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8OC3OC12-4OC48",
    "oc12": 8,
    "power-draw-max-w": 29
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper SONET/SDH OC3/OC12 MIC with SFP (eight ports, four OC48-capable). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8oc3oc12-4oc48--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8oc3oc12-4oc48",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-3D-8OC3OC12-4OC48",
    "oc12": 8,
    "power-draw-max-w": 29
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      51.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      67.47
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper SONET/SDH OC3/OC12 MIC with SFP (eight ports, four OC48-capable). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-3d-8oc3oc12-4oc48-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-3d-8oc3oc12-4oc48-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      46.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      62.27
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-MACSEC-20GE",
    "power-draw-max-w": 60,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      73.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      73.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      94.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      101.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      94.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      101.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      108.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.625,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      108.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.625,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.875,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.875,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      144.125,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      144.125,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      151.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.375,
      8.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      151.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      158.375,
      20.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper MACsec Gigabit Ethernet MIC - twenty SFP cages in two PIC groups of ten. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-macsec-20ge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-macsec-20ge",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      94.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      94.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.5,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.5,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.75,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.75,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      137.0,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      137.0,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.25,
      3.6
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      151.25,
      15.2
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-MACSEC-20GE",
    "power-draw-max-w": 60,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      33.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      33.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      48.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      48.62
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      63.28
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      63.28
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      77.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      77.92
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      88.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      94.08
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      88.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      94.08
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      108.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      108.73
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      118.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      123.37
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      118.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      123.37
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      132.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      138.02
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      132.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      138.02
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      1.07,
      147.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      152.67
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      12.07,
      147.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      152.67
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper MACsec Gigabit Ethernet MIC - twenty SFP cages in two PIC groups of ten. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-macsec-20ge-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-macsec-20ge-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.12
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      28.78
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      28.78
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      43.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      43.42
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      58.08
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      58.08
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      72.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      72.72
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      88.88
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      88.88
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      103.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      103.53
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      118.17
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      118.17
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      132.82
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      132.82
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      147.47
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      147.47
     ],
     "attrs": {
      "media": "sfp"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "model": "MIC-MACSEC-MRATE",
    "power-draw-max-w": 110
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      22.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      22.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      39.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      44.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      39.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      44.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      60.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      65.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      60.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      65.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      91.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      96.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      91.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      96.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      113.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      118.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      113.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      118.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      134.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      139.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      134.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      139.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper MACsec multirate QSFP28 MIC for the MX2000 MPC8E/MPC9E; only the vertical author exists.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-macsec-mrate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-macsec-mrate",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -1.8,
      17.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      17.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      39.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      39.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      60.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      60.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      91.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      91.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      113.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      113.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      134.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      134.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC-MRATE",
    "power-draw-max-w": 85
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      22.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      22.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      39.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      44.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      39.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      44.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      60.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      65.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      60.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      65.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      91.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      96.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      91.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      96.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      113.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      118.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      113.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      118.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -1.8,
      134.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.2,
      139.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      9.2,
      134.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.2,
      139.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 12-port multirate QSFP28 MIC for the MX2000 MPC8E/MPC9E; only the vertical author exists.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic-mrate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic-mrate",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -1.8,
      17.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      17.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      39.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      39.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      60.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      60.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      91.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      91.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      113.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      113.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -1.8,
      134.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      9.2,
      134.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC3-100G-DWDM",
    "power-draw-max-w": 91
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      16.0,
      7.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.75,
      13.5
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper 100G DWDM OTN MIC3 with CFP2-ACO (one port). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-100g-dwdm--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-100g-dwdm",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      7.3
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-0-0",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MIC3-100G-DWDM",
    "power-draw-max-w": 91
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -7.25,
      27.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      33.55
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 100G DWDM OTN MIC3 with CFP2-ACO (one port). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-100g-dwdm-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-100g-dwdm-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -7.25,
      27.35
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-0-0",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MIC3-3D-10XGE-SFPP",
    "power-draw-max-w": 29.8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      16.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      16.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      30.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      73.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper 10GbE MIC3 with SFP+ (10 ports, one PIC). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-10xge-sfpp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-10xge-sfpp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      16.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC3-3D-10XGE-SFPP",
    "power-draw-max-w": 29.8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      14.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      35.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      30.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      35.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      51.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      46.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      51.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      67.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      62.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      67.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      78.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      83.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      78.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      83.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 10GbE MIC3 with SFP+ (10 ports, one PIC). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-10xge-sfpp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-10xge-sfpp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      30.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      30.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      46.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      46.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      62.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      62.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      78.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      78.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC3-3D-1X100GE-CFP",
    "power-draw-max-w": 40
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      16.0,
      6.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      57.0,
      13.5
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper 100GbE MIC3 with CFP (one port). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-1x100ge-cfp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-1x100ge-cfp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      6.7
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-0-0",
     "ref": "std/cfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC3-3D-1X100GE-CFP",
    "power-draw-max-w": 40
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      -27.5,
      47.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      53.8
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 100GbE MIC3 with CFP (one port). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-1x100ge-cfp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-1x100ge-cfp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -27.5,
      47.0
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-0-0",
     "ref": "std/cfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC3-3D-1X100GE-CXP",
    "power-draw-max-w": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      16.0,
      8.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.5,
      13.5
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper 100GbE MIC3 with CXP (one port). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-1x100ge-cxp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-1x100ge-cxp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      8.5
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-0",
     "ref": "std/cxp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC3-3D-1X100GE-CXP",
    "power-draw-max-w": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      0.0,
      21.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      26.3
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 100GbE MIC3 with CXP (one port). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-1x100ge-cxp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-1x100ge-cxp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      0.0,
      21.3
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-0",
     "ref": "std/cxp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC3-3D-2X40GE-QSFPP",
    "power-draw-max-w": 18,
    "qsfp": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      16.0,
      8.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      26.0,
      13.505
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      37.5,
      8.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      47.5,
      13.505
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper 40GbE MIC3 with QSFP+ (two ports). MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-2x40ge-qsfpp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-2x40ge-qsfpp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      16.0,
      8.43
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      37.5,
      8.43
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC3-3D-2X40GE-QSFPP",
    "power-draw-max-w": 18,
    "qsfp": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.5,
      17.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      22.805
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      3.5,
      39.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      44.405
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper 40GbE MIC3 with QSFP+ (two ports). Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic3-3d-2x40ge-qsfpp-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic3-3d-2x40ge-qsfpp-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      3.5,
      17.73
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      3.5,
      39.33
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MIC6-100G-CFP2",
    "power-draw-max-w": 104
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -7.25,
      27.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      33.55
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -7.25,
      70.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      76.65
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper MIC6 2-port 100GbE CFP2. MIC6 seats only in the MX2000 MPC6E, so only the vertical author exists.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic6-100g-cfp2--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic6-100g-cfp2",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -7.25,
      27.35
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-0-0",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      -7.25,
      70.45
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-0-1",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 200.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a MIC-class window, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC6-100G-CXP",
    "power-draw-max-w": 57
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      0.0,
      21.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      26.3
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      0.0,
      49.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      54.9
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      0.0,
      78.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      83.5
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cxp-mpo@1"
     ],
     "at": [
      0.0,
      107.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "cxp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      112.1
     ],
     "media": "cxp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper MIC6 4-port 100GbE CXP. MIC6 seats only in the MX2000 MPC6E, so only the vertical author exists.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic6-100g-cxp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic6-100g-cxp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      0.0,
      21.3
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-0",
     "ref": "std/cxp@1"
    },
    {
     "at": [
      0.0,
      49.9
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-1",
     "ref": "std/cxp@1"
    },
    {
     "at": [
      0.0,
      78.5
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-2",
     "ref": "std/cxp@1"
    },
    {
     "at": [
      0.0,
      107.1
     ],
     "attrs": {
      "media": "cxp"
     },
     "id": "port-0-3",
     "ref": "std/cxp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 200.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a MIC-class window, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MIC6-10G",
    "model-variants": "MIC6-10G-OTN",
    "power-draw-max-w": 74
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      19.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      14.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      19.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      33.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      28.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      33.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      48.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      43.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      48.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      63.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      58.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      63.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      77.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      72.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      77.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      87.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      92.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      87.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      92.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      102.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      107.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      102.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      107.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      116.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      121.87
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      116.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      121.87
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      131.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      136.52
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      131.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      136.52
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      145.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      151.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      145.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      151.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      160.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      165.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      160.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      165.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      1.07,
      175.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      8.195,
      180.48
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      12.07,
      175.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      19.195,
      180.48
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper MIC6 24-port SFP+ (10GbE; the OTN variant shares the faceplate). MIC6 seats only in the MX2000 MPC6E, so only the vertical author exists.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mic6-10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mic6-10g",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      1.07,
      14.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      14.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      28.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      28.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      43.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      43.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      58.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      58.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      72.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      72.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      87.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      87.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      102.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      102.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      116.67
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      116.67
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      131.32
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      131.32
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      145.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      145.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      160.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      160.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      1.07,
      175.28
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      12.07,
      175.28
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-22",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 200.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a MIC-class window, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC-3D-16XGE-SFPP",
    "power-draw-max-w": 440
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      108.0,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.125,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      122.25,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      172.0,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      179.125,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      186.25,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.375,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      200.5,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      207.625,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      214.75,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      221.875,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      236.0,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.125,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      250.25,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      257.375,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.5,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.625,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.75,
      9.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.875,
      14.75
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC-3D-16XGE-SFPP fixed MPC - 16 SFP+ in four PIC groups of four. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc-3d-16xge-sfpp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc-3d-16xge-sfpp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.0,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      172.0,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      186.25,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      214.75,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      236.0,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.25,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.5,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.75,
      9.55
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC-3D-16XGE-SFPP",
    "power-draw-max-w": 440
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      99.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      104.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      114.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      120.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      171.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      176.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      187.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      192.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      203.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      208.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      219.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      224.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      243.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      249.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      259.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      264.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      275.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      280.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.38,
      291.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.505,
      296.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC-3D-16XGE-SFPP fixed MPC - 16 SFP+ in four PIC groups of four. Authored as the MX2000 vertical form, seated through its adapter card (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc-3d-16xge-sfpp-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc-3d-16xge-sfpp-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      13.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      99.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      114.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      171.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      187.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      203.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      219.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      243.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      259.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      275.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.38,
      291.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC-3D-16XGE-SFPP",
    "power-draw-max-w": 440
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      105.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      110.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      126.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      177.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      182.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      193.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      198.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      209.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      214.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      225.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      230.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      249.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      255.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      265.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      270.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      281.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      286.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      7.93,
      297.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.055,
      302.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC-3D-16XGE-SFPP fixed MPC - 16 SFP+ in four PIC groups of four. Authored as the MX960 vertical form (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc-3d-16xge-sfpp-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc-3d-16xge-sfpp-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      7.93,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      105.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      120.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      177.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      193.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      209.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      225.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      249.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      265.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      281.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      7.93,
      297.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC10E-10C-MRATE",
    "power-draw-max-w": 620
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      87.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      108.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      118.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      130.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      180.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      190.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      201.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      211.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      223.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      233.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      244.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC10E-10C-MRATE fixed MPC - ten multirate QSFP28 cages in two PIC groups of five. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc10e-10c-mrate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc10e-10c-mrate",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      87.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      108.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      130.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      158.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      180.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      201.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      223.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      244.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC10E-10C-MRATE",
    "power-draw-max-w": 620
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      35.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      40.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      57.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      62.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      78.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      83.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      100.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      105.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      122.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      127.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      152.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      157.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      174.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      179.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      195.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      201.005
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      217.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      222.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      239.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      244.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC10E-10C-MRATE fixed MPC - ten multirate QSFP28 cages in two PIC groups of five. Authored as the MX960 vertical form (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc10e-10c-mrate-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc10e-10c-mrate-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.05,
      35.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      57.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      78.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      100.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      122.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      152.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      174.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      195.93
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      217.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      239.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC10E-15C-MRATE",
    "power-draw-max-w": 785
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      87.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      108.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      118.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      130.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      140.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      180.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      190.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      201.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      211.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      223.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      233.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      244.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      273.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      283.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      294.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      304.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      316.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      326.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      337.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      347.5,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      359.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      369.0,
      14.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC10E-15C-MRATE fixed MPC - fifteen multirate QSFP28 cages in three PIC groups of five. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc10e-15c-mrate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc10e-15c-mrate",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      87.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      108.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      130.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      158.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      180.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      201.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      223.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      244.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      273.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      294.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      316.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      337.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      359.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC10E-15C-MRATE",
    "power-draw-max-w": 785
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      35.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      40.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      57.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      62.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      78.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      83.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      100.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      105.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      122.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      127.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      152.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      157.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      174.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      179.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      195.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      201.005
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      217.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      222.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      239.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      244.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      269.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      274.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      291.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      296.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      312.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      318.005
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      334.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      339.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      356.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      361.195
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC10E-15C-MRATE fixed MPC - fifteen multirate QSFP28 cages in three PIC groups of five. Authored as the MX960 vertical form (jacks rotated 90).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc10e-15c-mrate-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc10e-15c-mrate-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.05,
      35.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      57.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      78.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      100.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      122.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      152.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      174.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      195.93
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      217.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      239.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      269.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      291.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      312.93
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      334.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      356.12
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX-MPC1E-3D",
    "model-variants": "MX-MPC1-3D, MX-MPC1-3D-Q, MX-MPC1E-3D-Q",
    "power-draw-max-w": 175
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-macsec-20ge@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-1oc192-xfp@1",
      "juniper/mic-3d-4choc3-1oc12@1",
      "juniper/mic-3d-4choc3-2choc12@1",
      "juniper/mic-3d-8choc3-4choc12@1",
      "juniper/mic-3d-4oc3oc12-1oc48@1",
      "juniper/mic-3d-8oc3oc12-4oc48@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic-3d-8ds3-e3@1",
      "juniper/mic-3d-16che1-t1-ce@1",
      "juniper/ms-mic-16g@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      40.0,
      1.25
     ],
     "default": "juniper/mic-3d-20ge-sfp@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-macsec-20ge@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-1oc192-xfp@1",
      "juniper/mic-3d-4choc3-1oc12@1",
      "juniper/mic-3d-4choc3-2choc12@1",
      "juniper/mic-3d-8choc3-4choc12@1",
      "juniper/mic-3d-4oc3oc12-1oc48@1",
      "juniper/mic-3d-8oc3oc12-4oc48@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic-3d-8ds3-e3@1",
      "juniper/mic-3d-16che1-t1-ce@1",
      "juniper/ms-mic-16g@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      225.0,
      1.25
     ],
     "default": "juniper/mx-mic-blank@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC1 carrier - two MIC slots; the queuing variants share the faceplate. Horizontal MX240/MX480 form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc1e-3d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc1e-3d",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MX-MPC1E-3D",
    "model-variants": "MX-MPC1-3D, MX-MPC1-3D-Q, MX-MPC1E-3D-Q",
    "power-draw-max-w": 175
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      30.0
     ],
     "default": "juniper/mic-3d-20ge-sfp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      214.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC1 carrier - two MIC slots; the queuing variants share the faceplate. Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc1e-3d-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc1e-3d-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MX-MPC1E-3D",
    "model-variants": "MX-MPC1-3D, MX-MPC1-3D-Q, MX-MPC1E-3D-Q",
    "power-draw-max-w": 175
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      30.0
     ],
     "default": "juniper/mic-3d-20ge-sfp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      210.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC1 carrier - two MIC slots; the queuing variants share the faceplate. Vertical form for the MX960 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc1e-3d-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc1e-3d-v960",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MX-MPC2E-3D",
    "model-variants": "MX-MPC2-3D, MX-MPC2-3D-Q, MX-MPC2-3D-EQ, MX-MPC2E-3D-Q, MX-MPC2E-3D-EQ, MX-MPC2E-3D-P, MX-MPC2E-3D-NG, MX-MPC2E-3D-NG-Q",
    "power-draw-max-w": 294
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-macsec-20ge@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-1oc192-xfp@1",
      "juniper/mic-3d-4choc3-1oc12@1",
      "juniper/mic-3d-4choc3-2choc12@1",
      "juniper/mic-3d-8choc3-4choc12@1",
      "juniper/mic-3d-4oc3oc12-1oc48@1",
      "juniper/mic-3d-8oc3oc12-4oc48@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic-3d-8ds3-e3@1",
      "juniper/mic-3d-16che1-t1-ce@1",
      "juniper/ms-mic-16g@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      40.0,
      1.25
     ],
     "default": "juniper/mic-3d-20ge-sfp@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-macsec-20ge@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-1oc192-xfp@1",
      "juniper/mic-3d-4choc3-1oc12@1",
      "juniper/mic-3d-4choc3-2choc12@1",
      "juniper/mic-3d-8choc3-4choc12@1",
      "juniper/mic-3d-4oc3oc12-1oc48@1",
      "juniper/mic-3d-8oc3oc12-4oc48@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic-3d-8ds3-e3@1",
      "juniper/mic-3d-16che1-t1-ce@1",
      "juniper/ms-mic-16g@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      225.0,
      1.25
     ],
     "default": "juniper/mx-mic-blank@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC2 carrier - two MIC slots; the queuing and NG variants share the faceplate. Horizontal MX240/MX480 form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc2e-3d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc2e-3d",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "model": "MX-MPC2E-3D",
    "model-variants": "MX-MPC2-3D, MX-MPC2-3D-Q, MX-MPC2-3D-EQ, MX-MPC2E-3D-Q, MX-MPC2E-3D-EQ, MX-MPC2E-3D-P, MX-MPC2E-3D-NG, MX-MPC2E-3D-NG-Q",
    "power-draw-max-w": 294
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      30.0
     ],
     "default": "juniper/mic-3d-20ge-sfp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      214.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC2 carrier - two MIC slots; the queuing and NG variants share the faceplate. Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc2e-3d-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc2e-3d-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "model": "MX-MPC2E-3D",
    "model-variants": "MX-MPC2-3D, MX-MPC2-3D-Q, MX-MPC2-3D-EQ, MX-MPC2E-3D-Q, MX-MPC2E-3D-EQ, MX-MPC2E-3D-P, MX-MPC2E-3D-NG, MX-MPC2E-3D-NG-Q",
    "power-draw-max-w": 294
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      30.0
     ],
     "default": "juniper/mic-3d-20ge-sfp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-macsec-20ge-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-1oc192-xfp-v@1",
      "juniper/mic-3d-4choc3-1oc12-v@1",
      "juniper/mic-3d-4choc3-2choc12-v@1",
      "juniper/mic-3d-8choc3-4choc12-v@1",
      "juniper/mic-3d-4oc3oc12-1oc48-v@1",
      "juniper/mic-3d-8oc3oc12-4oc48-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic-3d-8ds3-e3-v@1",
      "juniper/mic-3d-16che1-t1-ce-v@1",
      "juniper/ms-mic-16g-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      210.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC2 carrier - two MIC slots; the queuing and NG variants share the faceplate. Vertical form for the MX960 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc2e-3d-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc2e-3d-v960",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.2"
  },
  {
   "attrs": {
    "model": "MPC3E",
    "model-variants": "MPC3E-3D-NG, MPC3E-3D-NG-Q",
    "power-draw-max-w": 440
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic3-3d-10xge-sfpp@1",
      "juniper/mic3-3d-2x40ge-qsfpp@1",
      "juniper/mic3-3d-1x100ge-cfp@1",
      "juniper/mic3-3d-1x100ge-cxp@1",
      "juniper/mic3-100g-dwdm@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      40.0,
      1.25
     ],
     "default": "juniper/mic3-3d-10xge-sfpp@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp@1",
      "juniper/mic-3d-2xge-xfp@1",
      "juniper/mic-3d-4xge-xfp@1",
      "juniper/mic-3d-10ge-sfp-e@1",
      "juniper/mic-3d-8oc3-2oc12-atm@1",
      "juniper/mic3-3d-10xge-sfpp@1",
      "juniper/mic3-3d-2x40ge-qsfpp@1",
      "juniper/mic3-3d-1x100ge-cfp@1",
      "juniper/mic3-3d-1x100ge-cxp@1",
      "juniper/mic3-100g-dwdm@1",
      "juniper/mx-mic-blank@1"
     ],
     "at": [
      225.0,
      1.25
     ],
     "default": "juniper/mx-mic-blank@1",
     "size": {
      "h": 27.0,
      "w": 168.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC3E carrier - two MIC slots taking MIC3 and selected classic MICs (Table 12); the NG variants share the faceplate. Horizontal MX240/MX480 form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc3e-3d--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc3e-3d",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC3E",
    "model-variants": "MPC3E-3D-NG, MPC3E-3D-NG-Q",
    "power-draw-max-w": 440
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic3-3d-10xge-sfpp-v@1",
      "juniper/mic3-3d-2x40ge-qsfpp-v@1",
      "juniper/mic3-3d-1x100ge-cfp-v@1",
      "juniper/mic3-3d-1x100ge-cxp-v@1",
      "juniper/mic3-100g-dwdm-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      30.0
     ],
     "default": "juniper/mic3-3d-10xge-sfpp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic3-3d-10xge-sfpp-v@1",
      "juniper/mic3-3d-2x40ge-qsfpp-v@1",
      "juniper/mic3-3d-1x100ge-cfp-v@1",
      "juniper/mic3-3d-1x100ge-cxp-v@1",
      "juniper/mic3-100g-dwdm-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      214.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC3E carrier - two MIC slots taking MIC3 and selected classic MICs (Table 12); the NG variants share the faceplate. Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc3e-3d-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc3e-3d-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC3E",
    "model-variants": "MPC3E-3D-NG, MPC3E-3D-NG-Q",
    "power-draw-max-w": 440
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic3-3d-10xge-sfpp-v@1",
      "juniper/mic3-3d-2x40ge-qsfpp-v@1",
      "juniper/mic3-3d-1x100ge-cfp-v@1",
      "juniper/mic3-3d-1x100ge-cxp-v@1",
      "juniper/mic3-100g-dwdm-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      30.0
     ],
     "default": "juniper/mic3-3d-10xge-sfpp-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-3d-20ge-sfp-v@1",
      "juniper/mic-3d-2xge-xfp-v@1",
      "juniper/mic-3d-4xge-xfp-v@1",
      "juniper/mic-3d-10ge-sfp-e-v@1",
      "juniper/mic-3d-8oc3-2oc12-atm-v@1",
      "juniper/mic3-3d-10xge-sfpp-v@1",
      "juniper/mic3-3d-2x40ge-qsfpp-v@1",
      "juniper/mic3-3d-1x100ge-cfp-v@1",
      "juniper/mic3-3d-1x100ge-cxp-v@1",
      "juniper/mic3-100g-dwdm-v@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      1.55,
      210.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC3E carrier - two MIC slots taking MIC3 and selected classic MICs (Table 12); the NG variants share the faceplate. Vertical form for the MX960 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc3e-3d-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc3e-3d-v960",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-2CGE-8XGE",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      79.5,
      7.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      120.5,
      14.75
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      172.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      179.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      172.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      179.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      186.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      186.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      208.0,
      7.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      249.0,
      14.75
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-2CGE-8XGE fixed MPC - two 100GbE CFP ports and eight SFP+ in interleaved PICs. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-2cge-8xge--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-2cge-8xge",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      79.5,
      7.95
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-1-0",
     "ref": "std/cfp@1"
    },
    {
     "at": [
      172.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      172.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      186.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      186.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      208.0,
      7.95
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-3-0",
     "ref": "std/cfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-2CGE-8XGE",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      -20.5,
      99.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      106.5
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      160.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      165.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      160.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      165.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      175.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      181.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      175.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      181.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      -20.5,
      233.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      239.8
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-2CGE-8XGE fixed MPC - two 100GbE CFP ports and eight SFP+ in interleaved PICs. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-2cge-8xge-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-2cge-8xge-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -20.5,
      99.7
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-1-0",
     "ref": "std/cfp@1"
    },
    {
     "at": [
      5.38,
      160.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      160.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      175.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      175.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -20.5,
      233.0
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-3-0",
     "ref": "std/cfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-2CGE-8XGE",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      -25.95,
      105.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      112.5
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      166.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      171.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      166.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      171.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      181.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      187.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      181.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      187.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp-lc@1",
      "generic/cfp-mpo@1",
      "generic/cfp-sc@1"
     ],
     "at": [
      -25.95,
      239.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "cfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      245.8
     ],
     "media": "cfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-2CGE-8XGE fixed MPC - two 100GbE CFP ports and eight SFP+ in interleaved PICs. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-2cge-8xge-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-2cge-8xge-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -25.95,
      105.7
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-1-0",
     "ref": "std/cfp@1"
    },
    {
     "at": [
      2.18,
      166.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      166.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      181.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      181.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -25.95,
      239.0
     ],
     "attrs": {
      "media": "cfp"
     },
     "id": "port-3-0",
     "ref": "std/cfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-32XGE-SFPP",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      108.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      108.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      115.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      122.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      122.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      172.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      179.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      172.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      179.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      186.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      186.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      193.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      200.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      207.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      200.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      207.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      214.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      221.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      214.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      221.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      236.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      236.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      243.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      250.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      257.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      250.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      257.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-32XGE-SFPP fixed MPC - 32 SFP+ in four PIC groups of eight. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-32xge-sfpp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-32xge-sfpp",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      108.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      172.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      172.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      186.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      186.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      214.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      214.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      236.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      236.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-32XGE-SFPP",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      99.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      104.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      99.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      104.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      114.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      120.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      114.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      120.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      171.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      176.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      171.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      176.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      187.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      192.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      187.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      192.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      203.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      208.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      203.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      208.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      219.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      224.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      219.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      224.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      243.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      249.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      243.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      249.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      259.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      264.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      259.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      264.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      275.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      280.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      275.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      280.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      291.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      296.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      291.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      296.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-32XGE-SFPP fixed MPC - 32 SFP+ in four PIC groups of eight. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-32xge-sfpp-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-32xge-sfpp-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      99.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      99.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      114.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      114.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      171.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      171.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      187.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      187.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      203.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      203.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      219.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      219.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      243.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      243.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      259.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      259.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      275.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      275.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      291.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      291.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC4E-3D-32XGE-SFPP",
    "power-draw-max-w": 610
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      105.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      110.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      105.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      110.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      126.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      126.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      177.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      182.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      177.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      182.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      193.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      198.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      193.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      198.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      209.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      214.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      209.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      214.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      225.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      230.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      225.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      230.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      249.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      255.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      249.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      255.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      265.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      270.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      265.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      270.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      281.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      286.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      281.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      286.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      297.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      302.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      297.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      302.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC4E-3D-32XGE-SFPP fixed MPC - 32 SFP+ in four PIC groups of eight. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc4e-3d-32xge-sfpp-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc4e-3d-32xge-sfpp-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      105.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      105.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      120.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      120.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      177.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      177.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      193.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      193.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      209.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      209.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      225.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      225.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      249.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      249.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      265.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      265.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      281.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      281.63
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      297.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      297.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-100G10G",
    "model-variants": "MPC5EQ-100G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      79.5,
      8.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      100.25,
      14.75
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      131.5,
      8.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.25,
      14.75
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-100G10G fixed MPC - two 100GbE CFP2 ports and four SFP+; the Q variant shares the faceplate. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-100g10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-100g10g",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      79.5,
      8.55
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-1-0",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      131.5,
      8.55
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-2-0",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-100G10G",
    "model-variants": "MPC5EQ-100G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -0.25,
      80.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      86.25
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -0.25,
      132.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      138.35
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-100G10G fixed MPC - two 100GbE CFP2 ports and four SFP+; the Q variant shares the faceplate. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-100g10g-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-100g10g-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -0.25,
      80.05
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-1-0",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      -0.25,
      132.15
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-2-0",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-100G10G",
    "model-variants": "MPC5EQ-100G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -5.7,
      86.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      92.25
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      -5.7,
      138.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      144.35
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-100G10G fixed MPC - two 100GbE CFP2 ports and four SFP+; the Q variant shares the faceplate. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-100g10g-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-100g10g-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      -5.7,
      86.05
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-1-0",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      -5.7,
      138.15
     ],
     "attrs": {
      "media": "cfp2"
     },
     "id": "port-2-0",
     "ref": "std/cfp2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-40G10G",
    "model-variants": "MPC5EQ-40G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      193.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      200.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      193.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      200.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      207.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      214.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      207.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      214.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      229.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      239.0,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      250.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      260.5,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      272.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      282.0,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      300.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      310.5,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      322.0,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      332.0,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      343.5,
      9.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      353.5,
      14.755
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-40G10G fixed MPC - 24 SFP+ and six QSFP+ (6x40GE + 24x10GE); the Q variant shares the faceplate. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-40g10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-40g10g",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      193.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      193.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      207.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      207.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      229.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      250.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      272.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      300.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      322.0,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      343.5,
      9.68
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-40G10G",
    "model-variants": "MPC5EQ-40G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      90.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      95.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      90.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      95.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      105.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      111.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      105.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      111.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      162.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      167.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      162.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      167.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      178.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      183.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      178.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      183.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      194.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      199.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      194.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      199.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      210.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      215.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      210.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      215.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      237.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      243.005
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      259.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      264.595
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      281.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      286.195
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      311.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      316.805
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      333.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      338.405
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.5,
      354.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.5,
      360.005
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-40G10G fixed MPC - 24 SFP+ and six QSFP+ (6x40GE + 24x10GE); the Q variant shares the faceplate. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-40g10g-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-40g10g-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      90.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      90.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      105.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      105.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      162.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      162.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      178.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      178.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      194.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      194.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      210.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      210.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      10.5,
      237.93
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.5,
      259.52
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.5,
      281.12
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.5,
      311.73
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.5,
      333.33
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.5,
      354.93
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC5E-40G10G",
    "model-variants": "MPC5EQ-40G10G",
    "power-draw-max-w": 607
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      101.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      101.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      111.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      117.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      111.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      117.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      173.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      173.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      189.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      189.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      200.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      205.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      200.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      205.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      216.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      221.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      216.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      221.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      243.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      249.005
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      265.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      270.605
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      287.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      292.195
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      317.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      322.805
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      339.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      344.405
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      5.05,
      360.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      15.05,
      366.005
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC5E-40G10G fixed MPC - 24 SFP+ and six QSFP+ (6x40GE + 24x10GE); the Q variant shares the faceplate. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc5e-40g10g-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc5e-40g10g-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      96.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      96.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      111.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      111.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      168.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      168.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      184.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      184.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      200.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      200.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      216.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      216.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.05,
      243.93
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      265.53
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      287.12
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      317.73
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      339.33
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.05,
      360.93
     ],
     "attrs": {
      "media": "qsfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-10G",
    "power-draw-max-w": 500
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      122.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      122.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      136.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      143.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      150.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      179.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      186.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      200.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      207.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      200.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      207.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      214.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      221.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      214.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      221.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      229.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      236.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      229.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      236.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      243.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      250.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      243.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      250.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      257.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      264.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      257.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      264.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      278.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      285.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      293.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      300.125,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      293.0,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      300.125,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      307.25,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      314.375,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      307.25,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      314.375,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      321.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      328.625,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      321.5,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      328.625,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      335.75,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      342.875,
      8.8
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      335.75,
      15.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      342.875,
      20.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-10G fixed MPC - forty SFP+ in four PIC groups of ten. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-10g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-10g",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      122.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      150.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      165.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      179.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      200.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      214.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      214.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      229.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      229.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      243.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      243.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      257.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      257.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      278.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      293.0,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      293.0,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      307.25,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      307.25,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      321.5,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      321.5,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      335.75,
      3.6
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      335.75,
      15.2
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-9",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-10G",
    "power-draw-max-w": 500
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      26.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      31.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      42.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      47.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      58.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      63.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      74.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      79.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      90.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      95.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      90.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      95.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      114.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      120.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      114.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      120.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      130.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      136.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      146.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      151.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      162.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      167.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      162.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      167.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      178.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      183.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      178.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      183.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      203.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      208.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      203.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      208.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      219.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      224.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      219.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      224.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      234.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      240.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      234.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      240.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      250.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      255.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      250.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      255.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      266.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      271.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      266.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      271.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      291.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      296.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      291.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      296.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      307.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      312.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      307.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      312.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      323.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      328.38
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      323.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      328.38
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      339.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      344.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      339.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      344.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.38,
      354.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.505,
      360.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      21.38,
      354.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.505,
      360.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-10G fixed MPC - forty SFP+ in four PIC groups of ten. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-10g-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-10g-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      5.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      26.73
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      42.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      58.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      74.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      90.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      90.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      114.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      114.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      130.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      146.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      162.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      162.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      178.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      178.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      203.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      203.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      219.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      219.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      234.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      234.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      250.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      250.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      266.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      266.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      291.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      291.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      307.33
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      307.33
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      323.18
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      323.18
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      339.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      339.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      5.38,
      354.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      21.38,
      354.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-10G",
    "power-draw-max-w": 500
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      32.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      37.92
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      48.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      53.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      64.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      69.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      80.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      85.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      101.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      96.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      101.32
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      126.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      120.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      126.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      136.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      142.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      152.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      157.88
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      173.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      168.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      173.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      189.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      184.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      189.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      209.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      214.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      209.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      214.43
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      225.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      230.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      225.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      230.28
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      240.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      246.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      240.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      246.13
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      256.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      261.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      256.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      261.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      272.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      277.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      272.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      277.82
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      297.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      302.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      297.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      302.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      313.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      318.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      313.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      318.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      329.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      334.38
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      329.18
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      334.38
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      345.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      350.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      345.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      350.23
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      2.18,
      360.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.305,
      366.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      13.68,
      360.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.805,
      366.08
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-10G fixed MPC - forty SFP+ in four PIC groups of ten. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-10g-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-10g-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.18,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      32.72
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      48.57
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      64.42
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      80.27
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      96.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      96.12
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-0-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      120.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      120.97
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      136.83
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      152.68
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      168.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      168.53
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      184.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      184.38
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-1-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      209.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      209.23
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      225.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      225.08
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      240.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      240.93
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      256.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      256.78
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      272.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      272.62
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-2-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      297.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      297.48
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      313.33
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      313.33
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      329.18
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      329.18
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      345.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      345.03
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      2.18,
      360.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      13.68,
      360.88
     ],
     "attrs": {
      "media": "sfp-plus"
     },
     "id": "port-3-8",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-MRATE",
    "power-draw-max-w": 545
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.0,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      44.0,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      54.0,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.5,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      65.5,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.5,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      87.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.0,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      87.0,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.0,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      115.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      125.5,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      115.5,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      125.5,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      137.0,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      147.0,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      137.0,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      147.0,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.5,
      3.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.5,
      8.675
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      158.5,
      14.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      168.5,
      20.025
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-MRATE fixed MPC - twelve multirate QSFP28 cages in two PIC groups of six. Authored as the MX240/MX480 horizontal form.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-mrate--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-mrate",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      44.0,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      44.0,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.5,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      65.5,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      87.0,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      87.0,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      115.5,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      115.5,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      137.0,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      137.0,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      158.5,
      3.6
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      158.5,
      14.95
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-MRATE",
    "power-draw-max-w": 545
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      29.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      34.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      29.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      34.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      51.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      56.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      51.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      56.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      72.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      77.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      72.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      77.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      108.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      103.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      108.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      125.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      130.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      125.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      130.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      146.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      151.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      146.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      151.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-MRATE fixed MPC - twelve multirate QSFP28 cages in two PIC groups of six. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-mrate-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-mrate-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.5,
      29.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      29.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      51.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      51.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      72.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      72.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      103.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      103.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      125.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      125.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      146.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      146.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MPC7E-MRATE",
    "power-draw-max-w": 545
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      35.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      40.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      35.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      40.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      57.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      62.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      57.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      62.405
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      78.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      83.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      78.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      83.995
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      109.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      114.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      109.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      114.605
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      131.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      136.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      131.13
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      136.205
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      -0.7,
      152.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.3,
      157.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      10.8,
      152.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      20.8,
      157.805
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MPC7E-MRATE fixed MPC - twelve multirate QSFP28 cages in two PIC groups of six. Authored as the MX960 vertical form (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mpc7e-mrate-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mpc7e-mrate-v960",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      -0.7,
      35.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      35.72
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -0.7,
      57.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      57.33
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -0.7,
      78.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      78.92
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -0.7,
      109.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      109.53
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -0.7,
      131.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      131.13
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      -0.7,
      152.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.8,
      152.73
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MS-DPC",
    "power-draw-max-w": 265
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Multiservices DPC (MS-DPC, EOL) - a services card with no network ports.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-dpc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-dpc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MS-DPC",
    "power-draw-max-w": 265
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Multiservices DPC (MS-DPC, EOL) - a services card with no network ports.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-dpc-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-dpc-v960",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "MS-MIC-16G",
    "power-draw-max-w": 60
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper Multiservices MIC (MS-MIC-16G) - a services MIC with no network ports. MIC form (168 x 27 window; the earlier 31 mm reading was the bay opening with bezel - a MIC must seat inside the 29.5 mm MPC face, so the window is 27).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-mic-16g--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-mic-16g",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MS-MIC-16G",
    "power-draw-max-w": 60
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 4,
   "conforms": null,
   "description": "Juniper Multiservices MIC (MS-MIC-16G) - a services MIC with no network ports. Vertical author for the vertical carriers (MX960/MX2000 MPCs stand on end, and their MICs with them).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-mic-16g-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-mic-16g-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MS-MPC",
    "power-draw-max-w": 585
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Multiservices MPC (MS-MPC) - a services card with no network ports; the face is a vent field (module reference Figure 9).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-mpc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-mpc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX240/MX480 horizontal card slot opening (that chassis's own bays are 420.9 x 29.5 on a 30.45 mm pitch), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MS-MPC",
    "power-draw-max-w": 585
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Multiservices MPC (MS-MPC) - a services card with no network ports; the face is a vent field (module reference Figure 9).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-mpc-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-mpc-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MS-MPC",
    "power-draw-max-w": 585
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper Multiservices MPC (MS-MPC) - a services card with no network ports; the face is a vent field (module reference Figure 9).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--ms-mpc-v960--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ms-mpc-v960",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX960 vertical card slot opening (that chassis's own bays are 30.1 x 405.0), not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX Series DPC slot blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Blank cover panel for an unoccupied MX240/MX480 DPC/MPC slot, as the MX480 reference photograph shows in slots 5, 2 and 1 - a plain silver card face with lever pockets and the small rotary latch art at the left.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx-dpc-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx-dpc-blank",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX earthing stud"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX protective-earthing stud - the threaded terminal the family chassis carry in pairs under the panel earth symbol (MX80, MX104, MX150, MX240, MX480 rears). One part for all ten positions across five chassis, the a9k-ground-pad shape: the guides document one terminal type and vary only where it sits and how far apart the pair is, so the PITCH belongs to each device and only the stud is shared.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx-ground-stud--v1--default.svg"
   },
   "interface": "terminal-stud",
   "kind": "component",
   "major": "v1",
   "mate": [
    3.5,
    3.5
   ],
   "name": "mx-ground-stud",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 5,
   "size": {
    "h": 7.0,
    "w": 7.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 3,
   "conforms": null,
   "description": "Juniper MIC slot blank cover (horizontal window).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx-mic-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx-mic-blank",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 27.0,
    "w": 168.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 8,
   "conforms": null,
   "description": "Juniper MIC slot blank cover (vertical window).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx-mic-blank-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx-mic-blank-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 168.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MIC window in an MPC face, rotated, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper MIC slot blank cover (vertical window).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx-mic6-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx-mic6-blank",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 200.0,
    "w": 27.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are a MIC-class window, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX10003 Fan Module",
    "power-draw-max-w": 20
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10003 fan module - four vertical trays (FT 0-3) across the centre of the rear, each a tall door of honeycomb exhaust with the AIR OUT chip between the two mesh fields and the pull handle at the bottom.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx10003-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx10003-fan",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 126.7,
    "w": 62.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX10003 AC PSM",
    "power-output-low-line-w": 800,
    "power-output-w": 1600,
    "redundancy": "n+n",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      6.0,
      10.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.0,
      20.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX10003 AC power supply module (PSM) - six seat in two three-high stacks at the rear corners, each with its own C14 inlet and exhaust fan. The DC variant differs only in the terminal face and is not modelled (needs-photo gap on the device).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx10003-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx10003-psu-ac",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      6.0,
      10.7
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 41.4,
    "w": 86.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "24 VDC or -48 to -60 VDC, 40 A / 20 A per the nameplate",
    "model": "MX104 DC PSU",
    "power-output-w": 800,
    "redundancy": "1+1",
    "role": "dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX104 DC power supply - two side-by-side bays at the front lower left, 1+1 redundant. Two-stud terminal block behind a cover, heat-warning chip, and the 24V/-48V-60V 40A/20A nameplate. The MX104 also ships AC variants (guide Figure 9); only the photographed DC face is modelled.",
   "element-boxes": {
    "terminals": {
     "at": [
      8.0,
      20.0
     ],
     "size": [
      42.0,
      20.0
     ]
    }
   },
   "elements": [
    "terminals"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx104-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx104-psu-dc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 45.0,
    "w": 103.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "RE-MX-104",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      39.0,
      9.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb0",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      45.0,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      47.0,
      9.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb1",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      53.0,
      12.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      62.1,
      6.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      70.0,
      12.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      80.1,
      6.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      88.0,
      12.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      108.1,
      6.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ethernet",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      116.0,
      12.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX104 Routing Engine (RE-MX-104) - a slim half-height FRU, two stacked at the front right (RE0 below RE1). MASTER / OK-FAIL / ONLINE lamps, RESET and ONLINE/OFFLINE buttons, USB 0/1, AUX and CONSOLE RJ45s and the ETHERNET management port.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx104-re--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mx104-re",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      39.0,
      9.75
     ],
     "attrs": {
      "function": "USB 0"
     },
     "group": "mgmt",
     "id": "usb0",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      47.0,
      9.75
     ],
     "attrs": {
      "function": "USB 1"
     },
     "group": "mgmt",
     "id": "usb1",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      62.1,
      6.15
     ],
     "attrs": {
      "function": "auxiliary console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      80.1,
      6.15
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      108.1,
      6.15
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "ethernet",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 22.5,
    "w": 145.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "REMX2K-X8-128G",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      55.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      62.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      78.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      85.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      118.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      125.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      141.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      148.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      20.75,
      230.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.75,
      232.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      15.0,
      262.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-mgmt",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      22.25,
      267.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 Control Board and Routing Engine (CB-RE) - a combined vertical FRU, one at each end of the upper cage. Console, management and timing jacks run down the faceplate with the routing-engine lamps at the top.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-cb-re-128g-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-cb-re-128g-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      15.1,
      55.4
     ],
     "attrs": {
      "function": "serial console"
     },
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      78.4
     ],
     "attrs": {
      "function": "auxiliary console"
     },
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      118.4
     ],
     "attrs": {
      "function": "out-of-band management"
     },
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      15.1,
      141.4
     ],
     "attrs": {
      "function": "BITS timing"
     },
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      20.75,
      230.0
     ],
     "attrs": {
      "function": "USB service port"
     },
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      15.0,
      262.0
     ],
     "attrs": {
      "function": "management SFP"
     },
     "id": "sfp-mgmt",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 405.0,
    "w": 55.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "RE-MX2000-1800X4",
    "power-draw-max-w": 250,
    "power-draw-typical-w": 150
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      55.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      62.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      78.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      85.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      118.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      125.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      141.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      148.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      20.75,
      230.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.75,
      232.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      15.0,
      262.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-mgmt",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      22.25,
      267.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 Control Board and Routing Engine (CB-RE) - a combined vertical FRU, one at each end of the upper cage. Console, management and timing jacks run down the faceplate with the routing-engine lamps at the top.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-cb-re-1800-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-cb-re-1800-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      15.1,
      55.4
     ],
     "attrs": {
      "function": "serial console"
     },
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      78.4
     ],
     "attrs": {
      "function": "auxiliary console"
     },
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      118.4
     ],
     "attrs": {
      "function": "out-of-band management"
     },
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      15.1,
      141.4
     ],
     "attrs": {
      "function": "BITS timing"
     },
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      20.75,
      230.0
     ],
     "attrs": {
      "function": "USB service port"
     },
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      15.0,
      262.0
     ],
     "attrs": {
      "function": "management SFP"
     },
     "id": "sfp-mgmt",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 405.0,
    "w": 55.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "REMX2K-X8-64G",
    "power-draw-max-w": 250,
    "power-draw-typical-w": 150
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      55.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      62.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      78.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      85.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      118.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      125.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      15.1,
      141.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      23.0,
      148.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the BITS external clock jack",
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      20.75,
      230.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.75,
      232.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      15.0,
      262.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-mgmt",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      22.25,
      267.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 Control Board and Routing Engine (CB-RE) - a combined vertical FRU, one at each end of the upper cage. Console, management and timing jacks run down the faceplate with the routing-engine lamps at the top.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-cb-re-v--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    },
    "timing": {
     "description": "the BITS external clock jack",
     "index-origin": 0,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-cb-re-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      15.1,
      55.4
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      78.4
     ],
     "attrs": {
      "function": "auxiliary console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      15.1,
      118.4
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      15.1,
      141.4
     ],
     "attrs": {
      "function": "BITS timing",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      20.75,
      230.0
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      15.0,
      262.0
     ],
     "attrs": {
      "function": "management SFP"
     },
     "group": "mgmt",
     "id": "sfp-mgmt",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 405.0,
    "w": 55.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MX2000 Craft Interface",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 craft interface - the status panel at the top of the MX2010/MX2020 front: SFB 0-7 and CB-RE lamp rows, RE master/online/ offline column, alarm lamps with the relay block and ACO button, and an OK/FAIL pair per line-card slot along the bottom strip.",
   "element-boxes": {
    "led-cbre0": {
     "at": [
      145.2,
      39.0
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-cbre1": {
     "at": [
      145.2,
      45.5
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-0": {
     "at": [
      58.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-1": {
     "at": [
      95.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-2": {
     "at": [
      132.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-3": {
     "at": [
      169.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-4": {
     "at": [
      206.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-5": {
     "at": [
      243.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-6": {
     "at": [
      280.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-7": {
     "at": [
      317.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-8": {
     "at": [
      354.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-fail-9": {
     "at": [
      391.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-0": {
     "at": [
      50.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-1": {
     "at": [
      87.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-2": {
     "at": [
      124.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-3": {
     "at": [
      161.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-4": {
     "at": [
      198.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-5": {
     "at": [
      235.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-6": {
     "at": [
      272.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-7": {
     "at": [
      309.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-8": {
     "at": [
      346.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-lc-ok-9": {
     "at": [
      383.2,
      83.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-re-0": {
     "at": [
      249.2,
      25.0
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-re-1": {
     "at": [
      249.2,
      31.0
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-re-2": {
     "at": [
      249.2,
      37.0
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-red-alarm": {
     "at": [
      309.2,
      24.7
     ],
     "size": [
      7.6,
      7.6
     ]
    },
    "led-sfb-0": {
     "at": [
      151.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-1": {
     "at": [
      157.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-2": {
     "at": [
      163.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-3": {
     "at": [
      169.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-4": {
     "at": [
      175.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-5": {
     "at": [
      181.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-6": {
     "at": [
      187.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-sfb-7": {
     "at": [
      193.2,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-yellow-alarm": {
     "at": [
      291.6,
      24.0
     ],
     "size": [
      8.8,
      7.8
     ]
    }
   },
   "elements": [
    "led-cbre0",
    "led-cbre1",
    "led-lc-fail-0",
    "led-lc-fail-1",
    "led-lc-fail-2",
    "led-lc-fail-3",
    "led-lc-fail-4",
    "led-lc-fail-5",
    "led-lc-fail-6",
    "led-lc-fail-7",
    "led-lc-fail-8",
    "led-lc-fail-9",
    "led-lc-ok-0",
    "led-lc-ok-1",
    "led-lc-ok-2",
    "led-lc-ok-3",
    "led-lc-ok-4",
    "led-lc-ok-5",
    "led-lc-ok-6",
    "led-lc-ok-7",
    "led-lc-ok-8",
    "led-lc-ok-9",
    "led-re-0",
    "led-re-1",
    "led-re-2",
    "led-red-alarm",
    "led-sfb-0",
    "led-sfb-1",
    "led-sfb-2",
    "led-sfb-3",
    "led-sfb-4",
    "led-sfb-5",
    "led-sfb-6",
    "led-sfb-7",
    "led-yellow-alarm"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-craft--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-craft",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 95.0,
    "w": 440.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 lower-cage slot blank cover.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-mpc-blank-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-mpc-blank-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX2000 DC PSM (-48 V)",
    "power-output-w": 2500,
    "redundancy": "8+1",
    "role": "dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 DC power supply module (PSM) - nine stand side by side in the rear power cage between the two power distribution modules, 8+1 load-sharing. Input breaker at the top, THIS SIDE UP chip, pull handle, nameplate and the input/output/fault lamps at the bottom. The AC, 240V-China and HVAC/HVDC variants share the bay - see the device gaps.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-psm-dc-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-psm-dc-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 430.0,
    "w": 44.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX2000-SFB-S",
    "power-draw-max-w": 220
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2000 Switch Fabric Board (SFB/SFB2/SFB3) - eight stand in the centre of the upper cage between the two CB-REs. The faceplate is a full-height air grille with an OK/FAIL lamp; the online/offline buttons print on the chassis beside each slot.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2000-sfb-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2000-sfb-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 405.0,
    "w": 40.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX2008 RCB",
    "power-draw-max-w": 120
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      8.1,
      40.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt0",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.0,
      47.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.1,
      40.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.0,
      47.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      8.1,
      62.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.0,
      69.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      28.1,
      62.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.0,
      69.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      8.1,
      100.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      16.0,
      107.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the BITS external clock jack",
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      30.25,
      102.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.25,
      105.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2008 Routing and Control Board (RCB) - the integrated RE-plus-control-board FRU, one at each end of the short upper cage. Management and console jacks run down the face in two RJ45 pairs with the routing-engine lamps at the top.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2008-rcb-v--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    },
    "timing": {
     "description": "the BITS external clock jack",
     "index-origin": 0,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2008-rcb-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      8.1,
      40.4
     ],
     "attrs": {
      "function": "management 0",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt0",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      28.1,
      40.4
     ],
     "attrs": {
      "function": "management 1",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "mgmt1",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      8.1,
      62.4
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      28.1,
      62.4
     ],
     "attrs": {
      "function": "auxiliary console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8.1,
      100.4
     ],
     "attrs": {
      "function": "BITS timing",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      30.25,
      102.75
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 170.0,
    "w": 57.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MX2008 SFB",
    "power-draw-max-w": 110
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2008 Switch Fabric Board - eight stand between the two RCBs in the short upper cage, 7+1 redundant. A short air-grille faceplate with an OK/FAIL lamp.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2008-sfb-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2008-sfb-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 170.0,
    "w": 40.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "model": "MX204 Fan Module",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Hot-swappable fan module for the Juniper MX204. Three sit across the rear, numbered 0 to 2 left to right (rear aspect); the guide requires all three operational on a fully configured router. Orange handle bar across the middle with a grey AIR OUT chip, honeycomb grilles above and below, black captive thumbscrew at the top left. Airflow is front-to-back (air out at this face). The fan status LED is on the CHASSIS strip beside each bay, not on the module.",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      12.4
     ],
     "size": [
      39.6,
      8.6
     ]
    },
    "screw": {
     "at": [
      2.3,
      2.3
     ],
     "size": [
      4.6,
      4.6
     ]
    }
   },
   "elements": [
    "handle",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx204-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx204-fan",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 146.8,
    "h": 38.5,
    "w": 42.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX204 grounding terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Protective-earthing landing on the MX204 rear left panel - a bright recessed metal plate with two threaded lug holes on a 16 mm pitch, sized for 10-32 screws, under the panel's earth symbol. The guide requires this terminal permanently connected to earth in addition to the power-cord ground pin.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx204-ground-plate--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mx204-ground-plate",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 15.0,
    "w": 36.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "dedicated AC feed per inlet; breaker min 20 A (110 VAC) or 16 A (220 VAC)",
    "model": "MX204 AC PSU",
    "power-output-w": 650,
    "redundancy": "1+1; one PSU carries a fully configured router",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      26.5,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      40.5,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX204 AC power supply module, 650 W. Two seat at the rear right in slots 0 and 1; 1+1 redundant, hot-removable and hot-insertable, and a single unit powers a fully configured router. The face carries three status lamps labelled AC, DC and ! at the left, an orange release tab, and a C14 appliance inlet with a wire bail retainer. Each inlet requires a dedicated AC feed and customer-site breaker (min 20 A at 110 VAC / 16 A at 220 VAC).",
   "element-boxes": {
    "latch": {
     "at": [
      18.2,
      3.2
     ],
     "size": [
      4.6,
      33.6
     ]
    },
    "led-ac": {
     "at": [
      5.5,
      25.6
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "led-dc": {
     "at": [
      5.5,
      30.8
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "led-fault": {
     "at": [
      5.5,
      36.0
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "latch",
    "led-ac",
    "led-dc",
    "led-fault"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx204-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx204-psu-ac",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      26.5,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 368.3,
    "h": 40.1,
    "w": 56.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dedicated -48 VDC feeds; PS0 from feed A, PS1 from feed B",
    "model": "MX204 DC PSU",
    "power-output-w": 650,
    "redundancy": "1+1; one PSU carries a fully configured router",
    "role": "dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX204 DC power supply module, 650 W. Two seat at the rear right in slots 0 and 1; 1+1 redundant and hot-swappable, PS0 fed from source A and PS1 from source B for A/B feed redundancy. Four terminal studs in a row across the top of the face, labelled V- V- V+ V+; the V+ terminals are shunted internally together, as are the V-. Vent cells at the lower left, IN / OUT / ! status lamps at the lower right, release latch at the right edge.",
   "element-boxes": {
    "latch": {
     "at": [
      49.4,
      3.4
     ],
     "size": [
      4.6,
      35.6
     ]
    },
    "led-fault": {
     "at": [
      32.5,
      36.2
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "led-in": {
     "at": [
      32.5,
      24.6
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "led-out": {
     "at": [
      32.5,
      30.4
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "terminals": {
     "at": [
      1.8,
      3.0
     ],
     "size": [
      45.4,
      14.6
     ]
    }
   },
   "elements": [
    "latch",
    "led-fault",
    "led-in",
    "led-out",
    "terminals"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx204-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx204-psu-dc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 369.1,
    "h": 42.4,
    "w": 56.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MX240 Air Filter"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX240 air filter - installs vertically at the rear left beside the air intake; only its narrow door face shows on the rear (the AIR FILTER legend prints on the chassis plate beside it). A replaceable maintenance item per the guide's routine-maintenance chapter.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx240-air-filter--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx240-air-filter",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 110.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX240 Craft Interface",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "display",
   "composed-by": 1,
   "conforms": null,
   "description": "Craft interface panel for the Juniper MX240 - a hot-insertable/removable FRU spanning the chassis above the card cage. Carries the host-subsystem lamp columns (RE0/RE1 MASTER-ONLINE-OFFLINE), the FAN and per-PEM lamp pairs, the yellow (minor) and red (major) alarm lamps, the ACO/LT alarm-cutoff button, the YELLOW/RED ALARM relay terminal blocks (NC-C-NO), the per-slot OK/FAIL lamps with numbered tabs (0, 1/0, 1, 2), the JUNIPER MX240 wordmark and the junos badge.",
   "element-boxes": {
    "led-alarm-major": {
     "at": [
      315.8,
      8.1
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "led-alarm-minor": {
     "at": [
      290.6,
      8.2
     ],
     "size": [
      6.8,
      6.2
     ]
    },
    "led-fan-fail": {
     "at": [
      175.5,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-fan-ok": {
     "at": [
      175.5,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem0-fail": {
     "at": [
      228.9,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem0-ok": {
     "at": [
      228.9,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem1-fail": {
     "at": [
      235.5,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem1-ok": {
     "at": [
      235.5,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem2-fail": {
     "at": [
      242.4,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem2-ok": {
     "at": [
      242.4,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem3-fail": {
     "at": [
      249.2,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem3-ok": {
     "at": [
      249.2,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-master": {
     "at": [
      95.0,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-offline": {
     "at": [
      95.0,
      15.8
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-online": {
     "at": [
      95.0,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-master": {
     "at": [
      127.2,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-offline": {
     "at": [
      127.2,
      15.8
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-online": {
     "at": [
      127.2,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-0-fail": {
     "at": [
      104.4,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-0-ok": {
     "at": [
      86.9,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-1-0-fail": {
     "at": [
      133.2,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-1-0-ok": {
     "at": [
      115.7,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-1-fail": {
     "at": [
      167.7,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-1-ok": {
     "at": [
      150.2,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-2-fail": {
     "at": [
      198.3,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-slot-2-ok": {
     "at": [
      180.8,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    }
   },
   "elements": [
    "led-alarm-major",
    "led-alarm-minor",
    "led-fan-fail",
    "led-fan-ok",
    "led-pem0-fail",
    "led-pem0-ok",
    "led-pem1-fail",
    "led-pem1-ok",
    "led-pem2-fail",
    "led-pem2-ok",
    "led-pem3-fail",
    "led-pem3-ok",
    "led-re0-master",
    "led-re0-offline",
    "led-re0-online",
    "led-re1-master",
    "led-re1-offline",
    "led-re1-online",
    "led-slot-0-fail",
    "led-slot-0-ok",
    "led-slot-1-0-fail",
    "led-slot-1-0-ok",
    "led-slot-1-fail",
    "led-slot-1-ok",
    "led-slot-2-fail",
    "led-slot-2-ok"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx240-craft--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx240-craft",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.5,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "side-to-side (intake beside the filter, exhaust at the fan-tray side)",
    "fans": 3,
    "model": "FANTRAY-MX240-HC",
    "power-draw-max-w": 85
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX240 fan tray - a single vertical tray of three fans that slides into the rear right of the chassis; only its narrow door face shows on the rear (the FAN TRAY legend prints on the chassis plate beside it). The high-capacity tray (FANTRAY-MX240-HC) is required for high-density MPCs/DPCs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx240-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx240-fan-tray",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 110.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "dedicated AC feed per inlet, 15 A (250 VAC) breaker",
    "model": "MX240 AC PSU (normal capacity)",
    "power-output-low-line-w": 1027,
    "power-output-w": 1590,
    "redundancy": "high-line 1+1; low-line 2+2",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX240 normal-capacity AC power supply. High-line (220 V) systems carry one or two in PEM0/PEM2; low-line (110 V) systems two or four in PEM0-PEM3. One C-type appliance inlet with input switch, a fan, and status lamps. Weighs 2.3 kg; each inlet needs a dedicated feed and 15 A (250 VAC) breaker.",
   "element-boxes": {
    "breaker": {
     "at": [
      10.0,
      44.0
     ],
     "size": [
      14.0,
      20.0
     ]
    },
    "handle": {
     "at": [
      44.0,
      63.5
     ],
     "size": [
      44.0,
      4.6
     ]
    }
   },
   "elements": [
    "breaker",
    "handle"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx240-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx240-psu-ac",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 79.7,
    "w": 101.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "-48 VDC and return; dedicated 40 A customer breaker per PEM",
    "model": "MX240 DC PSU (normal capacity)",
    "power-output-w": 1600,
    "redundancy": "2 required, 4 for redundancy",
    "role": "dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX240 normal-capacity DC power supply (PEM). Up to four across the rear top in slots PEM0-PEM3; the DC system requires two (nonredundant) or four (redundant). One -48 VDC input with RTN/-48V terminal studs behind the block, a 40 A rotary input breaker, PWR OK / BKR ON / INPUT OK lamps, an exhaust vent field and a pull handle. Weighs 1.7 kg.",
   "element-boxes": {
    "breaker": {
     "at": [
      47.0,
      13.0
     ],
     "size": [
      26.0,
      26.0
     ]
    },
    "handle": {
     "at": [
      44.0,
      63.5
     ],
     "size": [
      44.0,
      4.6
     ]
    },
    "terminals": {
     "at": [
      4.0,
      38.0
     ],
     "size": [
      34.0,
      30.0
     ]
    }
   },
   "elements": [
    "breaker",
    "handle",
    "terminals"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx240-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx240-psu-dc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 2,
   "size": {
    "h": 79.7,
    "w": 101.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "MX2K-MPC11E",
    "power-draw-max-w": 1980
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      28.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      33.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      28.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      33.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      48.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      53.845
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      48.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      53.845
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      68.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      73.745
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      68.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      73.745
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      88.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      93.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      88.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      93.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      108.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      113.545
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      108.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      113.545
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      128.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      133.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      128.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      133.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      148.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      153.855
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      148.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      153.855
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      168.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      173.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      168.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      173.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      188.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      193.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      188.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      193.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      208.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      213.545
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      208.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      213.545
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      228.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      233.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      228.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      233.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      248.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      253.855
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      248.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      253.855
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      268.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      273.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      268.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      273.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      288.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      293.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      288.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      293.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      308.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      313.555
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      308.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      313.555
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      328.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      333.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      328.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-0",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      333.955
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      348.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      353.845
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      348.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      353.845
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      368.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      373.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      368.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      373.755
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      388.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      393.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      388.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      393.645
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      408.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      413.555
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      18.5,
      408.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      28.5,
      413.555
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2K-MPC11E fixed MPC for the MX2010/MX2020 - forty QSFP28 cages in four five-row PIC segments. Authored as the MX2000 vertical form, seated through its adapter card (jacks turned on their side - rotate 90, and 270 for the left cage of each belly-to-belly pair).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2k-mpc11e-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2k-mpc11e-v2k",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      2.5,
      28.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      28.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      48.77
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      48.77
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      68.67
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      68.67
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      88.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      88.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      108.47
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      108.47
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-0-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      128.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      128.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      148.78
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      148.78
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      168.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      168.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      188.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      188.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      208.47
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      208.47
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-1-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      228.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      228.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      248.78
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      248.78
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      268.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      268.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      288.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      288.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      308.48
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      308.48
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-2-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      328.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      328.88
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-0",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      348.77
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      348.77
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      368.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      368.68
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      388.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      388.57
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      408.48
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      18.5,
      408.48
     ],
     "attrs": {
      "media": "qsfp28"
     },
     "id": "port-3-8",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "MX2K-MPC6E",
    "power-draw-max-w": 880
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic6-10g@1",
      "juniper/mic6-100g-cfp2@1",
      "juniper/mic6-100g-cxp@1",
      "juniper/mx-mic6-blank@1"
     ],
     "at": [
      7.0,
      10.0
     ],
     "default": "juniper/mic6-10g@1",
     "size": {
      "h": 200.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic6-10g@1",
      "juniper/mic6-100g-cfp2@1",
      "juniper/mic6-100g-cxp@1",
      "juniper/mx-mic6-blank@1"
     ],
     "at": [
      7.0,
      218.0
     ],
     "default": "juniper/mx-mic6-blank@1",
     "size": {
      "h": 200.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2K-MPC6E carrier for the MX2010/MX2020 - two MIC6 slots (Table 13). Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2k-mpc6e-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2k-mpc6e-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX2K-MPC8E",
    "power-draw-max-w": 805
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-mrate@1",
      "juniper/mic-macsec-mrate@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      30.0
     ],
     "default": "juniper/mic-mrate@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-mrate@1",
      "juniper/mic-macsec-mrate@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      214.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2K-MPC8E carrier for the MX2010/MX2020 - two multirate MIC slots (Table 14). Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2k-mpc8e-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2k-mpc8e-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX2K-MPC9E",
    "power-draw-max-w": 1018
   },
   "bays": {
    "mic0": {
     "accepts": [
      "juniper/mic-mrate@1",
      "juniper/mic-macsec-mrate@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      30.0
     ],
     "default": "juniper/mic-mrate@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    },
    "mic1": {
     "accepts": [
      "juniper/mic-mrate@1",
      "juniper/mic-macsec-mrate@1",
      "juniper/mx-mic-blank-v@1"
     ],
     "at": [
      7.0,
      214.0
     ],
     "default": "juniper/mx-mic-blank-v@1",
     "size": {
      "h": 168.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX2K-MPC9E carrier for the MX2010/MX2020 - two multirate MIC slots (Table 15). Vertical form for the MX2000 cage.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx2k-mpc9e-v2k--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx2k-mpc9e-v2k",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 425.0,
    "w": 41.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "w and h are the MX2000 vertical card slot opening (the MX2010/MX2020 bays are 41.0 x 425.0), which an MPC reaches through its adapter card, not the part. Nothing measured the card: provenance/size says so in as many words, and #261 found the same model number drawn at two different sizes because two chassis have two openings. Juniper's hardware guides for the MX240, MX480 and MX960 all state an MPC/DPC/SCB as 17 x 22 x 1.25 in - the MX960's own book included, which is the vendor saying it is ONE card in both orientations - but those figures are rounded to the quarter inch, and 1.25 in is 31.75 mm against a modelled 30.45 mm slot pitch, so they cannot settle a drawing to 0.1 mm. Estimated until a mechanical drawing or a ruler on a real card turns up.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "2x 80 mm counter-rotating",
    "model": "MX304 Fan Module",
    "power-draw-max-w": 90,
    "power-draw-typical-w": 48
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Hot-swappable fan module for the Juniper MX304. Three across the rear, numbered 0 to 2 left to right; all three must be installed to power up, and a removed module must be replaced within minutes (240 s at 25 C). Each module carries two 80 x 80 mm counter-rotating fans behind a full-face honeycomb grille with an orange X-frame, corner latches and a top-left thumbscrew. Airflow is front-to-back (AIR OUT at this face). The fan status LED is on the chassis strip beside each bay, not on the module.",
   "element-boxes": {
    "airout-chip": {
     "at": [
      30.0,
      36.2
     ],
     "size": [
      22.0,
      8.6
     ]
    },
    "screw": {
     "at": [
      3.8,
      3.8
     ],
     "size": [
      5.2,
      5.2
     ]
    }
   },
   "elements": [
    "airout-chip",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx304-fan",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 143.0,
    "h": 85.5,
    "w": 82.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX304 grounding terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "ground",
   "composed-by": 0,
   "conforms": null,
   "description": "Protective-earthing landing on the MX304 rear right - a vertical bright plate with two threaded holes on 16 mm centres for M6 pan-head screws, under the panel's earth symbol. The guide requires the two-holed earthing terminal bracket attached here and the chassis permanently earthed.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-ground-plate--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mx304-ground-plate",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 36.0,
    "w": 16.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-naming": "Junos 24.4R1+: MIC 0/PIC 0 and MIC 1/PIC 1 (MRATE LC-MIC 16x100G/4x400G); earlier: PIC 0/PIC 1",
    "envelope": "203.5 x 40.1 x 332 mm (Table 22)",
    "forwarding-capacity": "1.6 Tbps (single YT ASIC, 2x800 Gbps PFEs)",
    "model": "MX304-LMIC16-BASE",
    "power-draw-max-w": 410,
    "power-draw-typical-w": 386
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.0,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.5,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      20.0,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.5,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      38.7,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.2,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      38.7,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.2,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      62.1,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      71.6,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      62.1,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      71.6,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      80.8,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      90.3,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      80.8,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      90.3,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      107.7,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      117.2,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      107.7,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      117.2,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      126.4,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      135.9,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      126.4,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      135.9,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      150.1,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      159.6,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      150.1,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      159.6,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      168.8,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      178.3,
      8.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      168.8,
      22.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      178.3,
      27.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX304 LMIC16 (MX304-LMIC16-BASE), a hot-swappable half-width line card MIC - 1.6 Tbps of forwarding on a single YT ASIC (two 800 Gbps PFE slices). Sixteen multi-rate cages in four 2x2 blocks: up to 16x100GbE, or 400GbE on the four cages silkscreened 400G (ports 0, 6, 8 and 14), or a mix; MACsec inline on all ports and IEEE 1588 Class-C PTP. Up to three per chassis - LMIC 0, LMIC 1, and the RE 1/LMIC2 slot. Port numbering is column-major: the upper cage of each column is the even port, the lower the odd, silkscreened with up/down arrows, one lamp per port between them.",
   "element-boxes": {
    "lever-left": {
     "at": [
      1.6,
      3.3
     ],
     "size": [
      9.0,
      33.0
     ]
    },
    "lever-right": {
     "at": [
      187.0,
      3.3
     ],
     "size": [
      9.0,
      33.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-lmic16--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx304-lmic16",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      20.0,
      3.7
     ],
     "attrs": {
      "speed": "400g"
     },
     "id": "port-0",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      20.0,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      38.7,
      3.7
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      38.7,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      62.1,
      3.7
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      62.1,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      80.8,
      3.7
     ],
     "attrs": {
      "speed": "400g"
     },
     "id": "port-6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      80.8,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-7",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      107.7,
      3.7
     ],
     "attrs": {
      "speed": "400g"
     },
     "id": "port-8",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      107.7,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-9",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      126.4,
      3.7
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-10",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      126.4,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-11",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      150.1,
      3.7
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-12",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      150.1,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-13",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      168.8,
      3.7
     ],
     "attrs": {
      "speed": "400g"
     },
     "id": "port-14",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      168.8,
      22.5
     ],
     "attrs": {
      "speed": "100g"
     },
     "id": "port-15",
     "ref": "std/qsfp-dd@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 332.0,
    "h": 39.7,
    "w": 197.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "envelope": "73.5 x 40.1 x 198.5 mm (Table 22)",
    "input": "100-240 VAC nominal (operating 90-264 VAC), 47-63 Hz, 13 A",
    "model": "MX304 AC PSU",
    "power-output-low-line-w": 1100,
    "power-output-w": 2200,
    "redundancy": "1+1",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      32.6,
      7.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      48.8,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX304 AC power supply module. Two stack at the rear left (PSU 0 over PSU 1), 1+1 redundant and hot-swappable. Dual-rated - 1100 W output on 100-120 VAC input, 2200 W on 200-240 VAC - with a C20 appliance inlet, a fan behind the round grille at the left of the face, an orange pull handle and a single STATUS lamp. Nameplate 100V-240V, 50/60 Hz, 13 A.",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      24.4
     ],
     "size": [
      10.5,
      13.0
     ]
    }
   },
   "elements": [
    "handle"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx304-psu-ac",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      32.6,
      7.8
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 198.5,
    "h": 40.1,
    "w": 66.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "envelope": "73.5 x 40.1 x 198.5 mm (Table 22)",
    "inlet": "dc-terminal",
    "input": "-48/-60 VDC nominal (operating -40 to -72 VDC), 50 A maximum",
    "model": "MX304 DC PSU",
    "power-output-w": 2200,
    "redundancy": "1+1",
    "role": "dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX304 DC power supply module. Two stack at the rear left, 1+1 redundant and hot-swappable. 2200 W output from -40 to -72 VDC input (nominal -48/-60 VDC, 50 A maximum), with a two-stud terminal block behind a removable cover, the fan grille and orange pull handle at the left, and a single STATUS lamp.",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      24.4
     ],
     "size": [
      10.5,
      13.0
     ]
    },
    "terminals": {
     "at": [
      35.0,
      9.0
     ],
     "size": [
      28.0,
      24.0
     ]
    }
   },
   "elements": [
    "handle",
    "terminals"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx304-psu-dc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 198.5,
    "h": 40.1,
    "w": 66.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "envelope": "73.5 x 40.1 x 198.5 mm (Table 22)",
    "input": "HVAC 200-277 VAC nominal (180-305 operating); HVDC 240-380 VDC nominal (190-410 operating)",
    "model": "MX304 HVAC/DC PSU",
    "power-output-w": 2200,
    "redundancy": "1+1",
    "role": "hvac-dc-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX304 high-voltage AC/DC universal power supply module. Two stack at the rear left, 1+1 redundant and hot-swappable. 2200 W output from 200-277 VAC or 240-380 VDC nominal input (operating 180-305 VAC / 190-410 VDC) through a keyed high-voltage coupler; fan grille and orange pull handle at the left, single STATUS lamp.",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      24.4
     ],
     "size": [
      10.5,
      13.0
     ]
    },
    "hv-inlet": {
     "at": [
      36.0,
      12.0
     ],
     "size": [
      26.0,
      16.0
     ]
    }
   },
   "elements": [
    "handle",
    "hv-inlet"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx304-psu-hvacdc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx304-psu-hvacdc",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 198.5,
    "h": 40.1,
    "w": 66.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX480 Air Filter"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX480 air filter - vertical at the rear left beside the intake; only its narrow door face shows on the rear.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx480-air-filter--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx480-air-filter",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 240.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX480 Craft Interface",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Craft interface panel for the Juniper MX480 - hot-insertable FRU above the card cage. RE0/RE1 host lamp columns, FAN and PEM 0-3 lamp pairs, yellow/ red alarm lamps, ACO/LT button, YELLOW/RED ALARM relay blocks (NC-C-NO), and per-slot OK/FAIL lamp pairs with numbered tabs - blue 0/1 for the SCBs and white 0-5 for the DPC slots.",
   "element-boxes": {
    "led-alarm-major": {
     "at": [
      250.1,
      8.1
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "led-alarm-minor": {
     "at": [
      236.6,
      8.2
     ],
     "size": [
      6.8,
      6.2
     ]
    },
    "led-dpc0-fail": {
     "at": [
      145.4,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc0-ok": {
     "at": [
      131.4,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc1-fail": {
     "at": [
      170.5,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc1-ok": {
     "at": [
      156.5,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc2-fail": {
     "at": [
      195.7,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc2-ok": {
     "at": [
      181.7,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc3-fail": {
     "at": [
      220.8,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc3-ok": {
     "at": [
      206.8,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc4-fail": {
     "at": [
      246.0,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc4-ok": {
     "at": [
      232.0,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc5-fail": {
     "at": [
      271.1,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-dpc5-ok": {
     "at": [
      257.1,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-fan-fail": {
     "at": [
      149.1,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-fan-ok": {
     "at": [
      149.1,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem0-fail": {
     "at": [
      195.6,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem0-ok": {
     "at": [
      195.6,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem1-fail": {
     "at": [
      202.2,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem1-ok": {
     "at": [
      202.2,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem2-fail": {
     "at": [
      209.1,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem2-ok": {
     "at": [
      209.1,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem3-fail": {
     "at": [
      215.9,
      11.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-pem3-ok": {
     "at": [
      215.9,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-master": {
     "at": [
      84.1,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-offline": {
     "at": [
      84.1,
      15.8
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re0-online": {
     "at": [
      84.1,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-master": {
     "at": [
      116.1,
      6.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-offline": {
     "at": [
      116.1,
      15.8
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-re1-online": {
     "at": [
      116.1,
      11.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-scb0-fail": {
     "at": [
      96.6,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-scb0-ok": {
     "at": [
      82.6,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-scb1-fail": {
     "at": [
      117.3,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "led-scb1-ok": {
     "at": [
      103.3,
      24.6
     ],
     "size": [
      1.8,
      1.8
     ]
    }
   },
   "elements": [
    "led-alarm-major",
    "led-alarm-minor",
    "led-dpc0-fail",
    "led-dpc0-ok",
    "led-dpc1-fail",
    "led-dpc1-ok",
    "led-dpc2-fail",
    "led-dpc2-ok",
    "led-dpc3-fail",
    "led-dpc3-ok",
    "led-dpc4-fail",
    "led-dpc4-ok",
    "led-dpc5-fail",
    "led-dpc5-ok",
    "led-fan-fail",
    "led-fan-ok",
    "led-pem0-fail",
    "led-pem0-ok",
    "led-pem1-fail",
    "led-pem1-ok",
    "led-pem2-fail",
    "led-pem2-ok",
    "led-pem3-fail",
    "led-pem3-ok",
    "led-re0-master",
    "led-re0-offline",
    "led-re0-online",
    "led-re1-master",
    "led-re1-offline",
    "led-re1-online",
    "led-scb0-fail",
    "led-scb0-ok",
    "led-scb1-fail",
    "led-scb1-ok"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx480-craft--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx480-craft",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.0,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "side-to-side",
    "fans": 6,
    "model": "MX480 High-Capacity Fan Tray",
    "power-draw-max-w": 160
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX480 fan tray - a single vertical six-fan tray at the rear right; only its narrow door face shows on the rear. The high-capacity tray is required for high-density DPCs/MPCs.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx480-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx480-fan-tray",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 240.0,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX480 AC PSU (normal capacity)",
    "power-output-low-line-w": 1027,
    "power-output-w": 1590,
    "redundancy": "high-line 2, low-line 2+2",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      26.0,
      33.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      42.2,
      45.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX480 normal-capacity AC power supply, as photographed - a vented face with the AC input rocker at the lower left, AC OK / DC OK / PS FAIL lamps at the right and a pull handle. Up to four across the rear top (PEM0-PEM3); high-line systems use two, low-line four.",
   "element-boxes": {
    "handle": {
     "at": [
      42.0,
      52.0
     ],
     "size": [
      34.0,
      4.4
     ]
    },
    "switch": {
     "at": [
      8.0,
      34.0
     ],
     "size": [
      10.0,
      18.0
     ]
    }
   },
   "elements": [
    "handle",
    "switch"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx480-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx480-psu-ac",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      26.0,
      33.0
     ],
     "attrs": {
      "function": "AC input"
     },
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 66.0,
    "w": 101.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX80 Fan Tray",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX5/MX10/MX40/MX80 fan tray - a side-pull tray at the right end of the front face whose dark blue door carries the JUNIPER branding and the pull slot; the FAN legend prints on the chassis beside its screw.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx80-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx80-fan-tray",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 88.9,
    "w": 38.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX80 AC PSU",
    "power-output-w": 500,
    "redundancy": "1+1",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      31.0,
      12.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      45.0,
      22.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX5/MX10/MX40/MX80 AC power supply - two side-by-side at the front lower left (PS 0 and PS 1), 1+1 redundant. Hex exhaust field, C14 inlet and the I/O rocker switch (the photo's cord-retainer bail is cable furniture and is not drawn, by convention).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx80-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx80-psu-ac",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      31.0,
      12.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 44.0,
    "w": 72.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "MX80 rear cover"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX80 rear service cover - the silver plate over the rear aperture labelled MPC 0 / MIC 1 on the chassis (the modular chassis services the forwarding hardware through it).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx80-rear-cover--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx80-rear-cover",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 32.0,
    "w": 170.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX960 vertical slot blank cover.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx960-blank-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx960-blank-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MX960 Craft Interface",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX960 craft interface - the full-width status panel above the card cage. PEM and fan lamps, RE0/RE1 MASTER/ONLINE/OFFLINE columns, alarm lamps with the ACO/LT button and the yellow/red alarm relay blocks, and one OK/FAIL/ONLINE cluster above each of the fourteen slots (SCB positions print blue).",
   "element-boxes": {
    "led-fail-0": {
     "at": [
      29.25,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-1": {
     "at": [
      59.35,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-10": {
     "at": [
      330.25,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-11": {
     "at": [
      360.35,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-12": {
     "at": [
      390.45,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-13": {
     "at": [
      420.55,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-2": {
     "at": [
      89.45,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-3": {
     "at": [
      119.55,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-4": {
     "at": [
      149.65,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-5": {
     "at": [
      179.75,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-6": {
     "at": [
      209.85,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-7": {
     "at": [
      239.95,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-8": {
     "at": [
      270.05,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fail-9": {
     "at": [
      300.15,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-fan": {
     "at": [
      145.3,
      8.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-ok-0": {
     "at": [
      19.25,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-1": {
     "at": [
      49.35,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-10": {
     "at": [
      320.25,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-11": {
     "at": [
      350.35,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-12": {
     "at": [
      380.45,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-13": {
     "at": [
      410.55,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-2": {
     "at": [
      79.45,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-3": {
     "at": [
      109.55,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-4": {
     "at": [
      139.65,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-5": {
     "at": [
      169.75,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-6": {
     "at": [
      199.85,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-7": {
     "at": [
      229.95,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-8": {
     "at": [
      260.05,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-ok-9": {
     "at": [
      290.15,
      31.2
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "led-pem-0": {
     "at": [
      107.8,
      8.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-pem-1": {
     "at": [
      111.2,
      8.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-pem-2": {
     "at": [
      114.6,
      8.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-pem-3": {
     "at": [
      118.0,
      8.8
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re0-0": {
     "at": [
      185.3,
      3.9
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re0-1": {
     "at": [
      185.3,
      8.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re0-2": {
     "at": [
      185.3,
      12.9
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re1-0": {
     "at": [
      211.3,
      3.9
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re1-1": {
     "at": [
      211.3,
      8.4
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-re1-2": {
     "at": [
      211.3,
      12.9
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "led-red-alarm": {
     "at": [
      278.8,
      5.8
     ],
     "size": [
      8.4,
      8.4
     ]
    },
    "led-yellow-alarm": {
     "at": [
      257.6,
      6.0
     ],
     "size": [
      8.8,
      7.8
     ]
    }
   },
   "elements": [
    "led-fail-0",
    "led-fail-1",
    "led-fail-10",
    "led-fail-11",
    "led-fail-12",
    "led-fail-13",
    "led-fail-2",
    "led-fail-3",
    "led-fail-4",
    "led-fail-5",
    "led-fail-6",
    "led-fail-7",
    "led-fail-8",
    "led-fail-9",
    "led-fan",
    "led-ok-0",
    "led-ok-1",
    "led-ok-10",
    "led-ok-11",
    "led-ok-12",
    "led-ok-13",
    "led-ok-2",
    "led-ok-3",
    "led-ok-4",
    "led-ok-5",
    "led-ok-6",
    "led-ok-7",
    "led-ok-8",
    "led-ok-9",
    "led-pem-0",
    "led-pem-1",
    "led-pem-2",
    "led-pem-3",
    "led-re0-0",
    "led-re0-1",
    "led-re0-2",
    "led-re1-0",
    "led-re1-1",
    "led-re1-2",
    "led-red-alarm",
    "led-yellow-alarm"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--mx960-craft--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx960-craft",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 48.0,
    "w": 441.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "inlet": "none",
    "model": "MX960 AC PSU",
    "power-output-w": 1700,
    "redundancy": "2+2",
    "role": "ac-power-supply"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper MX960 AC power supply - four tall units fill the rear card cage below the inlet strip (the C20 inlets and their switches sit on the chassis, one above each supply). Nameplate labels mid-body, PS FAIL / DC OK / AC OK lamps and the exhaust fan at the bottom.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--mx960-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "mx960-psu-ac",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 480.0,
    "w": 103.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "cpu": "1.3 GHz",
    "lifecycle-note": "EOL per TSB16556; modelled because it is the RE the reference photograph carries",
    "memory": "2 GB",
    "model": "RE-S-1300-2048",
    "power-draw-max-w": 90
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      164.0,
      11.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      170.0,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      180,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      187.9,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      197.4,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      205.3,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      214.9,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ethernet",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      222.8,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "Juniper RE-S-1300 Routing Engine (RE-S-1300-2048, EOL) as photographed in the MX240's SCB-MX bays. 1.3 GHz processor, 2 GB memory. The face carries the HDD/MASTER and OK-FAIL/ONLINE lamp block, the recessed ONLINE/OFFLINE button and RESET pinhole, and the USB, AUX, CONSOLE and ETHERNET ports; the ETHERNET jack is the fxp0 out-of-band management port.",
   "element-boxes": {
    "latch": {
     "at": [
      1.0,
      6.0
     ],
     "size": [
      5.0,
      16.0
     ]
    }
   },
   "elements": [
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--re-s-1300--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "re-s-1300",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      164.0,
      11.5
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      180,
      7.15
     ],
     "attrs": {
      "function": "auxiliary console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      197.4,
      7.15
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      214.9,
      7.15
     ],
     "attrs": {
      "function": "fxp0 out-of-band management",
      "media": "rj45"
     },
     "group": "mgmt",
     "id": "ethernet",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.5,
    "w": 261.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "model": "RE-S-1300-2048",
    "power-draw-max-w": 90
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      6.6,
      52.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.5,
      59.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      6.6,
      87.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.5,
      94.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      6.6,
      125.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ethernet",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.5,
      132.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      11.25,
      164.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      17.25,
      166.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper RE-S-1300 Routing Engine as seated in the MX960's vertical SCB - the same FRU the MX240/MX480 carry horizontally, authored vertically with every jack rotated 90.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--re-s-1300-v--v1--default.svg"
   },
   "groups": {
    "mgmt": {
     "index-origin": 0,
     "mixed": "the Routing Engine management cluster - the out-of-band Ethernet jack, the RJ-45 serial ports and the USB service port. One job (reaching and disciplining the box), several media",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "re-s-1300-v",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      6.6,
      52.4
     ],
     "attrs": {
      "function": "auxiliary console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      6.6,
      87.4
     ],
     "attrs": {
      "function": "serial console",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      6.6,
      125.4
     ],
     "attrs": {
      "function": "out-of-band management",
      "media": "rj45"
     },
     "group": "mgmt",
     "id": "ethernet",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      11.25,
      164.0
     ],
     "attrs": {
      "function": "USB service port"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-a@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 262.0,
    "w": 27.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "cpu": "2.0 GHz",
    "lifecycle-note": "EOL per TSB16735; modelled because the MX480 reference photograph carries it",
    "memory": "4 GB",
    "model": "RE-S-2000-4096",
    "power-draw-max-w": 90
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/usb-a-plug@1"
     ],
     "at": [
      164.0,
      11.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-a",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      170.0,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      180,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      187.9,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      197.4,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      205.3,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      214.9,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ethernet",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      222.8,
      13.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper RE-S-2000 Routing Engine (RE-S-2000-4096, EOL) - 2.0 GHz, 4 GB. Face layout is the RE-S-1300 family faceplate: HDD/MASTER and OK-FAIL/ONLINE lamps, ONLINE/OFFLINE button, RESET, USB, AUX, CONSOLE and ETHERNET (fxp0). Photographed in the MX480's SCB 1.",
   "element-boxes": {
    "latch": {
     "at": [
      1.0,
      6.0
     ],
     "size": [
      5.0,
      16.0
     ]
    }
   },
   "elements": [
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--re-s-2000--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "re-s-2000",
   "ns": "juniper",
   "parts": [
    {
     "at": [
      164.0,
      11.5
     ],
     "attrs": {
      "function": "USB service port"
     },
     "id": "usb",
     "ref": "std/usb-a@1"
    },
    {
     "at": [
      180,
      7.15
     ],
     "attrs": {
      "function": "auxiliary console"
     },
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      197.4,
      7.15
     ],
     "attrs": {
      "function": "serial console"
     },
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      214.9,
      7.15
     ],
     "attrs": {
      "function": "fxp0 out-of-band management"
     },
     "id": "ethernet",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 27.5,
    "w": 261.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "SCB-MX",
    "power-draw-max-w": 185,
    "power-draw-typical-w": 155
   },
   "bays": {
    "re": {
     "accepts": [
      "juniper/re-s-1300@1",
      "juniper/re-s-2000@1"
     ],
     "at": [
      108.6,
      1.0
     ],
     "default": "juniper/re-s-1300@1",
     "size": {
      "h": 27.5,
      "w": 261.8
     }
    }
   },
   "behaviour": "fills",
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Juniper MX Series Switch Control Board (SCB-MX) - the fabric/control carrier for the MX240/MX480. Seats in SCB slot 0 or the shared slot 1/0; the Routing Engine slides into the SCB's own horizontal bay. The face carries the OK/FAIL, FABRIC ONLY and FABRIC ACTIVE lamps at the left with rotated legends, and extraction levers at both ends.",
   "element-boxes": {
    "lever-left": {
     "at": [
      1.2,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    },
    "lever-right": {
     "at": [
      403.7,
      2.2
     ],
     "size": [
      16.0,
      9.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right"
   ],
   "fields": {},
   "files": {
    "default": "components/juniper--scb-mx--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "scb-mx",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 29.5,
    "w": 420.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "SCB-MX",
    "power-draw-max-w": 185
   },
   "bays": {
    "re": {
     "accepts": [
      "juniper/re-s-1300-v@1"
     ],
     "at": [
      1.5,
      70.0
     ],
     "default": "juniper/re-s-1300-v@1",
     "size": {
      "h": 262.0,
      "w": 27.0
     }
    }
   },
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Juniper SCB-MX Switch Control Board as mounted vertically in the MX960. A carrier: the Routing Engine seats into its bay (RE-S-1300 by default). OK/FAIL and fabric lamps at the top.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/juniper--scb-mx960-v--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "scb-mx960-v",
   "ns": "juniper",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 405.0,
    "w": 30.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The built-in front bezel of the MaiaEdge PBC-2000 - one formed plate across the face from the left edge to the touch screen, standing off the faceplate and cut through by the two octagonal windows the ports are seen through, and carrying the MaiaEdge wordmark. Flat only across a narrow band level with the windows' vertical ends, where the wordmark is, and sloping back to the faceplate above and below it. Fixed to the chassis, not a removable cover.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      156.0,
      10.4
     ],
     "size": [
      18.0,
      18.5
     ]
    }
   },
   "elements": [
    "logo-zone"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-bezel--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "pbc-2000-bezel",
   "ns": "maiaedge",
   "parts": [
    {
     "at": [
      362.6,
      31.65
     ],
     "id": "status",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 41.27,
    "w": 372.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ear",
   "composed-by": 1,
   "conforms": null,
   "description": "A front rack ear of the MaiaEdge PBC-2000 - a black, textured flange either side of the face, each carrying one captive thumbscrew that fastens the chassis to the rack. Skins left and right; the same flange seen from behind is maiaedge/pbc-2000-ear-back@1.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "left": "components/maiaedge--pbc-2000-ear--v1--left.svg",
    "right": "components/maiaedge--pbc-2000-ear--v1--right.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pbc-2000-ear",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 41.27,
    "w": 22.6
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "left",
    "right"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "ear",
   "composed-by": 1,
   "conforms": null,
   "description": "The back of a MaiaEdge PBC-2000 rack ear, as the rear view sees it past each side of the chassis - the black textured flange, with nothing on it. The front is maiaedge/pbc-2000-ear@1.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-ear-back--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pbc-2000-ear-back",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 41.27,
    "w": 22.6
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b4b8bc",
    "depth": 30,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      255.2,
      40.07
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The rear fan tray of the MaiaEdge PBC-2000 - ONE bare-steel plate carrying five 40 mm San Ace 40 fans behind round openings, with a thumbscrew at its left end that releases it. One field-replaceable unit, not five: the fans come out together.",
   "element-boxes": {
    "fan-1": {
     "at": [
      32.1,
      1.6
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "fan-2": {
     "at": [
      74.45,
      1.6
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "fan-3": {
     "at": [
      116.8,
      1.6
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "fan-4": {
     "at": [
      159.15,
      1.6
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "fan-5": {
     "at": [
      201.5,
      1.6
     ],
     "size": [
      37.6,
      37.6
     ]
    },
    "thumbscrew": {
     "at": [
      15.8,
      1.7
     ],
     "size": [
      11.4,
      11.4
     ]
    }
   },
   "elements": [
    "fan-1",
    "fan-2",
    "fan-3",
    "fan-4",
    "fan-5",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-fan-plate--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "pbc-2000-fan-plate",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 40.07,
    "w": 255.2
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "The front-panel touch screen of the MaiaEdge PBC-2000 - a dark glass display in a raised frame at the right-hand end of the face, used to set the management address and read the claim code. A graphical screen with menus, not a character display.",
   "element-boxes": {
    "screen": {
     "at": [
      0.9,
      0.9
     ],
     "size": [
      43.4,
      33.4
     ]
    }
   },
   "elements": [
    "screen"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-lcd--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "pbc-2000-lcd",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 35.2,
    "w": 45.2
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The steel strap between the two supplies on the MaiaEdge PBC-2000's rear, held by two screws.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-psu-divider--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pbc-2000-psu-divider",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 14.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The steel strap at the left end of the MaiaEdge PBC-2000's rear, held by two screws and carrying the chassis ground stud. The plain strap between the two supplies is maiaedge/pbc-2000-psu-divider@1.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/maiaedge--pbc-2000-rear-bracket--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pbc-2000-rear-bracket",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 14.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1b1d20",
    "depth": 60,
    "footprint": {
     "at": [
      0,
      0
     ],
     "size": [
      58.8,
      40
     ]
    },
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "A rear fan module of the MaiaEdge Port Extender - a black 1RU module behind a honeycomb grille, with a blue pull handle across its foot and a red tab at its lower right. Four fill the rear, 3+1 redundant.",
   "element-boxes": {
    "grille": {
     "at": [
      6.0,
      2.6
     ],
     "size": [
      46.8,
      26.0
     ]
    },
    "handle": {
     "at": [
      5.2,
      28.5
     ],
     "size": [
      48.4,
      9.0
     ]
    }
   },
   "elements": [
    "grille",
    "handle"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--port-extender-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "port-extender-fan",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 58.8
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "The MaiaEdge Port Extender's per-uplink lamp group - FOUR round lamps in a row on a 4.05 mm pitch, centred on the port, above each top-row QSFP28 uplink and below each bottom-row one.",
   "element-boxes": {
    "lamp-1": {
     "at": [
      0.125,
      0.125
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "lamp-2": {
     "at": [
      4.175,
      0.125
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "lamp-3": {
     "at": [
      8.225,
      0.125
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "lamp-4": {
     "at": [
      12.275,
      0.125
     ],
     "size": [
      2.2,
      2.2
     ]
    }
   },
   "elements": [
    "lamp-1",
    "lamp-2",
    "lamp-3",
    "lamp-4"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--port-extender-lane-leds--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "port-extender-lane-leds",
   "ns": "maiaedge",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 2.45,
    "w": 14.6
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "form-factor": "crps-1u",
    "input": "ac",
    "input-voltage": "100-240 VAC or 180-300 VDC",
    "power-absent": "not-published",
    "power-output-w": 550
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#b9bec4",
    "depth": 185.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      38.55,
      5.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      52.55,
      15.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": "crps-1u",
   "description": "The 550 W CRPS supply MaiaEdge fits to the PBC-2000 and the Port Extender - a fan behind a four-spoke silver guard with a blue 550W CRPS Platinum label on its hub, a black U handle along the foot, and a vertical C14 inlet in a black shroud with a purple latch tab standing straight out beside it. Takes AC or high-voltage DC through the same inlet. Very probably a Gospower G1251-0550WN-series module; not confirmed.",
   "element-boxes": {
    "handle": {
     "at": [
      0.6,
      30.4
     ],
     "size": [
      38.4,
      9.2
     ]
    },
    "latch": {
     "at": [
      63.2,
      8.1
     ],
     "size": [
      2.5,
      22.7
     ]
    },
    "led": {
     "at": [
      64.5,
      34.3
     ],
     "size": [
      4.6,
      4.6
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "led"
   ],
   "fields": {},
   "files": {
    "default": "components/maiaedge--psu-550w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-550w",
   "ns": "maiaedge",
   "parts": [
    {
     "at": [
      38.55,
      5.75
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 185.0,
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cable-kind": "dac",
    "model": "74752",
    "power-absent": "not-published",
    "rate": "sfp-plus",
    "speed": "10g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Molex 74752 SFP+ to SFP+ 10G passive direct-attach copper cable, one end - a plunger-latch cable end with a black de-latch pull, in 30, 28, 26 and 24 AWG by length. It composes generic/sfp-cable@1 and sets the pull's colour; the shape is the generic's.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/molex--sfp-plus-passive-dac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    6.775,
    4.275
   ],
   "mates": "sfp",
   "name": "sfp-plus-passive-dac",
   "ns": "molex",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "latch-color": "#1c1c1c"
     },
     "id": "body",
     "ref": "generic/sfp-cable@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 47.5,
    "h": 8.55,
    "w": 13.55
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "3FE54221 enclosure door",
    "role": "door"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The gasketed door of the Nokia outdoor ONT enclosure 3FE54221: a grey moulded panel hinged on the left of the frame, with a crease across it, a recessed label panel in its lower right and two catches on its right edge that close onto the frame beside the latch tab. It is part of the housing and is not ordered alone.",
   "element-boxes": {
    "catch-lower": {
     "at": [
      265.6,
      240.0
     ],
     "size": [
      8.9,
      31.5
     ]
    },
    "catch-upper": {
     "at": [
      265.6,
      63.7
     ],
     "size": [
      8.9,
      29.0
     ]
    },
    "door": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      264.1,
      330.0
     ]
    }
   },
   "elements": [
    "catch-lower",
    "catch-upper",
    "door"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--3fe54221-door--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "3fe54221-door",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 330.0,
    "w": 274.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "3FE54221 enclosure interior"
   },
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The inside of the Nokia outdoor ONT enclosure 3FE54221 behind its door: the back wall of the frame with two fibre slack spools, an SC connector holder under the top mounting tab, a four-position line protector block at the right, the grommets over the two cable entries at the bottom, and the two turn retainers that hold an ONT upright at the left. The ONT's place is a dashed outline; no ONT is drawn.",
   "element-boxes": {
    "line-protector": {
     "at": [
      200.1,
      149.6
     ],
     "size": [
      33.0,
      72.0
     ]
    },
    "ont-seat": {
     "at": [
      10.0,
      44.4
     ],
     "size": [
      142.8,
      206.6
     ]
    },
    "retainer-bottom": {
     "at": [
      73.6,
      223.0
     ],
     "size": [
      20.5,
      60.0
     ]
    },
    "retainer-top": {
     "at": [
      62.1,
      26.0
     ],
     "size": [
      20.5,
      48.0
     ]
    },
    "wall": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      260.1,
      312.0
     ]
    }
   },
   "elements": [
    "line-protector",
    "ont-seat",
    "retainer-bottom",
    "retainer-top",
    "wall"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--3fe54221-interior--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "3fe54221-interior",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 60.0,
    "h": 312.0,
    "w": 260.1
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow-m3h": "6 x 192",
    "dust-filter": "3FE 64928 DA",
    "fans": "6",
    "model": "BFAN-E",
    "part-number": "3FE 66545 AA",
    "power-draw-max-w": 95,
    "power-draw-typical-w": 25,
    "weight-kg": 1.3
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia BFAN-E (3FE 66545 AA), the intelligent fan unit of the 7360 ISAM FX-8 (NFXS-E), also sold as the Lightspan FX-8 fan unit. A vertical plate carrying six variable-speed fans in a 2 x 3 block, which slides in at the shelf's right-hand end. Drawn is its narrow front edge, 32.9 x 345, as the Unit Data Sheet's middle view draws it: a top block, two long recessed windows, a CAUTION ROTATING FAN BLADES label, an ESD mark, a grip, a label window, then low down the boss for the fan cover's captive screw, the status lamp (a short light pipe) and the unit's own captive screw. In a working shelf this edge sits BEHIND the shelf's fan cover (the strip printed \"7360 ISAM FX-8\"), which is a separate part; see fan-cover-gap.",
   "element-boxes": {
    "captive-screw": {
     "at": [
      11.0,
      335.5
     ],
     "size": [
      9.0,
      9.0
     ]
    },
    "caution-label": {
     "at": [
      4.3,
      71.9
     ],
     "size": [
      18.9,
      41.9
     ]
    },
    "cover-boss": {
     "at": [
      14.0,
      296.6
     ],
     "size": [
      2.8,
      2.8
     ]
    },
    "esd-mark": {
     "at": [
      11.05,
      116.6
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "grip": {
     "at": [
      11.1,
      129.8
     ],
     "size": [
      13.8,
      34.8
     ]
    },
    "label-window": {
     "at": [
      4.3,
      179.7
     ],
     "size": [
      9.5,
      27.9
     ]
    },
    "logo-zone": {
     "at": [
      4.3,
      220.0
     ],
     "size": [
      16.0,
      10.0
     ]
    },
    "window-left": {
     "at": [
      4.3,
      25.1
     ],
     "size": [
      8.5,
      43.9
     ]
    },
    "window-right": {
     "at": [
      13.6,
      25.1
     ],
     "size": [
      8.4,
      43.9
     ]
    }
   },
   "elements": [
    "captive-screw",
    "caution-label",
    "cover-boss",
    "esd-mark",
    "grip",
    "label-window",
    "logo-zone",
    "window-left",
    "window-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--bfan-e--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan unit's single status lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    16.45,
    172.5
   ],
   "name": "bfan-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.65,
      317.45
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 216.7,
    "h": 345.0,
    "w": 32.9
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow-m3h": "8 x 409",
    "dust-filter": "3FE 67952 AA",
    "fans": "8",
    "model": "BFAN-H",
    "part-number": "3FE 66546 AA",
    "power-draw-max-w": 315,
    "power-draw-typical-w": 80,
    "weight-kg": 3.4
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia BFAN-H (3FE 66546 AA), the intelligent fan tray of the 7360 ISAM FX-16 (NFXS-D), also sold as the Lightspan FX-16 fan unit. A horizontal tray under the card cage carrying eight variable-speed fans (four columns of two). Its front is a 493.4 x 59.25 strip: a plate with a pull handle at each end, a captive screw below each handle, the ALM lamp in a round bezel at mid-width, three label windows, an Energy Hazard label and an ESD mark, with the tray's lower lip showing beneath the plate.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      450.0,
      16.9
     ],
     "size": [
      6.0,
      6.0
     ]
    },
    "handle-left": {
     "at": [
      0.0,
      6.4
     ],
     "size": [
      18.5,
      27.1
     ]
    },
    "handle-right": {
     "at": [
      474.9,
      6.4
     ],
     "size": [
      18.5,
      27.1
     ]
    },
    "hazard-label": {
     "at": [
      393.0,
      14.9
     ],
     "size": [
      50.0,
      25.0
     ]
    },
    "label-1": {
     "at": [
      303.0,
      17.9
     ],
     "size": [
      27.5,
      9.6
     ]
    },
    "label-2": {
     "at": [
      332.6,
      17.9
     ],
     "size": [
      59.6,
      9.3
     ]
    },
    "label-3": {
     "at": [
      332.6,
      28.9
     ],
     "size": [
      59.6,
      8.9
     ]
    },
    "logo-zone": {
     "at": [
      60.0,
      14.0
     ],
     "size": [
      30.0,
      12.0
     ]
    },
    "screw-left": {
     "at": [
      1.6,
      40.8
     ],
     "size": [
      6.8,
      6.8
     ]
    },
    "screw-right": {
     "at": [
      485.0,
      40.8
     ],
     "size": [
      6.8,
      6.8
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "hazard-label",
    "label-1",
    "label-2",
    "label-3",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--bfan-h--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan tray's single status lamp, legend ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    246.7,
    29.625
   ],
   "name": "bfan-h",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      244.4,
      18.2
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 274.85,
    "h": 59.25,
    "w": 493.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow-m3h": "4 x 192",
    "dust-filter": "3FE 64928 EA",
    "fans": "4",
    "model": "BFAN-X",
    "part-number": "3FE 66544 AA",
    "power-draw-max-w": 58,
    "power-draw-typical-w": 17,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia BFAN-X (3FE 66544 AA), the intelligent fan unit of the 7360 ISAM FX-4 (NFXS-F), also sold as the Lightspan FX-4 fan unit. A vertical plate carrying four variable-speed fans in a 2 x 2 block, which slides in at the shelf's right-hand end. Drawn is its narrow front edge, 33.1 x 213.5, as the Unit Data Sheet's middle view draws it: two long recessed windows at the top, the two fan clips of the upper row, a CAUTION ROTATING FAN BLADES label, an ESD mark, a label window, the status lamp and the boss the fan cover's captive screw threads into. In a working shelf this edge sits BEHIND the shelf's fan cover (the strip printed \"7360 ISAM FX-4\"), which is a separate part; see gaps.",
   "element-boxes": {
    "caution-label": {
     "at": [
      3.8,
      113.7
     ],
     "size": [
      18.7,
      41.7
     ]
    },
    "cover-screw": {
     "at": [
      14.1,
      173.9
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "esd-mark": {
     "at": [
      9.5,
      160.3
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "fan-clips": {
     "at": [
      11.2,
      83.5
     ],
     "size": [
      13.6,
      24.5
     ]
    },
    "label-window": {
     "at": [
      3.8,
      170.6
     ],
     "size": [
      9.6,
      27.7
     ]
    },
    "logo-zone": {
     "at": [
      4.0,
      200.0
     ],
     "size": [
      16.0,
      8.0
     ]
    },
    "window-left": {
     "at": [
      3.8,
      13.1
     ],
     "size": [
      8.9,
      60.0
     ]
    },
    "window-right": {
     "at": [
      13.6,
      13.1
     ],
     "size": [
      8.9,
      60.0
     ]
    }
   },
   "elements": [
    "caution-label",
    "cover-screw",
    "esd-mark",
    "fan-clips",
    "label-window",
    "logo-zone",
    "window-left",
    "window-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--bfan-x--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan unit's single status lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    16.55,
    106.75
   ],
   "name": "bfan-x",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      14.3,
      192.5
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 225.36,
    "h": 213.5,
    "w": 33.1
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "7750 SR-e CCM-e",
    "power-draw-max-w": 16,
    "power-draw-typical-w": 14,
    "weight-kg": 0.7
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/da15-plug@1"
     ],
     "at": [
      78.65,
      14.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarms",
     "interface": "da15",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      93.05,
      20.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      18.0,
      17.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      25.9,
      24.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      40.4,
      7.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "oes",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      46.75,
      13.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      55.05,
      7.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.4,
      13.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      40.4,
      19.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      46.75,
      24.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      55.05,
      19.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "synce-1588",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      61.4,
      24.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      140.2,
      6.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      143.7,
      9.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 8,
   "conforms": null,
   "description": "Nokia 7750 SR-e CCM-e, the Control Connector Module that carries the management face of the paired CPM-e in the SR-1e, SR-2e and SR-3e: captive screws at both top corners, Stat and Pwr lamps, the DTE/DCE switch over the RJ-45 console, a 2x2 RJ-45 block (OES and BITS above, Mgmt and SyncE/1588 below, each with Lnk and Flt lamps), the Critical/Major/Minor alarm lamps over the 15-pin Alarms D-sub, the ACO/LT button, the 1PPS SMB jack and the external Compact Flash slot (cf1). Authored horizontal, as the guide draws it; the SR-e front cage seats it in CCM A and CCM B with no rotation.",
   "element-boxes": {
    "aco-lt": {
     "at": [
      117.7,
      18.9
     ],
     "size": [
      6.2,
      6.2
     ]
    },
    "cf-eject": {
     "at": [
      176.4,
      18.0
     ],
     "size": [
      5.7,
      4.7
     ]
    },
    "cf-slot": {
     "at": [
      129.8,
      18.2
     ],
     "size": [
      46.1,
      7.5
     ]
    },
    "dte-dce": {
     "at": [
      21.9,
      4.4
     ],
     "size": [
      7.7,
      5.2
     ]
    },
    "logo-zone": {
     "at": [
      76.0,
      28.0
     ],
     "size": [
      30.0,
      5.0
     ]
    },
    "screw-left": {
     "at": [
      3.0,
      1.9
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      179.0,
      1.9
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "aco-lt",
    "cf-eject",
    "cf-slot",
    "dte-dce",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--ccm-e--v1--default.svg"
   },
   "groups": {
    "alarm-leds": {
     "description": "the office alarm lamps Critical, Major and Minor",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mgmt": {
     "index-origin": 1,
     "mixed": "reaching the router locally - the RJ-45 console (serial, with the DTE/DCE switch), the 10/100 Mgmt Ethernet port and the 10/100 OES Ethernet port (the GMPLS-UNI control channel)",
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "the module lamps Stat and Pwr",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "the timing ports - BITS (DS1/E1 on RJ-45), SyncE/1588 (10/100 Ethernet on RJ-45) and the 1PPS output on SMB",
     "role": "management",
     "term": "Port"
    },
    "timing-leds": {
     "description": "the Lnk and Flt lamps of the BITS and SyncE/1588 jacks, drawn as dots at the jacks' latch edges",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "ccm-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      78.65,
      14.9
     ],
     "group": "mgmt",
     "id": "alarms",
     "ref": "std/da15@1"
    },
    {
     "at": [
      10.8,
      18.7
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.8,
      23.7
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      18.0,
      17.9
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      40.4,
      7.75
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "oes",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      55.05,
      7.75
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      56.25,
      6.0
     ],
     "group": "timing-leds",
     "id": "led-bits-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.55,
      6.0
     ],
     "group": "timing-leds",
     "id": "led-bits-flt",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.4,
      19.5
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      55.05,
      19.5
     ],
     "attrs": {
      "media": "rj45-sync"
     },
     "group": "timing",
     "id": "synce-1588",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      56.25,
      30.1
     ],
     "group": "timing-leds",
     "id": "led-synce-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.55,
      30.1
     ],
     "group": "timing-leds",
     "id": "led-synce-flt",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      83.5,
      7.3
     ],
     "group": "alarm-leds",
     "id": "led-critical",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      92.1,
      7.3
     ],
     "group": "alarm-leds",
     "id": "led-major",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      101.2,
      7.3
     ],
     "group": "alarm-leds",
     "id": "led-minor",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.2,
      6.1
     ],
     "group": "timing",
     "id": "pps-1",
     "ref": "common/smb-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 188.0,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 is the faceplate measured on SRE p56 Fig 13 and in the cage (SRE p44), the same width as an MDA-e; the 7.3 in (185.4) of SRE p85 Table 28 is the board, not the face. h is the 35.4 slot pitch of the wave-1 convention, not the 1.4 in (35.56) of Table 28.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "7750 SR-e CPM-e",
    "power-draw-max-w": 60,
    "power-draw-typical-w": 50,
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "class": "supervisor",
   "composed-by": 6,
   "conforms": null,
   "description": "Nokia 7750 SR-e CPM-e, the control processor module of the SR-1e, SR-2e and SR-3e, seated from the rear in CPM A or CPM B: a plain plate with a captive screw on a raised tab at each top corner, one Pwr/Stat lamp, the printed module label and an ejector lever at each end of the bottom edge. It has no ports; its management face is the paired CCM-e at the front. Authored horizontal, as the guide draws it.",
   "element-boxes": {
    "lever-left": {
     "at": [
      11.5,
      31.3
     ],
     "size": [
      63.6,
      3.4
     ]
    },
    "lever-right": {
     "at": [
      180.1,
      31.3
     ],
     "size": [
      67.3,
      3.4
     ]
    },
    "logo-zone": {
     "at": [
      100.0,
      10.3
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      0.1,
      2.7
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      245.8,
      2.7
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--cpm-e--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Pwr/Stat lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    129.55,
    17.7
   ],
   "name": "cpm-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      39.4,
      26.6
     ],
     "group": "status-leds",
     "id": "led-pwr-stat",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 292.1,
    "h": 35.4,
    "w": 259.1
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "w is SRE p86 Table 28's 10.2 in, which the rear view measures at 258.4; h is the 35.4 slot pitch of the wave-1 convention (the table gives 1.4 in).",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR CPM5",
    "part-number": "3HE08423AA",
    "part-number-variants": "3HE08423AA, 3HE08432AA",
    "power-draw-max-w": 255,
    "power-draw-typical-w": 180
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      71.72,
      11.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      79.62,
      17.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      92.21,
      5.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "oes-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      98.56,
      11.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      92.21,
      18.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "oes-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      98.56,
      23.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      111.41,
      5.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      117.76,
      11.64
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      111.41,
      18.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "synce",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      117.76,
      23.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      209.0,
      1.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      224.4,
      7.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      283.56,
      12.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      291.46,
      19.03
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      302.59,
      13.94
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      317.99,
      20.19
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      358.9,
      17.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      362.4,
      20.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 3,
   "conforms": null,
   "description": "Nokia 7750 SR / 7450 ESS CPM5, the pluggable control processor that slides into the window of an SFM5-7, SFM5-12 or SFM6-7/12 carrier (and the SR-12e's SFM5-12e and SFM6-12e). Left to right: a black captive screw, the 7750 SR CPM5 legend and the recessed Reset, the lamp block (CPM and SFM Pwr/Stat, M/S Ctl and Ref, Timing, Ref 1-3, Pwr 1-8, Fan 1-3, CF 1-3, the OT/Crit/Maj/Min alarms), the lamped Mgmt RJ-45, the 2x2 block of OES 2 and BITS over OES 1 and SyncE, the handle, Compact Flash #2 over #1, Compact Flash #3 behind its door, the AUX DB-9 (reserved), the DTE/DCE switch, the Console RJ-45, the Alarm DB-9, ACO/LT, the 1PPS SMB and the second captive screw. Authored horizontal as SR12 p53 Fig 9 draws it; lamp legends print vertical so that they read across when the SR-12 turns the carrier upright.",
   "element-boxes": {
    "aco-lt": {
     "at": [
      336.02,
      16.86
     ],
     "size": [
      7.59,
      7.59
     ]
    },
    "cf1-eject": {
     "at": [
      138.93,
      17.02
     ],
     "size": [
      6.74,
      5.69
     ]
    },
    "cf1-slot": {
     "at": [
      146.2,
      18.66
     ],
     "size": [
      45.53,
      5.62
     ]
    },
    "cf2-eject": {
     "at": [
      138.93,
      5.12
     ],
     "size": [
      6.74,
      5.7
     ]
    },
    "cf2-slot": {
     "at": [
      146.2,
      6.77
     ],
     "size": [
      45.53,
      5.62
     ]
    },
    "cf3-door": {
     "at": [
      202.42,
      12.39
     ],
     "size": [
      67.87,
      12.92
     ]
    },
    "cf3-eject": {
     "at": [
      195.29,
      16.92
     ],
     "size": [
      6.74,
      5.69
     ]
    },
    "dte-dce": {
     "at": [
      275.18,
      16.65
     ],
     "size": [
      4.76,
      7.45
     ]
    },
    "handle": {
     "at": [
      132.94,
      3.27
     ],
     "size": [
      4.39,
      25.03
     ]
    },
    "logo-zone": {
     "at": [
      335.0,
      2.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "reset": {
     "at": [
      23.93,
      19.51
     ],
     "size": [
      2.0,
      2.0
     ]
    },
    "screw-left": {
     "at": [
      2.88,
      17.98
     ],
     "size": [
      7.8,
      7.8
     ]
    },
    "screw-right": {
     "at": [
      381.21,
      17.98
     ],
     "size": [
      7.8,
      7.8
     ]
    }
   },
   "elements": [
    "aco-lt",
    "cf1-eject",
    "cf1-slot",
    "cf2-eject",
    "cf2-slot",
    "cf3-door",
    "cf3-eject",
    "dte-dce",
    "handle",
    "logo-zone",
    "reset",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--cpm5--v1--default.svg"
   },
   "groups": {
    "alarm-leds": {
     "description": "the office alarm lamps OT, Crit, Maj and Min",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mgmt": {
     "index-origin": 1,
     "mixed": "reaching the router - the RJ-45 console (serial, with the DTE/DCE switch), the 10/100 Mgmt Ethernet port, OES 1 and OES 2 (10/100 Ethernet, the optical extension shelf; OES 2 reserved), the AUX DB-9 (reserved) and the Alarm DB-9 contact output",
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "the CPM and SFM Pwr and Stat lamps, M/S Ctl and Ref, and Timing",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "system-leds": {
     "description": "Ref 1-3, Pwr 1-8 (only 1 and 2 are ever lit in the SR-7 and SR-12), Fan 1-3 and CF 1-3",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "the timing ports - BITS (RJ-48C), SyncE/1588v2 (10/100 Ethernet on RJ-45) and the 1PPS output on SMB",
     "role": "management",
     "term": "Port"
    },
    "timing-leds": {
     "description": "the BITS link lamp and the SyncE Link and Data lamps, drawn as dots at the jacks' latch edges",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    196,
    15.9
   ],
   "name": "cpm5",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      29.88,
      9.93
     ],
     "group": "status-leds",
     "id": "led-sfm-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.88,
      13.8
     ],
     "group": "status-leds",
     "id": "led-sfm-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.88,
      17.68
     ],
     "group": "status-leds",
     "id": "led-cpm-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.88,
      21.55
     ],
     "group": "status-leds",
     "id": "led-cpm-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.05,
      21.52
     ],
     "group": "status-leds",
     "id": "led-ms-ctl",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.05,
      17.68
     ],
     "group": "status-leds",
     "id": "led-ms-ref",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.05,
      9.93
     ],
     "group": "status-leds",
     "id": "led-timing",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.22,
      21.55
     ],
     "group": "system-leds",
     "id": "led-ref-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.22,
      17.68
     ],
     "group": "system-leds",
     "id": "led-ref-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.22,
      13.8
     ],
     "group": "system-leds",
     "id": "led-ref-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      45.39,
      21.55
     ],
     "group": "system-leds",
     "id": "led-pwr-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      45.39,
      17.68
     ],
     "group": "system-leds",
     "id": "led-pwr-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      45.39,
      13.8
     ],
     "group": "system-leds",
     "id": "led-pwr-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      45.39,
      9.91
     ],
     "group": "system-leds",
     "id": "led-pwr-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      50.56,
      21.55
     ],
     "group": "system-leds",
     "id": "led-pwr-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      50.56,
      17.68
     ],
     "group": "system-leds",
     "id": "led-pwr-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      50.56,
      13.8
     ],
     "group": "system-leds",
     "id": "led-pwr-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      50.56,
      9.91
     ],
     "group": "system-leds",
     "id": "led-pwr-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      55.73,
      21.55
     ],
     "group": "system-leds",
     "id": "led-fan-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      55.73,
      17.68
     ],
     "group": "system-leds",
     "id": "led-fan-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      55.73,
      13.8
     ],
     "group": "system-leds",
     "id": "led-fan-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      60.88,
      21.55
     ],
     "group": "system-leds",
     "id": "led-cf-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      60.88,
      17.68
     ],
     "group": "system-leds",
     "id": "led-cf-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      60.88,
      13.8
     ],
     "group": "system-leds",
     "id": "led-cf-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      66.08,
      21.55
     ],
     "group": "alarm-leds",
     "id": "led-ot",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      66.08,
      17.68
     ],
     "group": "alarm-leds",
     "id": "led-crit",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      66.08,
      13.77
     ],
     "group": "alarm-leds",
     "id": "led-maj",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      66.08,
      9.93
     ],
     "group": "alarm-leds",
     "id": "led-min",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.72,
      11.04
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      92.21,
      5.74
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "oes-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      92.21,
      18.8
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "oes-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      111.41,
      5.74
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      111.23,
      3.9
     ],
     "group": "timing-leds",
     "id": "led-bits-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      111.41,
      18.8
     ],
     "attrs": {
      "media": "rj45-sync"
     },
     "group": "timing",
     "id": "synce",
     "ref": "std/rj45-ganged@2"
    },
    {
     "at": [
      111.23,
      29.4
     ],
     "group": "timing-leds",
     "id": "led-synce-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      122.37,
      29.4
     ],
     "group": "timing-leds",
     "id": "led-synce-data",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      209.0,
      1.0
     ],
     "group": "mgmt",
     "id": "aux",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      283.56,
      12.43
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "console",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      302.59,
      13.94
     ],
     "group": "mgmt",
     "id": "alarm",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      358.9,
      17.49
     ],
     "group": "timing",
     "id": "pps-1",
     "ref": "common/smb-jack@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 31.8,
    "w": 392
   },
   "size-confidence": {
    "h": "drawing",
    "w": "photo-measured"
   },
   "size-notes": "The window length L = 392.0 is the mean of three independent readings (provenance.size); h = L / 12.33, the aspect of the SR12 p53 Fig 9 plate (5956 x 483 px at 1200 dpi). See provenance.size for the three measurements and why no depth is stated.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "Universal dummy front panel for FD/FX LT or NTIO board",
    "part-number": "3FE 65651 BA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 5,
   "conforms": null,
   "description": "Nokia 3FE 65651 BA, the universal dummy front panel for an unused LT or NTIO slot of the 7360 ISAM FX (and of the 7302/7330/7356 FD shelves). A plain 25 mm-pitch plate held by a thumbscrew at each end, with an ESD mark under the top screw and a part-number label near the foot. Authored upright, as the Unit Data Sheet guides draw it; the FX-4 and FX-8 bays seat it with `rotate: 90`.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      10.4,
      12.3
     ],
     "size": [
      4.8,
      4.8
     ]
    },
    "logo-zone": {
     "at": [
      4.0,
      190.0
     ],
     "size": [
      17.0,
      12.0
     ]
    },
    "part-label": {
     "at": [
      7.8,
      354.7
     ],
     "size": [
      10.0,
      19.3
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "part-label",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--dummy-lt--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "dummy-lt",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "datasheet"
   },
   "size-notes": "w is the 25 mm LT/NTIO slot pitch (UDS 11.3); h is the LT card height 405 borrowed from the family convention, since the dummy chapter gives no dimensions",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "Dummy front panel for NT board",
    "part-number": "3FE 65651 AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 3FE 65651 AA, the dummy front panel for the second NT slot of the 7360 ISAM FX (FX-4, FX-8, FX-12 and FX-16). A plain 30 mm-pitch plate held by a thumbscrew at each end, with an ESD mark under the top screw and a part-number label near the foot. Authored upright, as the Unit Data Sheet guides draw it; the FX-4 and FX-8 bays seat it with `rotate: 90`.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      12.9,
      12.4
     ],
     "size": [
      4.8,
      4.8
     ]
    },
    "logo-zone": {
     "at": [
      5.0,
      190.0
     ],
     "size": [
      20.0,
      12.0
     ]
    },
    "part-label": {
     "at": [
      10.9,
      354.3
     ],
     "size": [
      9.3,
      19.1
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "part-label",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--dummy-nt--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "dummy-nt",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "datasheet"
   },
   "size-notes": "w is the 30 mm NT slot pitch (UDS 12.3); h is the NT card height 405 borrowed from the family convention, since the dummy chapter gives no dimensions",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "FX-4 fan cover",
    "role": "access-cover"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The fan cover of the Nokia 7360 ISAM FX-4 shelf (NFXS-F): a strip closing the fan area at the shelf's right-hand end, in front of the BFAN-X fan unit, held by one captive screw. THIS IS THE PART THAT CARRIES THE SHELF'S NAME: \"7360 ISAM FX-4\" is printed on the cover, not on the fan unit or the shelf frame, together with the slot legend for each card row (NTA, NTIO, NTB, 01 to 04). A window near the foot shows the fan unit's lamp. No part number for the cover appears in any staged document.",
   "element-boxes": {
    "face": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      33.1,
      213.5
     ]
    },
    "lamp-window": {
     "at": [
      14.4,
      192.6
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "logo-zone": {
     "at": [
      4.0,
      2.0
     ],
     "size": [
      25.0,
      8.0
     ]
    },
    "screw": {
     "at": [
      11.3,
      171.4
     ],
     "size": [
      13.4,
      13.4
     ]
    }
   },
   "elements": [
    "face",
    "lamp-window",
    "logo-zone",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fan-cover-fx4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    16.55,
    106.75
   ],
   "name": "fan-cover-fx4",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 213.5,
    "w": 33.1
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the cover closes exactly the fan area, so it takes the BFAN-X face it covers; its own outline is not dimensioned",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "FX-8 fan cover",
    "role": "access-cover"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The fan cover of the Nokia 7360 ISAM FX-8 shelf (NFXS-E): a strip closing the fan area at the shelf's right-hand end, in front of the BFAN-E fan unit, held by one captive screw. THIS IS THE PART THAT CARRIES THE SHELF'S NAME: \"7360 ISAM FX-8\" is printed on the cover, not on the fan unit or the shelf frame, together with the slot legend for each card row (NTA, NTIO, NTB, 01 to 08). Below the screw a FAN lamp window shows the fan unit's status, and a notch in the foot leaves the fan unit's own captive screw exposed. No part number for the cover appears in any staged document.",
   "element-boxes": {
    "face": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      32.9,
      345.0
     ]
    },
    "lamp-window": {
     "at": [
      5.75,
      317.55
     ],
     "size": [
      3.8,
      3.8
     ]
    },
    "logo-zone": {
     "at": [
      4.0,
      1.0
     ],
     "size": [
      25.0,
      6.0
     ]
    },
    "screw": {
     "at": [
      10.75,
      293.95
     ],
     "size": [
      10.3,
      10.3
     ]
    }
   },
   "elements": [
    "face",
    "lamp-window",
    "logo-zone",
    "screw"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fan-cover-fx8--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    16.45,
    172.5
   ],
   "name": "fan-cover-fx8",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 345.0,
    "w": 32.9
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the cover closes exactly the fan area, so it takes the BFAN-E face it covers; its own outline is not dimensioned",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "input-voltage": "-48 V DC and -60 V DC nominal",
    "model": "FANT-F AA",
    "ntio-note": "FNIO-A is not supported with the FANT-F AA",
    "part-number": "3FE53701AA",
    "power-draw-max-w": 97,
    "power-draw-scope": "module",
    "power-draw-typical-w": 82,
    "sfp-plus": 4,
    "standard": "ETSI",
    "switch-capacity": "480 Gbps",
    "variants": "AA 3FE53701AA only (the first ETSI build). FNIO-A is not supported with it (coverage grid note from the UDS)",
    "weight-kg": 2.0
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      197.355
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      202.355
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      226.735
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      231.735
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      255.525
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      260.525
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      284.315
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      289.315
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp4-face"
     }
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      72.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dc-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      78.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "network timing - the daisy-chain NTR clock input (DC IN) and output (DC OUT), both RJ45",
      "data-group": "timing",
      "data-group-role": "management",
      "data-media": "rj45-sync"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      88.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "dc-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      95.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "network timing - the daisy-chain NTR clock input (DC IN) and output (DC OUT), both RJ45",
      "data-group": "timing",
      "data-group-role": "management",
      "data-media": "rj45-sync"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      330.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "fui",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      336.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      352.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      359.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "reaching the card locally - the LCRT craft RJ45 (LCMI)",
      "data-group": "craft",
      "data-group-role": "management",
      "data-media": "rj45-serial"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-F AA (3FE53701AA), the ETSI/MII network termination card version F of the 7360 ISAM FX, with a 480 Gbps switch. Four SFP+ ports in a sawtooth housing whose facets tip the cages up, set LOW on the face under a blank, the DC IN / DC OUT daisy-chain NTR clock RJ45 pair near the top, the front uplink 10/100/1000Base-T port and the LCRT craft port (RJ45) at the bottom, the ACO switch, and the ALM/PWR/ACO/A/S lamps plus one FSM lamp per SFP+. No SMA timing jacks, no ToD and no BITS on this build. Stands vertically in the FX-16 and is turned in the FX-8 and FX-4.",
   "element-boxes": {
    "lever-bottom": {
     "at": [
      0.4,
      322.0
     ],
     "size": [
      5.6,
      70.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      34.0
     ]
    },
    "logo-zone": {
     "at": [
      11.5,
      11.5
     ],
     "size": [
      7.0,
      6.0
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1,
      189.1
     ],
     "size": [
      22.6,
      18.5
     ]
    },
    "sfp1-return": {
     "at": [
      1,
      207.6
     ],
     "size": [
      22.6,
      14.48
     ]
    },
    "sfp2-face": {
     "at": [
      1,
      222.08
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp2-return": {
     "at": [
      1,
      236.98
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp3-face": {
     "at": [
      1,
      250.87
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp3-return": {
     "at": [
      1,
      265.77
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp4-face": {
     "at": [
      1,
      279.66
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp4-return": {
     "at": [
      1,
      294.56
     ],
     "size": [
      22.6,
      17.19
     ]
    }
   },
   "elements": [
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return",
    "sfp3-face",
    "sfp3-return",
    "sfp4-face",
    "sfp4-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-f-aa--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "attrs": {
      "media": "rj45-serial"
     },
     "description": "reaching the card locally - the LCRT craft RJ45 (LCMI)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "attrs": {
      "media": "rj45-sync"
     },
     "description": "network timing - the daisy-chain NTR clock input (DC IN) and output (DC OUT), both RJ45",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-f-aa",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.95,
      197.355
     ],
     "attrs": {
      "legend": "FSM1",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      226.735
     ],
     "attrs": {
      "legend": "FSM2",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      255.525
     ],
     "attrs": {
      "legend": "FSM3",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      284.315
     ],
     "attrs": {
      "legend": "FSM4",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.3,
      72.2
     ],
     "attrs": {
      "function": "daisy-chain NTR clock input (8 kHz / 19.44 MHz)",
      "legend": "DC.IN",
      "media": "rj45-sync"
     },
     "group": "timing",
     "id": "dc-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.3,
      88.4
     ],
     "attrs": {
      "function": "daisy-chain NTR clock output (8 kHz / 19.44 MHz)",
      "legend": "DC.OUT",
      "media": "rj45-sync"
     },
     "group": "timing",
     "id": "dc-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8.3,
      318.1
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      5.3,
      330.25
     ],
     "attrs": {
      "function": "front uplink interface",
      "legend": "FUI"
     },
     "group": "base-t",
     "id": "fui",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.3,
      352.5
     ],
     "attrs": {
      "function": "local craft management interface (LCMI)",
      "legend": "LCRT",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      9.85,
      26.9
     ],
     "attrs": {
      "function": "alarm cut-off (ACO) switch"
     },
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      8.3,
      35.8
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition exists"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      35.8
     ],
     "attrs": {
      "description": "PWR - green: power present; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      40.88
     ],
     "attrs": {
      "description": "ACO - green: alarm has been cut off; off: no alarm cut off"
     },
     "group": "leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      40.88
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      45.96
     ],
     "attrs": {
      "description": "FSM2 - link/activity status of SFP+ module 2"
     },
     "group": "leds",
     "id": "led-fsm2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      45.96
     ],
     "attrs": {
      "description": "FSM1 - link/activity status of SFP+ module 1"
     },
     "group": "leds",
     "id": "led-fsm1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      51.04
     ],
     "attrs": {
      "description": "FSM4 - link/activity status of SFP+ module 4"
     },
     "group": "leds",
     "id": "led-fsm4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      51.04
     ],
     "attrs": {
      "description": "FSM3 - link/activity status of SFP+ module 3"
     },
     "group": "leds",
     "id": "led-fsm3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input-voltage": "-48 V DC and -60 V DC nominal",
    "model": "FANT-F AC/AD/AE/AF",
    "part-number": "3FE53701AC",
    "power-draw-max-w": 97,
    "power-draw-scope": "module",
    "power-draw-typical-w": 82,
    "sfp-plus": 4,
    "standard": "ETSI",
    "switch-capacity": "480 Gbps",
    "variants": "AC 3FE53701AC, AD 3FE53701AD, AE 3FE53701AE, AF 3FE53701AF - one face. The AD, AE and AF add PTP IEEE 1588v2 and 1PPS/ToD support in their feature lists (ETSI UDS A18 19.3, 20.3, 21.3), which is firmware and timing hardware behind the same connectors",
    "weight-kg": 2.0
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      69.955
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      74.955
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      99.335
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      104.335
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      128.125
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      133.125
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      156.915
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      161.915
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.45,
      244.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      249.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.45,
      261.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      266.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      280.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "fui",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      287.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      302
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      308.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "reaching the card locally - the LCRT craft RJ45 (LCMI)",
      "data-group": "craft",
      "data-group-role": "management",
      "data-media": "rj45-serial"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      323.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      329.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      344.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      350.65
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      361.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      368.15
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-F AC / AD / AE / AF (3FE53701AC, AD, AE, AF), the ETSI/MII network termination card version F of the 7360 ISAM FX, with a 480 Gbps switch. Four SFP+ ports in a sawtooth housing just under the lamps, whose facets tip the cages up, then the 1PPS and 10 MHz SMA timing jacks flat on the plate, the front uplink 10/100/1000Base-T port, the LCRT craft port, the ToD/1PPS port and BITS IN / BITS OUT (all RJ45), the ACO switch, and the ALM/PWR/ACO/A/S lamps plus one FSM lamp per SFP+. Stands vertically in the FX-16 and is turned in the FX-8 and FX-4.",
   "element-boxes": {
    "lever-bottom": {
     "at": [
      0.4,
      322.0
     ],
     "size": [
      5.6,
      70.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      34.0
     ]
    },
    "logo-zone": {
     "at": [
      11.5,
      11.5
     ],
     "size": [
      7.0,
      6.0
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1,
      61.7
     ],
     "size": [
      22.6,
      18.5
     ]
    },
    "sfp1-return": {
     "at": [
      1,
      80.2
     ],
     "size": [
      22.6,
      14.48
     ]
    },
    "sfp2-face": {
     "at": [
      1,
      94.68
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp2-return": {
     "at": [
      1,
      109.58
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp3-face": {
     "at": [
      1,
      123.47
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp3-return": {
     "at": [
      1,
      138.37
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp4-face": {
     "at": [
      1,
      152.26
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp4-return": {
     "at": [
      1,
      167.16
     ],
     "size": [
      22.6,
      17.19
     ]
    }
   },
   "elements": [
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return",
    "sfp3-face",
    "sfp3-return",
    "sfp4-face",
    "sfp4-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-f-ac--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "attrs": {
      "media": "rj45-serial"
     },
     "description": "reaching the card locally - the LCRT craft RJ45 (LCMI)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA jacks, the ToD/1PPS RJ45, and BITS in and BITS out / daisy-chain NTR output (RJ45)",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-f-ac",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.95,
      69.955
     ],
     "attrs": {
      "legend": "FSM1",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      99.335
     ],
     "attrs": {
      "legend": "FSM2",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      128.125
     ],
     "attrs": {
      "legend": "FSM3",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      156.915
     ],
     "attrs": {
      "legend": "FSM4",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      9.2,
      191.5
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      8.45,
      244.25
     ],
     "attrs": {
      "function": "1 PPS input / output",
      "legend": "1PPS"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.45,
      261.75
     ],
     "attrs": {
      "function": "10 MHz GPS input",
      "legend": "10MHz"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      5.3,
      280.45
     ],
     "attrs": {
      "function": "front uplink interface",
      "legend": "FUI"
     },
     "group": "base-t",
     "id": "fui",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.3,
      302
     ],
     "attrs": {
      "function": "local craft management interface (LCMI)",
      "legend": "LCRT",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.3,
      323.25
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "legend": "ToD/1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.3,
      344.05
     ],
     "attrs": {
      "function": "BITS input",
      "legend": "BITS.IN",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.3,
      361.55
     ],
     "attrs": {
      "function": "BITS output / daisy-chain NTR clock output",
      "legend": "BITS.OUT",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      9.85,
      26.9
     ],
     "attrs": {
      "function": "alarm cut-off (ACO) switch"
     },
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      8.3,
      35.8
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition exists"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      35.8
     ],
     "attrs": {
      "description": "PWR - green: power present; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      40.88
     ],
     "attrs": {
      "description": "ACO - green: alarm has been cut off; off: no alarm cut off"
     },
     "group": "leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      40.88
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      45.96
     ],
     "attrs": {
      "description": "FSM2 - link/activity status of SFP+ module 2"
     },
     "group": "leds",
     "id": "led-fsm2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      45.96
     ],
     "attrs": {
      "description": "FSM1 - link/activity status of SFP+ module 1"
     },
     "group": "leds",
     "id": "led-fsm1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      51.04
     ],
     "attrs": {
      "description": "FSM4 - link/activity status of SFP+ module 4"
     },
     "group": "leds",
     "id": "led-fsm4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      51.04
     ],
     "attrs": {
      "description": "FSM3 - link/activity status of SFP+ module 3"
     },
     "group": "leds",
     "id": "led-fsm3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input-voltage": "-48 V DC and -60 V DC nominal",
    "model": "FANT-F BC/BD/BF",
    "part-number": "3FE53701BD",
    "power-draw-max-w": 97,
    "power-draw-scope": "module",
    "power-draw-typical-w": 82,
    "sfp-plus": 4,
    "standard": "ANSI",
    "switch-capacity": "480 Gbps",
    "variants": "BC 3FE53701BC (R4.3.01 only, superseded by BD), BD 3FE53701BD, BF 3FE53701BF - one face. All three are drawn by the same Nokia drawing 22447 (3FE53701BCAATQZZA01 p8 Figure 3, 3FE53701BDAATQZZA06 p11 Figure 3, Lightspan UDS 3HH90279AAAATQZZA23 p163 Figure 67 and p175 Figure 71, the last two one embedded image object). The BD and BF list the same interfaces; the BF differs in its compliance statements",
    "weight-kg": 2.0
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      69.955
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      74.955
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      99.335
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      104.335
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      128.125
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      133.125
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.95,
      156.915
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.2,
      161.915
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 41,
      "facing": "up",
      "on": "sfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.45,
      244.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      249.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.45,
      261.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      266.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      280.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "fui",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      287.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      302
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      308.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "reaching the card locally - the CRAFT RJ45 (LCMI)",
      "data-group": "craft",
      "data-group-role": "management",
      "data-media": "rj45-serial"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.3,
      323.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.2,
      329.85
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-F BC / BD / BF (3FE53701BC, BD, BF), the ANSI network termination card version F of the 7360 ISAM FX and Lightspan FX, with a 480 Gbps switch. Four SFP+ ports X1-X4 in a sawtooth housing just under the lamps, whose facets tip the cages up, then the 1PPS and 10 MHz SMA timing jacks flat on the plate and the front uplink 10/100/1000Base-T, CRAFT and ToD/1PPS ports (RJ45), and the ALM/PWR/A/S lamps plus one lamp per SFP+. No ACO switch and no BITS jacks. Stands vertically in the FX-16 and FX-12 and is turned in the FX-8 and FX-4.",
   "element-boxes": {
    "lever-bottom": {
     "at": [
      0.4,
      322.0
     ],
     "size": [
      5.6,
      70.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      34.0
     ]
    },
    "logo-zone": {
     "at": [
      11.5,
      11.5
     ],
     "size": [
      7.0,
      6.0
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1,
      61.7
     ],
     "size": [
      22.6,
      18.5
     ]
    },
    "sfp1-return": {
     "at": [
      1,
      80.2
     ],
     "size": [
      22.6,
      14.48
     ]
    },
    "sfp2-face": {
     "at": [
      1,
      94.68
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp2-return": {
     "at": [
      1,
      109.58
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp3-face": {
     "at": [
      1,
      123.47
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp3-return": {
     "at": [
      1,
      138.37
     ],
     "size": [
      22.6,
      13.89
     ]
    },
    "sfp4-face": {
     "at": [
      1,
      152.26
     ],
     "size": [
      22.6,
      14.9
     ]
    },
    "sfp4-return": {
     "at": [
      1,
      167.16
     ],
     "size": [
      22.6,
      17.19
     ]
    }
   },
   "elements": [
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return",
    "sfp3-face",
    "sfp3-return",
    "sfp4-face",
    "sfp4-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-f-bd--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the front uplink interface (FUI), the fixed 10/100/1000Base-T port Nokia counts among the five communication interfaces",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "attrs": {
      "media": "rj45-serial"
     },
     "description": "reaching the card locally - the CRAFT RJ45 (LCMI)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the four SFP+ ports - 10GE with SFP+ optics, 1GE with SFP; SyncE clock extraction",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA jacks and the ToD/1PPS RJ45",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-f-bd",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.95,
      69.955
     ],
     "attrs": {
      "legend": "X1",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      99.335
     ],
     "attrs": {
      "legend": "X2",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      128.125
     ],
     "attrs": {
      "legend": "X3",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.95,
      156.915
     ],
     "attrs": {
      "legend": "X4",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      9.2,
      191.5
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      8.45,
      244.25
     ],
     "attrs": {
      "function": "1 PPS input / output",
      "legend": "1PPS"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.45,
      261.75
     ],
     "attrs": {
      "function": "10 MHz GPS input",
      "legend": "10MHz"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      5.3,
      280.45
     ],
     "attrs": {
      "function": "front uplink interface",
      "legend": "FUI"
     },
     "group": "base-t",
     "id": "fui",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.3,
      302
     ],
     "attrs": {
      "function": "local craft management interface (LCMI)",
      "legend": "CRAFT",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.3,
      323.25
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "legend": "ToD/1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8.3,
      35.8
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition exists"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      35.8
     ],
     "attrs": {
      "description": "PWR - green: power present; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      40.88
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      45.96
     ],
     "attrs": {
      "description": "X2 (PORT2 in the UDS table) - link/activity status of SFP+ module 2"
     },
     "group": "leds",
     "id": "led-x2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      45.96
     ],
     "attrs": {
      "description": "X1 (PORT1 in the UDS table) - link/activity status of SFP+ module 1"
     },
     "group": "leds",
     "id": "led-x1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.3,
      51.04
     ],
     "attrs": {
      "description": "X4 (PORT4 in the UDS table) - link/activity status of SFP+ module 4"
     },
     "group": "leds",
     "id": "led-x4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      51.04
     ],
     "attrs": {
      "description": "X3 (PORT3 in the UDS table) - link/activity status of SFP+ module 3"
     },
     "group": "leds",
     "id": "led-x3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "also-covers": "FANT-G AB (3FE71256AB) - the same face",
    "model": "FANT-G AA",
    "part-number": "3FE71256AA",
    "power-draw-max-w": 150,
    "power-draw-typical-w": 120,
    "power-scope": "excludes the NTIO card and pluggable (SFP/CFP4) power, per the ETSI Safety Manual note (1)",
    "sfp-plus": 4,
    "standard": "ETSI",
    "switch-capacity": "1.2 Tbps",
    "variant": "AA",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp4-lc@1",
      "generic/cfp4-mpo@1"
     ],
     "at": [
      2.8,
      196.892
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cfp4-1",
     "interface": "cfp4",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      201.642
     ],
     "media": "cfp4",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 100GE CFP4 uplink - module 5 by the lamp table",
      "data-group": "cfp4",
      "data-group-role": "traffic",
      "data-media": "cfp4",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "cfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      77.689
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      82.689
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps FSM1-FSM4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      106.189
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      111.189
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps FSM1-FSM4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      134.689
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      139.689
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps FSM1-FSM4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      163.189
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      168.189
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps FSM1-FSM4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.8,
      230.041
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      234.791
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sma-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.8,
      240.041
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      244.791
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sma-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.1,
      279.925
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.845,
      281.305
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      291.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      298.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      307.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      313.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      327
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      333.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port (legend FUI4)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      346.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      352.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      365.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      371.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia FANT-G AA (3FE71256AA) and FANT-G AB (3FE71256AB), the ETSI builds of the 7360 ISAM FX / Lightspan FX network termination card with the 1.2 Tbps switch; the two variants share one face. Four SFP+ cages and one 100GE CFP4 cage, 1PPS and 10 MHz SMA timing inputs, the cages and SMAs set on a sawtooth housing whose 45 degree teeth tip the ports up, a micro-USB debug port, BITS IN and BITS OUT, a 10/100/1000BASE-T port, the craft port and the ToD/1PPS port, all RJ45, the ACO switch, and the ALM/PWR/ACO/A/S and FSM1-FSM5 lamps.",
   "element-boxes": {
    "cfp4-face": {
     "at": [
      1.8,
      190.8
     ],
     "size": [
      23.5,
      18.9
     ]
    },
    "cfp4-return": {
     "at": [
      1.8,
      209.7
     ],
     "size": [
      23.5,
      18.9
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      325.5
     ],
     "size": [
      5.2,
      78.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      9.6,
      32.0
     ]
    },
    "logo-zone": {
     "at": [
      11.0,
      14.5
     ],
     "size": [
      12.0,
      5.5
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1.8,
      74.1
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp1-return": {
     "at": [
      1.8,
      88.35
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp2-face": {
     "at": [
      1.8,
      102.6
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp2-return": {
     "at": [
      1.8,
      116.85
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp3-face": {
     "at": [
      1.8,
      131.1
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp3-return": {
     "at": [
      1.8,
      145.35
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp4-face": {
     "at": [
      1.8,
      159.6
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp4-return": {
     "at": [
      1.8,
      173.85
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sma-face": {
     "at": [
      1.8,
      228.6
     ],
     "size": [
      23.5,
      21.65
     ]
    },
    "sma-return": {
     "at": [
      1.8,
      250.25
     ],
     "size": [
      23.5,
      21.65
     ]
    }
   },
   "elements": [
    "cfp4-face",
    "cfp4-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return",
    "sfp3-face",
    "sfp3-return",
    "sfp4-face",
    "sfp4-return",
    "sma-face",
    "sma-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-g-aa--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port (legend FUI4)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "cfp4": {
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "description": "the 100GE CFP4 uplink - module 5 by the lamp table",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the craft RJ45 (LCMI, legend LCRT) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "SFP+ ports - 10GE and 1GE; lamps FSM1-FSM4",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs, the ToD/1PPS RJ45, and BITS in and BITS out / daisy-chain NTR output",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-g-aa",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.8,
      196.892
     ],
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "group": "cfp4",
     "id": "cfp4-1",
     "ref": "std/cfp4@1"
    },
    {
     "at": [
      6.3,
      77.689
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      106.189
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      134.689
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      163.189
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.8,
      230.041
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.8,
      240.041
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      20.5,
      62.8
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.1,
      279.925
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.65,
      291.5
     ],
     "attrs": {
      "function": "BITS input",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.65,
      307.3
     ],
     "attrs": {
      "function": "BITS output / daisy-chain NTR clock output",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.65,
      327
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.65,
      346.14
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.65,
      365.15
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      21.0,
      27.8
     ],
     "attrs": {
      "function": "alarm cut-off switch"
     },
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      8,
      36.5
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition exists"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      36.5
     ],
     "attrs": {
      "description": "PWR - green: power present; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      41.53
     ],
     "attrs": {
      "description": "ACO - green: alarm has been cut off; off: no alarm cut off"
     },
     "group": "leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      41.53
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      46.56
     ],
     "attrs": {
      "description": "FSM2 - link/activity status (module 2), SFP+ cage 2"
     },
     "group": "leds",
     "id": "led-fsm2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      46.56
     ],
     "attrs": {
      "description": "FSM1 - link/activity status (module 1), SFP+ cage 1"
     },
     "group": "leds",
     "id": "led-fsm1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      51.59
     ],
     "attrs": {
      "description": "FSM4 - link/activity status (module 4), SFP+ cage 4"
     },
     "group": "leds",
     "id": "led-fsm4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      51.59
     ],
     "attrs": {
      "description": "FSM3 - link/activity status (module 3), SFP+ cage 3"
     },
     "group": "leds",
     "id": "led-fsm3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      56.62
     ],
     "attrs": {
      "description": "FSM5 - link/activity status (module 5), the CFP4 cage"
     },
     "group": "leds",
     "id": "led-fsm5",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "FANT-G BA",
    "part-number": "3FE71256BA",
    "power-draw-max-w": 150,
    "power-draw-typical-w": 120,
    "power-scope": "scope NOT stated by the ANSI manual (its note (1) is attached to FANT-F only); the ETSI manual says every NT figure excludes the NTIO card and SFP power, and gives the same 120 / 150 W for the FANT-G",
    "sfp-plus": 4,
    "standard": "ANSI",
    "switch-capacity": "1.2 Tbps",
    "variant": "BA",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp4-lc@1",
      "generic/cfp4-mpo@1"
     ],
     "at": [
      2.8,
      196.892
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cfp4-1",
     "interface": "cfp4",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      201.642
     ],
     "media": "cfp4",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 100GE CFP4 uplink - module 5 by the lamp table",
      "data-group": "cfp4",
      "data-group-role": "traffic",
      "data-media": "cfp4",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "cfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      77.689
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      82.689
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps X1-X4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      106.189
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      111.189
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps X1-X4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      134.689
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      139.689
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps X1-X4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      6.3,
      163.189
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.55,
      168.189
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; lamps X1-X4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sfp4-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.8,
      230.041
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      234.791
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sma-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.8,
      240.041
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      244.791
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "sma-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.1,
      279.925
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.845,
      281.305
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      327
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      333.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      346.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      352.74
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.65,
      365.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.55,
      371.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-G BA (3FE71256BA), the ANSI build of the 7360 ISAM FX / Lightspan FX network termination card with the 1.2 Tbps switch. Four SFP+ cages and one 100GE CFP4 cage, 1PPS and 10 MHz SMA timing inputs, the cages and SMAs set on a sawtooth housing whose 45 degree teeth tip the ports up, a micro-USB debug port, a 10/100/1000BASE-T port, the craft port and the ToD/1PPS port, all RJ45, and the ALM/PWR/A/S and X1-X5 lamps. No ACO switch and no BITS jacks on the face.",
   "element-boxes": {
    "cfp4-face": {
     "at": [
      1.8,
      190.8
     ],
     "size": [
      23.5,
      18.9
     ]
    },
    "cfp4-return": {
     "at": [
      1.8,
      209.7
     ],
     "size": [
      23.5,
      18.9
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      325.5
     ],
     "size": [
      5.2,
      78.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      9.6,
      32.0
     ]
    },
    "logo-zone": {
     "at": [
      11.0,
      14.5
     ],
     "size": [
      12.0,
      5.5
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1.8,
      74.1
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp1-return": {
     "at": [
      1.8,
      88.35
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp2-face": {
     "at": [
      1.8,
      102.6
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp2-return": {
     "at": [
      1.8,
      116.85
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp3-face": {
     "at": [
      1.8,
      131.1
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp3-return": {
     "at": [
      1.8,
      145.35
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp4-face": {
     "at": [
      1.8,
      159.6
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sfp4-return": {
     "at": [
      1.8,
      173.85
     ],
     "size": [
      23.5,
      14.25
     ]
    },
    "sma-face": {
     "at": [
      1.8,
      228.6
     ],
     "size": [
      23.5,
      21.65
     ]
    },
    "sma-return": {
     "at": [
      1.8,
      250.25
     ],
     "size": [
      23.5,
      21.65
     ]
    }
   },
   "elements": [
    "cfp4-face",
    "cfp4-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return",
    "sfp3-face",
    "sfp3-return",
    "sfp4-face",
    "sfp4-return",
    "sma-face",
    "sma-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-g-ba--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "cfp4": {
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "description": "the 100GE CFP4 uplink - module 5 by the lamp table",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the craft RJ45 (LCMI) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "SFP+ ports - 10GE and 1GE; lamps X1-X4",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs and the ToD/1PPS RJ45",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-g-ba",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.8,
      196.892
     ],
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "group": "cfp4",
     "id": "cfp4-1",
     "ref": "std/cfp4@1"
    },
    {
     "at": [
      6.3,
      77.689
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      106.189
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      134.689
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.3,
      163.189
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.8,
      230.041
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.8,
      240.041
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      20.5,
      62.8
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.1,
      279.925
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.65,
      327
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.65,
      346.14
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.65,
      365.15
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8,
      36.5
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition exists"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      36.5
     ],
     "attrs": {
      "description": "PWR - green: power present; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      41.53
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      46.56
     ],
     "attrs": {
      "description": "X2 - link/activity status (module 2), SFP+ cage 2"
     },
     "group": "leds",
     "id": "led-x2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      46.56
     ],
     "attrs": {
      "description": "X1 - link/activity status (module 1), SFP+ cage 1"
     },
     "group": "leds",
     "id": "led-x1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      51.59
     ],
     "attrs": {
      "description": "X4 - link/activity status (module 4), SFP+ cage 4"
     },
     "group": "leds",
     "id": "led-x4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      51.59
     ],
     "attrs": {
      "description": "X3 - link/activity status (module 3), SFP+ cage 3"
     },
     "group": "leds",
     "id": "led-x3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.2,
      56.62
     ],
     "attrs": {
      "description": "X5 - link/activity status (module 5), the CFP4 cage"
     },
     "group": "leds",
     "id": "led-x5",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "FANT-H AA",
    "part-number": "3FE74828AA",
    "power-draw-max-w": 178,
    "power-draw-typical-w": 140,
    "power-scope": "excludes the NTIO card and pluggable (SFP/QSFP) power, per the ETSI Safety Manual note (1)",
    "qsfp28": 2,
    "standard": "ETSI",
    "switch-capacity": "3.2 Tbps",
    "variant": "AA",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      68.157
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      72.907
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      91.357
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      96.107
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "gps-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      123.594
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      128.669
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      159.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      164.469
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp2-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.05,
      208.625
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.795,
      210.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      229.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      236.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      245.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      251.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      264.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      271.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port (ETH)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      284.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      291.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      300.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      307.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia FANT-H AA (3FE74828AA), the ETSI build of the 7360 ISAM FX / Lightspan FX network termination card with the 3.2 Tbps switch. Two QSFP28 uplinks and NO SFP cages, 1PPS and 10 MHz SMA timing inputs, the SMAs and cages set in a housing whose facets tip the ports up, a micro-USB debug port, BITS IN and BITS OUT, a 10/100/1000BASE-T port, the LMT craft port and the ToD/1PPS port, all RJ45, the ACO switch, and the ALM/PWR/ACO/A/S lamps plus four lane lamps per QSFP28. Stands vertically in the FX-16 and FX-12 and is turned 90 degrees in the FX-8 and FX-4.",
   "element-boxes": {
    "gps-face": {
     "at": [
      1.15,
      89.92
     ],
     "size": [
      24.25,
      10.63
     ]
    },
    "gps-return": {
     "at": [
      1.15,
      100.55
     ],
     "size": [
      24.25,
      10.25
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      322.9
     ],
     "size": [
      5.6,
      60.7
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      29.6
     ]
    },
    "logo-zone": {
     "at": [
      9.5,
      13.0
     ],
     "size": [
      12.0,
      4.0
     ]
    },
    "pps-face": {
     "at": [
      1.15,
      66.4
     ],
     "size": [
      24.25,
      11.1
     ]
    },
    "pps-return": {
     "at": [
      1.15,
      77.5
     ],
     "size": [
      24.25,
      12.42
     ]
    },
    "qsfp1-face": {
     "at": [
      1.15,
      119.01
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp1-return": {
     "at": [
      1.15,
      137.2
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "qsfp2-face": {
     "at": [
      1.15,
      154.81
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp2-return": {
     "at": [
      1.15,
      173
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "gps-face",
    "gps-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "pps-face",
    "pps-return",
    "qsfp1-face",
    "qsfp1-return",
    "qsfp2-face",
    "qsfp2-return",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-h-aa--v2--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port (ETH)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the LMT craft RJ45 (LCMI) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs and the ToD/1PPS RJ45, with BITS in and BITS out / daisy-chain NTR output",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-h-aa",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.25,
      68.157
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.25,
      91.357
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      1.8,
      123.594
     ],
     "group": "qsfp28",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      1.8,
      159.394
     ],
     "group": "qsfp28",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.9,
      188.8
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.05,
      208.625
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      229.5
     ],
     "attrs": {
      "function": "BITS input",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      245.3
     ],
     "attrs": {
      "function": "BITS output / daisy-chain NTR clock output",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      264.9
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.1,
      284.6
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lmt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      300.4
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      19.5,
      29.0
     ],
     "attrs": {
      "function": "alarm cut-off switch"
     },
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      7.94,
      35.7
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      35.7
     ],
     "attrs": {
      "description": "PWR - green flashing 0.5 s on / 0.5 s off: software initializing; green blinking 3.5 s on / 0.5 s off: initialization completed, NT operational; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      40.78
     ],
     "attrs": {
      "description": "ACO - green: alarm has been cut off; off: no alarm cut off"
     },
     "group": "leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      40.78
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      45.86
     ],
     "attrs": {
      "description": "PORT1 lamp 2 - link/activity status, QSFP28 interface 1 channel 2"
     },
     "group": "leds",
     "id": "led-p1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      45.86
     ],
     "attrs": {
      "description": "PORT1 lamp 1 - link/activity status, QSFP28 interface 1 channel 1"
     },
     "group": "leds",
     "id": "led-p1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      50.94
     ],
     "attrs": {
      "description": "PORT1 lamp 4 - link/activity status, QSFP28 interface 1 channel 4"
     },
     "group": "leds",
     "id": "led-p1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      50.94
     ],
     "attrs": {
      "description": "PORT1 lamp 3 - link/activity status, QSFP28 interface 1 channel 3"
     },
     "group": "leds",
     "id": "led-p1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      56.02
     ],
     "attrs": {
      "description": "PORT2 lamp 6 - link/activity status, QSFP28 interface 2 channel 2 (the AA close-up numbers the second port 5-8)"
     },
     "group": "leds",
     "id": "led-p2-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      56.02
     ],
     "attrs": {
      "description": "PORT2 lamp 5 - link/activity status, QSFP28 interface 2 channel 1 (the AA close-up numbers the second port 5-8)"
     },
     "group": "leds",
     "id": "led-p2-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      61.1
     ],
     "attrs": {
      "description": "PORT2 lamp 8 - link/activity status, QSFP28 interface 2 channel 4 (the AA close-up numbers the second port 5-8)"
     },
     "group": "leds",
     "id": "led-p2-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      61.1
     ],
     "attrs": {
      "description": "PORT2 lamp 7 - link/activity status, QSFP28 interface 2 channel 3 (the AA close-up numbers the second port 5-8)"
     },
     "group": "leds",
     "id": "led-p2-7",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width, which the flat BA view agrees with to 0.2 percent; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "2.3.1"
  },
  {
   "attrs": {
    "model": "FANT-H AC",
    "part-number": "3FE74828AC",
    "power-draw-max-w": 125,
    "power-draw-typical-w": 96,
    "power-scope": "excludes the NTIO card and pluggable (SFP/QSFP) power, per the ETSI Safety Manual note (1)",
    "qsfp28": 2,
    "sfp-plus": 2,
    "standard": "ETSI",
    "switch-capacity": "2.0 Tbps",
    "variant": "AC",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      68.157
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      72.907
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      91.357
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      96.107
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "gps-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      123.594
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      128.669
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      159.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      164.469
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      187.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      192.555
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      213.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      218.855
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.05,
      253.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.795,
      255.205
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      264.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      271.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      280.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      286.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      298.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      305.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port (ETH)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      317.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      323.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      332.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      339.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-H AC (3FE74828AC), the ETSI build of the FANT-H with the 2.0 Tbps switch, for the FX-8 and FX-4 only. Two QSFP28 uplinks and two SFP+ ports, 1PPS and 10 MHz SMA timing inputs, the SMAs and cages set in a housing whose facets tip the ports up, a micro-USB debug port, BITS IN and BITS OUT, a 10/100/1000BASE-T port, the LMT craft port and the ToD/1PPS port, all RJ45, the ACO switch, and the ALM/PWR/ACO/A/S lamps, four lane lamps per QSFP28 and one per SFP+.",
   "element-boxes": {
    "gps-face": {
     "at": [
      1.15,
      89.92
     ],
     "size": [
      24.25,
      10.63
     ]
    },
    "gps-return": {
     "at": [
      1.15,
      100.55
     ],
     "size": [
      24.25,
      10.25
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      318.0
     ],
     "size": [
      5.6,
      70.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      29.0
     ]
    },
    "logo-zone": {
     "at": [
      9.5,
      15.0
     ],
     "size": [
      12.0,
      4.0
     ]
    },
    "pps-face": {
     "at": [
      1.15,
      66.4
     ],
     "size": [
      24.25,
      11.1
     ]
    },
    "pps-return": {
     "at": [
      1.15,
      77.5
     ],
     "size": [
      24.25,
      12.42
     ]
    },
    "qsfp1-face": {
     "at": [
      1.15,
      119.01
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp1-return": {
     "at": [
      1.15,
      137.2
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "qsfp2-face": {
     "at": [
      1.15,
      154.81
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp2-return": {
     "at": [
      1.15,
      173
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1.15,
      185.14
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp1-return": {
     "at": [
      1.15,
      199.5
     ],
     "size": [
      24.25,
      10.8
     ]
    },
    "sfp2-face": {
     "at": [
      1.15,
      211.44
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp2-return": {
     "at": [
      1.15,
      225.8
     ],
     "size": [
      24.25,
      10.8
     ]
    }
   },
   "elements": [
    "gps-face",
    "gps-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "pps-face",
    "pps-return",
    "qsfp1-face",
    "qsfp1-return",
    "qsfp2-face",
    "qsfp2-return",
    "screw-bottom",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-h-ac--v2--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port (ETH)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the LMT craft RJ45 (LCMI) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs and the ToD/1PPS RJ45, with BITS in and BITS out / daisy-chain NTR output",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-h-ac",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.25,
      68.157
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.25,
      91.357
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      1.8,
      123.594
     ],
     "group": "qsfp28",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      1.8,
      159.394
     ],
     "group": "qsfp28",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      4.55,
      187.555
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.55,
      213.855
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      10.9,
      242.9
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.05,
      253.825
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      264.5
     ],
     "attrs": {
      "function": "BITS input",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      280.3
     ],
     "attrs": {
      "function": "BITS output / daisy-chain NTR clock output",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      298.7
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.1,
      317.0
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lmt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      332.8
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      20.5,
      24.5
     ],
     "attrs": {
      "function": "alarm cut-off switch"
     },
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      7.94,
      32.5
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      32.5
     ],
     "attrs": {
      "description": "PWR - green flashing 0.5 s on / 0.5 s off: software initializing; green blinking 3.5 s on / 0.5 s off: initialization completed, NT operational; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      37.55
     ],
     "attrs": {
      "description": "ACO - green: alarm has been cut off; off: no alarm cut off"
     },
     "group": "leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      37.55
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      42.6
     ],
     "attrs": {
      "description": "PORT1 lamp 2 - link/activity status, QSFP28 interface 1 channel 2"
     },
     "group": "leds",
     "id": "led-p1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      42.6
     ],
     "attrs": {
      "description": "PORT1 lamp 1 - link/activity status, QSFP28 interface 1 channel 1"
     },
     "group": "leds",
     "id": "led-p1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      47.65
     ],
     "attrs": {
      "description": "PORT1 lamp 4 - link/activity status, QSFP28 interface 1 channel 4"
     },
     "group": "leds",
     "id": "led-p1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      47.65
     ],
     "attrs": {
      "description": "PORT1 lamp 3 - link/activity status, QSFP28 interface 1 channel 3"
     },
     "group": "leds",
     "id": "led-p1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      52.7
     ],
     "attrs": {
      "description": "PORT2 lamp 2 - link/activity status, QSFP28 interface 2 channel 2"
     },
     "group": "leds",
     "id": "led-p2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      52.7
     ],
     "attrs": {
      "description": "PORT2 lamp 1 - link/activity status, QSFP28 interface 2 channel 1"
     },
     "group": "leds",
     "id": "led-p2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      57.75
     ],
     "attrs": {
      "description": "PORT2 lamp 4 - link/activity status, QSFP28 interface 2 channel 4"
     },
     "group": "leds",
     "id": "led-p2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      57.75
     ],
     "attrs": {
      "description": "PORT2 lamp 3 - link/activity status, QSFP28 interface 2 channel 3"
     },
     "group": "leds",
     "id": "led-p2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      62.8
     ],
     "attrs": {
      "description": "PORT4 - link/activity status of SFP+ interface 2 (module 4)"
     },
     "group": "leds",
     "id": "led-p4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      62.8
     ],
     "attrs": {
      "description": "PORT3 - link/activity status of SFP+ interface 1 (module 3)"
     },
     "group": "leds",
     "id": "led-p3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 15
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width, which the flat BA view agrees with to 0.2 percent; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "2.3.1"
  },
  {
   "attrs": {
    "model": "FANT-H BB",
    "part-number": "3FE74828BB",
    "power-draw-max-w": 178,
    "power-draw-typical-w": 140,
    "power-scope": "scope NOT stated by the ANSI manual. The ETSI manual says every NT figure excludes the NTIO card and SFP power, and the BB figures equal the AA ones, but the ANSI document itself does not say so",
    "qsfp28": 2,
    "sfp-plus": 2,
    "standard": "ANSI",
    "switch-capacity": "3.2 Tbps (2.6 Tbps effectively used)",
    "variant": "BB",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      68.157
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      72.907
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      91.357
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      96.107
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "gps-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      123.594
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      128.669
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      159.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      164.469
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      194.755
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      199.755
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      223.155
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      228.155
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.05,
      259.425
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.795,
      260.805
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      269.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      276.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port (ETH)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      286.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      293.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      302.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      309.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia FANT-H BB (3FE74828BB), the ANSI build of the 7360 ISAM FX / Lightspan FX network termination card with the 3.2 Tbps switch. Two QSFP28 uplinks and two SFP/SFP+ ports, 1PPS and 10 MHz SMA timing inputs, the SMAs and cages set in housings whose facets tip the ports up, a micro-USB debug port, a 10/100/1000BASE-T port, the LMT craft port and the ToD/1PPS port, all RJ45, and the ALM/PWR/A/S lamps, four lane lamps per QSFP28 and one per SFP. No ACO switch and no BITS jacks on the face.",
   "element-boxes": {
    "gps-face": {
     "at": [
      1.15,
      89.92
     ],
     "size": [
      24.25,
      10.63
     ]
    },
    "gps-return": {
     "at": [
      1.15,
      100.55
     ],
     "size": [
      24.25,
      10.25
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      322.9
     ],
     "size": [
      5.6,
      60.7
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      27.0
     ]
    },
    "logo-zone": {
     "at": [
      9.5,
      13.0
     ],
     "size": [
      12.0,
      4.0
     ]
    },
    "pps-face": {
     "at": [
      1.15,
      66.4
     ],
     "size": [
      24.25,
      11.1
     ]
    },
    "pps-return": {
     "at": [
      1.15,
      77.5
     ],
     "size": [
      24.25,
      12.42
     ]
    },
    "qsfp1-face": {
     "at": [
      1.15,
      119.01
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp1-return": {
     "at": [
      1.15,
      137.2
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "qsfp2-face": {
     "at": [
      1.15,
      154.81
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp2-return": {
     "at": [
      1.15,
      173
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      14.15,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1.15,
      192.34
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp1-return": {
     "at": [
      1.15,
      206.7
     ],
     "size": [
      24.25,
      13.85
     ]
    },
    "sfp2-face": {
     "at": [
      1.15,
      220.74
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp2-return": {
     "at": [
      1.15,
      235.1
     ],
     "size": [
      24.25,
      12.88
     ]
    }
   },
   "elements": [
    "gps-face",
    "gps-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "pps-face",
    "pps-return",
    "qsfp1-face",
    "qsfp1-return",
    "qsfp2-face",
    "qsfp2-return",
    "screw-bottom",
    "screw-top",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-h-bb--v2--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port (ETH)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the LMT craft RJ45 (LCMI) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "QSFP28 uplinks - 100GE, 40GE and 4x10GE",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs and the ToD/1PPS RJ45",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-h-bb",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.25,
      68.157
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.25,
      91.357
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      1.8,
      123.594
     ],
     "group": "qsfp28",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      1.8,
      159.394
     ],
     "group": "qsfp28",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      4.55,
      194.755
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.55,
      223.155
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      10.9,
      250.9
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.05,
      259.425
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      269.5
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.1,
      286.8
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lmt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      302.6
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      7.94,
      30.62
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      30.62
     ],
     "attrs": {
      "description": "PWR - green flashing 0.5 s on / 0.5 s off: software initializing; green blinking 3.5 s on / 0.5 s off: initialization completed, NT operational; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      35.7
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      40.78
     ],
     "attrs": {
      "description": "PORT1 lamp 2 - link/activity status, QSFP28 interface 1 channel 2"
     },
     "group": "leds",
     "id": "led-p1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      40.78
     ],
     "attrs": {
      "description": "PORT1 lamp 1 - link/activity status, QSFP28 interface 1 channel 1"
     },
     "group": "leds",
     "id": "led-p1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      45.86
     ],
     "attrs": {
      "description": "PORT1 lamp 4 - link/activity status, QSFP28 interface 1 channel 4"
     },
     "group": "leds",
     "id": "led-p1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      45.86
     ],
     "attrs": {
      "description": "PORT1 lamp 3 - link/activity status, QSFP28 interface 1 channel 3"
     },
     "group": "leds",
     "id": "led-p1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      50.94
     ],
     "attrs": {
      "description": "PORT2 lamp 2 - link/activity status, QSFP28 interface 2 channel 2"
     },
     "group": "leds",
     "id": "led-p2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      50.94
     ],
     "attrs": {
      "description": "PORT2 lamp 1 - link/activity status, QSFP28 interface 2 channel 1"
     },
     "group": "leds",
     "id": "led-p2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      56.02
     ],
     "attrs": {
      "description": "PORT2 lamp 4 - link/activity status, QSFP28 interface 2 channel 4"
     },
     "group": "leds",
     "id": "led-p2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      56.02
     ],
     "attrs": {
      "description": "PORT2 lamp 3 - link/activity status, QSFP28 interface 2 channel 3"
     },
     "group": "leds",
     "id": "led-p2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      61.1
     ],
     "attrs": {
      "description": "PORT4 - link/activity status of SFP+ interface 2 (module 4)"
     },
     "group": "leds",
     "id": "led-p4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      61.1
     ],
     "attrs": {
      "description": "PORT3 - link/activity status of SFP+ interface 1 (module 3)"
     },
     "group": "leds",
     "id": "led-p3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width, which the flat BA view agrees with to 0.2 percent; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "2.3.1"
  },
  {
   "attrs": {
    "model": "FANT-H BC",
    "part-number": "3FE74828BC",
    "power-draw-max-w": 125,
    "power-draw-typical-w": 96,
    "power-scope": "scope NOT stated by the ANSI manual. The ETSI manual says every NT figure excludes the NTIO card and SFP power, and the BC figures equal the AC ones, but the ANSI document itself does not say so",
    "qsfp28": 2,
    "sfp-plus": 2,
    "standard": "ANSI",
    "switch-capacity": "2.0 Tbps",
    "variant": "BC",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      68.157
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-1",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      72.907
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      8.25,
      91.357
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gps-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      96.107
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "gps-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      123.594
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      128.669
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      1.8,
      159.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      164.469
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "qsfp2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      187.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      192.555
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.55,
      213.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.8,
      218.855
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 270,
     "tilt": {
      "deg": 36,
      "facing": "up",
      "on": "sfp2-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.05,
      253.825
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.795,
      255.205
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      298.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      305.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the fixed 10/100/1000Base-T communication port (ETH)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      317.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      323.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.1,
      332.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.0,
      339.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FANT-H BC (3FE74828BC), the ANSI build of the FANT-H with the 2.0 Tbps switch, for the FX-8 and FX-4 only. Two QSFP28 uplinks and two SFP+ ports, 1PPS and 10 MHz SMA timing inputs, the SMAs and cages set in a housing whose facets tip the ports up, a micro-USB debug port, a 10/100/1000BASE-T port, the LMT craft port and the ToD/1PPS port, all RJ45, and the ALM/PWR/A/S lamps, four lane lamps per QSFP28 and one per SFP+. No ACO switch, and BITS lives on the GFC plate rather than this face.",
   "element-boxes": {
    "gps-face": {
     "at": [
      1.15,
      89.92
     ],
     "size": [
      24.25,
      10.63
     ]
    },
    "gps-return": {
     "at": [
      1.15,
      100.55
     ],
     "size": [
      24.25,
      10.25
     ]
    },
    "lever-bottom": {
     "at": [
      0.4,
      318.0
     ],
     "size": [
      5.6,
      70.0
     ]
    },
    "lever-top": {
     "at": [
      0.4,
      1.0
     ],
     "size": [
      5.6,
      29.0
     ]
    },
    "logo-zone": {
     "at": [
      9.5,
      15.0
     ],
     "size": [
      12.0,
      4.0
     ]
    },
    "pps-face": {
     "at": [
      1.15,
      66.4
     ],
     "size": [
      24.25,
      11.1
     ]
    },
    "pps-return": {
     "at": [
      1.15,
      77.5
     ],
     "size": [
      24.25,
      12.42
     ]
    },
    "qsfp1-face": {
     "at": [
      1.15,
      119.01
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp1-return": {
     "at": [
      1.15,
      137.2
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "qsfp2-face": {
     "at": [
      1.15,
      154.81
     ],
     "size": [
      24.25,
      18.19
     ]
    },
    "qsfp2-return": {
     "at": [
      1.15,
      173
     ],
     "size": [
      24.25,
      9.96
     ]
    },
    "screw-bottom": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "sfp1-face": {
     "at": [
      1.15,
      185.14
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp1-return": {
     "at": [
      1.15,
      199.5
     ],
     "size": [
      24.25,
      10.8
     ]
    },
    "sfp2-face": {
     "at": [
      1.15,
      211.44
     ],
     "size": [
      24.25,
      14.36
     ]
    },
    "sfp2-return": {
     "at": [
      1.15,
      225.8
     ],
     "size": [
      24.25,
      10.8
     ]
    }
   },
   "elements": [
    "gps-face",
    "gps-return",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "pps-face",
    "pps-return",
    "qsfp1-face",
    "qsfp1-return",
    "qsfp2-face",
    "qsfp2-return",
    "screw-bottom",
    "sfp1-face",
    "sfp1-return",
    "sfp2-face",
    "sfp2-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-h-bc--v2--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the fixed 10/100/1000Base-T communication port (ETH)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "reaching the card locally - the LMT craft RJ45 (LCMI) and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "QSFP28 uplinks - 100GE, 40GE, 4x25GE and 4x10GE",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "SFP+ ports - 10GE and 1GE; their lamps are PORT3 and PORT4",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "network timing - the 1 PPS and 10 MHz GPS SMA inputs and the ToD/1PPS RJ45",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v2",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-h-bc",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.25,
      68.157
     ],
     "attrs": {
      "function": "1 PPS input"
     },
     "group": "timing",
     "id": "pps-1",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      8.25,
      91.357
     ],
     "attrs": {
      "function": "10 MHz GPS input"
     },
     "group": "timing",
     "id": "gps-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      1.8,
      123.594
     ],
     "group": "qsfp28",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      1.8,
      159.394
     ],
     "group": "qsfp28",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      4.55,
      187.555
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.55,
      213.855
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "sfp-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      10.9,
      242.9
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      4.05,
      253.825
     ],
     "attrs": {
      "function": "debug"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.1,
      298.7
     ],
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.1,
      317.0
     ],
     "attrs": {
      "function": "local craft management interface",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lmt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.1,
      332.8
     ],
     "attrs": {
      "function": "ToD / 1PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      7.94,
      32.5
     ],
     "attrs": {
      "description": "ALM - red: alarm condition exists; off: no alarm condition"
     },
     "group": "leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      32.5
     ],
     "attrs": {
      "description": "PWR - green flashing 0.5 s on / 0.5 s off: software initializing; green blinking 3.5 s on / 0.5 s off: initialization completed, NT operational; off: no power"
     },
     "group": "leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      37.55
     ],
     "attrs": {
      "description": "A/S - green: active; off: stand-by"
     },
     "group": "leds",
     "id": "led-a-s",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      42.6
     ],
     "attrs": {
      "description": "PORT1 lamp 2 - link/activity status, QSFP28 interface 1 channel 2"
     },
     "group": "leds",
     "id": "led-p1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      42.6
     ],
     "attrs": {
      "description": "PORT1 lamp 1 - link/activity status, QSFP28 interface 1 channel 1"
     },
     "group": "leds",
     "id": "led-p1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      47.65
     ],
     "attrs": {
      "description": "PORT1 lamp 4 - link/activity status, QSFP28 interface 1 channel 4"
     },
     "group": "leds",
     "id": "led-p1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      47.65
     ],
     "attrs": {
      "description": "PORT1 lamp 3 - link/activity status, QSFP28 interface 1 channel 3"
     },
     "group": "leds",
     "id": "led-p1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      52.7
     ],
     "attrs": {
      "description": "PORT2 lamp 2 - link/activity status, QSFP28 interface 2 channel 2"
     },
     "group": "leds",
     "id": "led-p2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      52.7
     ],
     "attrs": {
      "description": "PORT2 lamp 1 - link/activity status, QSFP28 interface 2 channel 1"
     },
     "group": "leds",
     "id": "led-p2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      57.75
     ],
     "attrs": {
      "description": "PORT2 lamp 4 - link/activity status, QSFP28 interface 2 channel 4"
     },
     "group": "leds",
     "id": "led-p2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      57.75
     ],
     "attrs": {
      "description": "PORT2 lamp 3 - link/activity status, QSFP28 interface 2 channel 3"
     },
     "group": "leds",
     "id": "led-p2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.94,
      62.8
     ],
     "attrs": {
      "description": "PORT4 - link/activity status of SFP+ interface 2 (module 4)"
     },
     "group": "leds",
     "id": "led-p4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.14,
      62.8
     ],
     "attrs": {
      "description": "PORT3 - link/activity status of SFP+ interface 1 (module 3)"
     },
     "group": "leds",
     "id": "led-p3",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 15
   },
   "seats": 2,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch (30 mm), taken as the faceplate width, which the flat BA view agrees with to 0.2 percent; d is the larger of the two depths the UDS gives (205/225)",
   "skins": [
    "default"
   ],
   "version": "2.3.1"
  },
  {
   "attrs": {
    "input-voltage": "-48 V DC and -60 V DC nominal",
    "model": "FANT-M (ANSI BA/BB)",
    "part-number": "3FE79270BA",
    "power-draw-max-w": 127,
    "power-draw-scope": "module",
    "power-draw-typical-w": 120,
    "qsfp28": 2,
    "sfp-plus": 2,
    "switch-capacity": "2.0 Tbps",
    "temperature-range": "central-office",
    "variants": "BA 3FE79270BA - central office, -5 to +50 C. BB 3FE79270BB - temperature hardened, -40 to +65 C in a single subrack (65 C only with the dust filter removed), -5 to +45 C with multiple subracks. One face, one drawing; a bay seating the BB says so with attrs {part-number: 3FE79270BB, temperature-range: hardened}.",
    "weight-kg": 1.7
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      7.75,
      68.309
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.5,
      73.059
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 39,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      7.75,
      91.309
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ten-mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.5,
      96.059
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 39,
      "facing": "up",
      "on": "ten-mhz-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      123.364
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      128.439
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 24,
      "facing": "up",
      "on": "port1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      158.828
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      163.903
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 23,
      "facing": "up",
      "on": "port2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      187.545
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      192.545
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT3, SFP+ 10GE data and SyncE/PTP (Table 67)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 27,
      "facing": "up",
      "on": "port3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      214.045
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      219.045
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": {
      "deg": 27,
      "facing": "up",
      "on": "port4-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.25,
      254.625
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.995,
      256.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      300.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      306.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the ETH 10/100/1000Base-T port, which Nokia lists as a communication interface",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      319.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      326.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      336.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      342.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 7360 ISAM FX FANT-M network termination (NT) card, ANSI build - part 3FE79270BA and its temperature-hardened twin 3FE79270BB, which share this face. A 2.0 Tbps switch and the shelf's management, alarm and timing controller, seated at NT-A and/or NT-B of an FX-16, FX-8 or FX-4 shelf. Authored upright, as the Unit Data Sheet draws it; the FX-4 and FX-8 bays turn it with rotate 90. Down the face - thirteen status lamps, 1 PPS and 10 MHz SMA jacks, two QSFP28 and two SFP+ cages in a raised housing, a micro-USB debug port, a 10/100/1000 Base-T jack, the LCRT craft jack and the ToD/PPS jack. The ETSI build (AA/AB) is a different face with BITS jacks and an ACO switch, and is nokia/fant-m-etsi@1.",
   "element-boxes": {
    "ejector-bottom": {
     "at": [
      0.8,
      318.0
     ],
     "size": [
      5.6,
      86.0
     ]
    },
    "ejector-top": {
     "at": [
      0.8,
      0.5
     ],
     "size": [
      7.4,
      30.5
     ]
    },
    "logo-zone": {
     "at": [
      11.0,
      3.0
     ],
     "size": [
      16.0,
      18.0
     ]
    },
    "port1-face": {
     "at": [
      1.2,
      118.5
     ],
     "size": [
      27.6,
      18.9
     ]
    },
    "port1-return": {
     "at": [
      1.2,
      137.4
     ],
     "size": [
      27.6,
      10.77
     ]
    },
    "port2-face": {
     "at": [
      1.2,
      153.9
     ],
     "size": [
      27.6,
      19.9
     ]
    },
    "port2-return": {
     "at": [
      1.2,
      173.8
     ],
     "size": [
      27.6,
      10.07
     ]
    },
    "port3-face": {
     "at": [
      1.2,
      183.87
     ],
     "size": [
      27.6,
      16.63
     ]
    },
    "port3-return": {
     "at": [
      1.2,
      200.5
     ],
     "size": [
      27.6,
      9.75
     ]
    },
    "port4-face": {
     "at": [
      1.2,
      210.25
     ],
     "size": [
      27.6,
      16.45
     ]
    },
    "port4-return": {
     "at": [
      1.2,
      226.7
     ],
     "size": [
      27.6,
      9.64
     ]
    },
    "pps-face": {
     "at": [
      1.2,
      67.6
     ],
     "size": [
      27.6,
      10.5
     ]
    },
    "pps-return": {
     "at": [
      1.2,
      78.1
     ],
     "size": [
      27.6,
      9.78
     ]
    },
    "screw": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "ten-mhz-face": {
     "at": [
      1.2,
      90.5
     ],
     "size": [
      27.6,
      10.5
     ]
    },
    "ten-mhz-return": {
     "at": [
      1.2,
      101.0
     ],
     "size": [
      27.6,
      10.5
     ]
    }
   },
   "elements": [
    "ejector-bottom",
    "ejector-top",
    "logo-zone",
    "port1-face",
    "port1-return",
    "port2-face",
    "port2-return",
    "port3-face",
    "port3-return",
    "port4-face",
    "port4-return",
    "pps-face",
    "pps-return",
    "screw",
    "ten-mhz-face",
    "ten-mhz-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-m--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the ETH 10/100/1000Base-T port, which Nokia lists as a communication interface",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "local access to the card - the LCRT craft (LCMI) RJ-45 and the micro-USB debug port",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "description": "the system status lamps of Figure 73 and Table 68",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "PORT3, SFP+ 10GE data and SyncE/PTP (Table 67)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "the clock block - 1 PPS and 10 MHz GPS SMA inputs, the ToD/1 PPS RJ-45 and PORT4, an SFP+ Nokia gives no traffic support and SyncE/PTP at 10GE and 1GE",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-m",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      7.75,
      68.309
     ],
     "attrs": {
      "function": "1 PPS input",
      "legend": "1PPS"
     },
     "group": "timing",
     "id": "pps",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      7.75,
      91.309
     ],
     "attrs": {
      "function": "10 MHz GPS input",
      "legend": "10MHz"
     },
     "group": "timing",
     "id": "ten-mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      2.5,
      123.364
     ],
     "attrs": {
      "legend": "PORT1"
     },
     "group": "qsfp28",
     "id": "port1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      158.828
     ],
     "attrs": {
      "legend": "PORT2"
     },
     "group": "qsfp28",
     "id": "port2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.25,
      187.545
     ],
     "attrs": {
      "legend": "PORT3"
     },
     "group": "sfp-plus",
     "id": "port3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      214.045
     ],
     "attrs": {
      "function": "SyncE/PTP timing only - no traffic",
      "legend": "PORT4",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "timing",
     "id": "port4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      254.625
     ],
     "attrs": {
      "function": "debug",
      "legend": "USB"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.6,
      300.2
     ],
     "attrs": {
      "legend": "ETH"
     },
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.6,
      319.4
     ],
     "attrs": {
      "function": "local craft management interface (LCMI)",
      "legend": "LCRT",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.6,
      336.2
     ],
     "attrs": {
      "function": "ToD / 1 PPS",
      "legend": "ToD/PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8.0,
      32.5
     ],
     "group": "leds",
     "id": "alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      32.5
     ],
     "group": "leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      37.5
     ],
     "group": "leds",
     "id": "as",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      42.5
     ],
     "group": "leds",
     "id": "port1-l2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      42.5
     ],
     "group": "leds",
     "id": "port1-l1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      47.5
     ],
     "group": "leds",
     "id": "port1-l4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      47.5
     ],
     "group": "leds",
     "id": "port1-l3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      52.5
     ],
     "group": "leds",
     "id": "port2-l2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      52.5
     ],
     "group": "leds",
     "id": "port2-l1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      57.5
     ],
     "group": "leds",
     "id": "port2-l4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      57.5
     ],
     "group": "leds",
     "id": "port2-l3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      62.5
     ],
     "group": "leds",
     "id": "port4-led",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      62.5
     ],
     "group": "leds",
     "id": "port3-led",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 15
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch, not a measured faceplate width - see provenance.size-width. d is the larger of the two depths the UDS gives (205/225 mm) - see provenance.depth.",
   "skins": [
    "default"
   ],
   "version": "1.3.2"
  },
  {
   "attrs": {
    "input-voltage": "-48 V DC and -60 V DC nominal",
    "model": "FANT-M (ETSI AA/AB)",
    "part-number": "3FE79270AA",
    "power-draw-max-w": 127,
    "power-draw-scope": "module",
    "power-draw-typical-w": 120,
    "qsfp28": 2,
    "sfp-plus": 2,
    "switch-capacity": "2.0 Tbps",
    "temperature-range": "central-office",
    "variants": "AA 3FE79270AA - central office, -5 to +45 C with multiple subracks. AB 3FE79270AB - temperature hardened, -40 to +65 C in a central office or outdoor cabinet with multiple subracks. One face, one drawing; a bay seating the AB says so with attrs {part-number: 3FE79270AB, temperature-range: hardened}.",
    "weight-kg": 1.7
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      7.75,
      68.309
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.5,
      73.059
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 39,
      "facing": "up",
      "on": "pps-face"
     }
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      7.75,
      91.309
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ten-mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      12.5,
      96.059
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": {
      "deg": 39,
      "facing": "up",
      "on": "ten-mhz-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      123.364
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      128.439
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 24,
      "facing": "up",
      "on": "port1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      158.828
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      163.903
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 23,
      "facing": "up",
      "on": "port2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      187.545
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      192.545
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PORT3, SFP+ 10GE data and SyncE/PTP (Table 67)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 27,
      "facing": "up",
      "on": "port3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      214.045
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      219.045
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": {
      "deg": 27,
      "facing": "up",
      "on": "port4-face"
     }
    },
    {
     "accepts": [
      "generic/micro-usb-b-plug@1"
     ],
     "at": [
      4.25,
      254.625
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "micro-usb-b",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      7.995,
      256.005
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      264.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      271.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      281.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      288.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      300.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      306.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the ETH 10/100/1000Base-T port, which Nokia lists as a communication interface",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      319.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lcrt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      326.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.6,
      336.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "tod",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.5,
      342.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 7360 ISAM FX FANT-M network termination (NT) card, ETSI build - part 3FE79270AA and its temperature-hardened twin 3FE79270AB, which share this face. A 2.0 Tbps switch and the subrack's management, alarm and timing controller, seated at NT-A and/or NT-B of an FX-16, FX-8 or FX-4 subrack. Authored upright; the FX-4 and FX-8 bays turn it with rotate 90. The ANSI face (nokia/fant-m@1) plus what the ETSI build adds - an alarm cut-off (ACO) switch and ACO lamp, and BITS_IN and BITS_OUT RJ-45s between the micro-USB and the ETH jack - fourteen lamps in all.",
   "element-boxes": {
    "ejector-bottom": {
     "at": [
      0.8,
      318.0
     ],
     "size": [
      5.6,
      86.0
     ]
    },
    "ejector-top": {
     "at": [
      0.8,
      0.5
     ],
     "size": [
      7.4,
      30.5
     ]
    },
    "logo-zone": {
     "at": [
      11.0,
      3.0
     ],
     "size": [
      16.0,
      18.0
     ]
    },
    "port1-face": {
     "at": [
      1.2,
      118.5
     ],
     "size": [
      27.6,
      18.9
     ]
    },
    "port1-return": {
     "at": [
      1.2,
      137.4
     ],
     "size": [
      27.6,
      10.77
     ]
    },
    "port2-face": {
     "at": [
      1.2,
      153.9
     ],
     "size": [
      27.6,
      19.9
     ]
    },
    "port2-return": {
     "at": [
      1.2,
      173.8
     ],
     "size": [
      27.6,
      10.07
     ]
    },
    "port3-face": {
     "at": [
      1.2,
      183.87
     ],
     "size": [
      27.6,
      16.63
     ]
    },
    "port3-return": {
     "at": [
      1.2,
      200.5
     ],
     "size": [
      27.6,
      9.75
     ]
    },
    "port4-face": {
     "at": [
      1.2,
      210.25
     ],
     "size": [
      27.6,
      16.45
     ]
    },
    "port4-return": {
     "at": [
      1.2,
      226.7
     ],
     "size": [
      27.6,
      9.64
     ]
    },
    "pps-face": {
     "at": [
      1.2,
      67.6
     ],
     "size": [
      27.6,
      10.5
     ]
    },
    "pps-return": {
     "at": [
      1.2,
      78.1
     ],
     "size": [
      27.6,
      9.78
     ]
    },
    "screw": {
     "at": [
      14.15,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "ten-mhz-face": {
     "at": [
      1.2,
      90.5
     ],
     "size": [
      27.6,
      10.5
     ]
    },
    "ten-mhz-return": {
     "at": [
      1.2,
      101.0
     ],
     "size": [
      27.6,
      10.5
     ]
    }
   },
   "elements": [
    "ejector-bottom",
    "ejector-top",
    "logo-zone",
    "port1-face",
    "port1-return",
    "port2-face",
    "port2-return",
    "port3-face",
    "port3-return",
    "port4-face",
    "port4-return",
    "pps-face",
    "pps-return",
    "screw",
    "ten-mhz-face",
    "ten-mhz-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fant-m-etsi--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the ETH 10/100/1000Base-T port, which Nokia lists as a communication interface",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "craft": {
     "index-origin": 1,
     "mixed": "local access to the card - the LCRT craft (LCMI) RJ-45, the micro-USB debug port and the alarm cut-off switch",
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "description": "the system status lamps of Figure 91 and Table 87",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "PORT1 and PORT2, QSFP28/QSFP+ uplinks - 100GE, 40GE, 4x25GE, 4x10GE, 10GE by adapter; SyncE/PTP on all of them (Table 67)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "PORT3, SFP+ 10GE data and SyncE/PTP (Table 67)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "the clock block - 1 PPS and 10 MHz GPS SMA inputs, the BITS input and output RJ-45s, the ToD/1 PPS RJ-45 and PORT4, an SFP+ Nokia gives no traffic support and SyncE/PTP at 10GE and 1GE",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    15.0,
    202.5
   ],
   "name": "fant-m-etsi",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      7.75,
      68.309
     ],
     "attrs": {
      "function": "1 PPS input",
      "legend": "1PPS"
     },
     "group": "timing",
     "id": "pps",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      7.75,
      91.309
     ],
     "attrs": {
      "function": "10 MHz GPS input",
      "legend": "10MHz"
     },
     "group": "timing",
     "id": "ten-mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      2.5,
      123.364
     ],
     "attrs": {
      "legend": "PORT1"
     },
     "group": "qsfp28",
     "id": "port1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      158.828
     ],
     "attrs": {
      "legend": "PORT2"
     },
     "group": "qsfp28",
     "id": "port2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      5.25,
      187.545
     ],
     "attrs": {
      "legend": "PORT3"
     },
     "group": "sfp-plus",
     "id": "port3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      214.045
     ],
     "attrs": {
      "function": "SyncE/PTP timing only - no traffic",
      "legend": "PORT4",
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "timing",
     "id": "port4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      254.625
     ],
     "attrs": {
      "function": "debug",
      "legend": "USB"
     },
     "group": "craft",
     "id": "usb",
     "ref": "std/micro-usb@1"
    },
    {
     "at": [
      5.6,
      264.7
     ],
     "attrs": {
      "function": "BITS input",
      "legend": "BITS_IN",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.6,
      281.4
     ],
     "attrs": {
      "function": "BITS output / daisy-chain NTR clock output",
      "legend": "BITS_OUT",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.6,
      300.2
     ],
     "attrs": {
      "legend": "ETH"
     },
     "group": "base-t",
     "id": "eth",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      5.6,
      319.4
     ],
     "attrs": {
      "function": "local craft management interface (LCMI)",
      "legend": "LCRT",
      "media": "rj45-serial"
     },
     "group": "craft",
     "id": "lcrt",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.6,
      336.2
     ],
     "attrs": {
      "function": "ToD / 1 PPS",
      "legend": "ToD/PPS",
      "media": "rj45-tod"
     },
     "group": "timing",
     "id": "tod",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      8.5,
      27.0
     ],
     "attrs": {
      "function": "alarm cut-off (ACO) switch"
     },
     "group": "craft",
     "id": "aco-switch",
     "ref": "common/reset-button@1"
    },
    {
     "at": [
      8.0,
      32.5
     ],
     "group": "leds",
     "id": "alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      32.5
     ],
     "group": "leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      37.5
     ],
     "group": "leds",
     "id": "aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      37.5
     ],
     "group": "leds",
     "id": "as",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      42.5
     ],
     "group": "leds",
     "id": "port1-l2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      42.5
     ],
     "group": "leds",
     "id": "port1-l1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      47.5
     ],
     "group": "leds",
     "id": "port1-l4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      47.5
     ],
     "group": "leds",
     "id": "port1-l3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      52.5
     ],
     "group": "leds",
     "id": "port2-l2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      52.5
     ],
     "group": "leds",
     "id": "port2-l1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      57.5
     ],
     "group": "leds",
     "id": "port2-l4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      57.5
     ],
     "group": "leds",
     "id": "port2-l3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.0,
      62.5
     ],
     "group": "leds",
     "id": "port4-led",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.0,
      62.5
     ],
     "group": "leds",
     "id": "port3-led",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 15
   },
   "seats": 0,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 30.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the NT slot pitch, not a measured faceplate width - see provenance.size-width. d is the larger of the two depths the UDS gives (205/225 mm) - see provenance.depth.",
   "skins": [
    "default"
   ],
   "version": "1.3.2"
  },
  {
   "attrs": {
    "model": "FELT-B",
    "part-number": "3FE 69486 AA",
    "part-number-variants": "3FE 69486 AA, 3FE 69486 AB",
    "power-draw-max-w": 95,
    "power-draw-typical-w": 80,
    "sfp-plus": 16,
    "weight-kg": 1.28
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      5.94,
      56.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      13.84,
      62.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the BITS OUT RJ45 (E1/T1), carrying the SyncE-recovered clock to the NT BITS input",
      "data-group": "timing",
      "data-group-role": "management",
      "data-media": "rj48"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      84.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      89.27
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      98.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      103.52
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      117.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      122.68
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      131.73
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      136.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      150.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      155.64
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      164.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      169.89
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      183.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      188.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      197.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      202.85
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      216.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      221.56
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      230.61
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      235.81
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      249.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      254.52
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      263.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      268.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      282.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      287.48
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      296.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      301.73
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      315.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      320.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      329.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      334.69
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      348.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      353.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.09,
      362.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.215,
      367.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FELT-B (3FE 69486 AA and 3FE 69486 AB), the high-speed point-to-point Ethernet LT of the 7360 ISAM FX / Lightspan FX: eighteen SFP cages in nine ganged 1x2 blocks, grouped G1-G5, each taking a CSFP (two FE/GE ports), an SFP (FE/GE/2.5G) or an SFP+ (10G), so 36, 18 or 16 ports; a BITS OUT RJ45; the PWR(A/S) and ALM lamps and two link lamps per cage. Authored upright, as the card stands in the FX-16; the FX-4 and FX-8 bays turn it 90 degrees. The AA and AB variants share one face (the two UDS chapters embed the SAME image objects for their front and 3D views), so they are one component with the variant in attrs. FELT-B AC (3FE 69486 AC) has no data sheet in any staged document and is not modelled.",
   "element-boxes": {
    "lever-bottom": {
     "at": [
      1.63,
      375.7
     ],
     "size": [
      4.79,
      28.8
     ]
    },
    "lever-top": {
     "at": [
      1.25,
      0.5
     ],
     "size": [
      5.17,
      28.8
     ]
    },
    "logo-zone": {
     "at": [
      11.6,
      13.6
     ],
     "size": [
      4.4,
      4.4
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--felt-b--v1--default.svg"
   },
   "groups": {
    "link-leds": {
     "description": "two link lamps per SFP cage, 1-36: with a CSFP one per link; with an SFP/SFP+ the first (upper) shows link status and the second (lower) the speed",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the 18 SFP cages, SFP 1-18 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G5 (G5 = cages 17-18) each take either SFP+ or any mix of CSFP and SFP.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR (A/S) and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "attrs": {
      "media": "rj48"
     },
     "description": "the BITS OUT RJ45 (E1/T1), carrying the SyncE-recovered clock to the NT BITS input",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "felt-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.87,
      31.1
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.66,
      31.1
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.94,
      56.16
     ],
     "attrs": {
      "function": "BITS output (E1/T1) recovered from the Ethernet ports by SyncE",
      "legend": "BITS OUT",
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      5.09,
      84.07
     ],
     "group": "sfp",
     "id": "sfp-1",
     "interfaces": [
      "port-1",
      "port-2"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      85.32
     ],
     "group": "link-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      91.22
     ],
     "group": "link-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      98.32
     ],
     "group": "sfp",
     "id": "sfp-2",
     "interfaces": [
      "port-3",
      "port-4"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      99.57
     ],
     "group": "link-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      105.47
     ],
     "group": "link-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      117.48
     ],
     "group": "sfp",
     "id": "sfp-3",
     "interfaces": [
      "port-5",
      "port-6"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      118.73
     ],
     "group": "link-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      124.63
     ],
     "group": "link-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      131.73
     ],
     "group": "sfp",
     "id": "sfp-4",
     "interfaces": [
      "port-7",
      "port-8"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      132.98
     ],
     "group": "link-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      138.88
     ],
     "group": "link-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      150.44
     ],
     "group": "sfp",
     "id": "sfp-5",
     "interfaces": [
      "port-9",
      "port-10"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      151.69
     ],
     "group": "link-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      157.59
     ],
     "group": "link-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      164.69
     ],
     "group": "sfp",
     "id": "sfp-6",
     "interfaces": [
      "port-11",
      "port-12"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      165.94
     ],
     "group": "link-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      171.84
     ],
     "group": "link-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      183.4
     ],
     "group": "sfp",
     "id": "sfp-7",
     "interfaces": [
      "port-13",
      "port-14"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      184.65
     ],
     "group": "link-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      190.55
     ],
     "group": "link-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      197.65
     ],
     "group": "sfp",
     "id": "sfp-8",
     "interfaces": [
      "port-15",
      "port-16"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      198.9
     ],
     "group": "link-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      204.8
     ],
     "group": "link-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      216.36
     ],
     "group": "sfp",
     "id": "sfp-9",
     "interfaces": [
      "port-17",
      "port-18"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      217.61
     ],
     "group": "link-leds",
     "id": "led-17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      223.51
     ],
     "group": "link-leds",
     "id": "led-18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      230.61
     ],
     "group": "sfp",
     "id": "sfp-10",
     "interfaces": [
      "port-19",
      "port-20"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      231.86
     ],
     "group": "link-leds",
     "id": "led-19",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      237.76
     ],
     "group": "link-leds",
     "id": "led-20",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      249.32
     ],
     "group": "sfp",
     "id": "sfp-11",
     "interfaces": [
      "port-21",
      "port-22"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      250.57
     ],
     "group": "link-leds",
     "id": "led-21",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      256.47
     ],
     "group": "link-leds",
     "id": "led-22",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      263.57
     ],
     "group": "sfp",
     "id": "sfp-12",
     "interfaces": [
      "port-23",
      "port-24"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      264.82
     ],
     "group": "link-leds",
     "id": "led-23",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      270.72
     ],
     "group": "link-leds",
     "id": "led-24",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      282.28
     ],
     "group": "sfp",
     "id": "sfp-13",
     "interfaces": [
      "port-25",
      "port-26"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      283.53
     ],
     "group": "link-leds",
     "id": "led-25",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      289.43
     ],
     "group": "link-leds",
     "id": "led-26",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      296.53
     ],
     "group": "sfp",
     "id": "sfp-14",
     "interfaces": [
      "port-27",
      "port-28"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      297.78
     ],
     "group": "link-leds",
     "id": "led-27",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      303.68
     ],
     "group": "link-leds",
     "id": "led-28",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      315.24
     ],
     "group": "sfp",
     "id": "sfp-15",
     "interfaces": [
      "port-29",
      "port-30"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      316.49
     ],
     "group": "link-leds",
     "id": "led-29",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      322.39
     ],
     "group": "link-leds",
     "id": "led-30",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      329.49
     ],
     "group": "sfp",
     "id": "sfp-16",
     "interfaces": [
      "port-31",
      "port-32"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      330.74
     ],
     "group": "link-leds",
     "id": "led-31",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      336.64
     ],
     "group": "link-leds",
     "id": "led-32",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      348.2
     ],
     "group": "sfp",
     "id": "sfp-17",
     "interfaces": [
      "port-33",
      "port-34"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      349.45
     ],
     "group": "link-leds",
     "id": "led-33",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      355.35
     ],
     "group": "link-leds",
     "id": "led-34",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.09,
      362.45
     ],
     "group": "sfp",
     "id": "sfp-18",
     "interfaces": [
      "port-35",
      "port-36"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.56,
      363.7
     ],
     "group": "link-leds",
     "id": "led-35",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.56,
      369.6
     ],
     "group": "link-leds",
     "id": "led-36",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the LT bay built from the shared 7360 FX convention seats it; the faceplate edge-to-edge width is not stated. The flat front figure measures the plate plus its side rail at about 26 mm across (26.1 on the vector FELT-D figure), so figure positions across the card are taken as fractions of 26.1 laid onto the 25 mm face. d is the first of the two board widths the UDS gives (225 top / 205 bottom), as nokia/fnio-d@1 carries it.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "FELT-C",
    "part-number": "3FE 75669 AA",
    "qsfp": 2,
    "sfp-plus": 16,
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      51.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      56.62
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      65.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      70.87
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      84.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      89.58
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      98.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      103.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      117.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      122.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      131.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      136.79
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      150.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      155.49
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      164.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      169.74
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      183.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      188.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      197.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      202.69
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      216.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      221.4
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      230.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      235.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      249.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      254.47
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      263.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      268.72
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      282.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      287.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.95,
      296.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.075,
      301.78
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.16,
      319.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.16,
      324.555
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two front crossLT QSFP cages (4 x 10G), cabled to a peer FELT-C in the adjacent slot with a customised Nokia DAC for LT redundancy",
      "data-group": "qsfp",
      "data-group-role": "traffic",
      "data-media": "qsfp-plus",
      "data-speed": "40g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.16,
      342.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.16,
      347.195
     ],
     "media": "qsfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two front crossLT QSFP cages (4 x 10G), cabled to a peer FELT-C in the adjacent slot with a customised Nokia DAC for LT redundancy",
      "data-group": "qsfp",
      "data-group-role": "traffic",
      "data-media": "qsfp-plus",
      "data-speed": "40g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FELT-C (3FE 75669 AA), the ETSI/MII high-speed point-to-point Ethernet LT of the 7360 ISAM FX, supported only with the FANT-H NT: sixteen SFP cages in eight ganged 1x2 blocks, grouped G1-G4, each taking a CSFP (two FE/GE ports), an SFP (FE/GE/2.5G) or an SFP+ (10G), so 32 or 16 ports; two QSFP cross-LT cages to a peer FELT-C; PWR(A/S), ALM, Q1 and Q2 lamps and two link lamps per SFP cage. Authored upright; the ETSI UDS draws it horizontal.",
   "element-boxes": {
    "arrow-label": {
     "at": [
      7.09,
      359.5
     ],
     "size": [
      11.11,
      17.5
     ]
    },
    "lever-bottom": {
     "at": [
      1.72,
      375.7
     ],
     "size": [
      4.89,
      28.8
     ]
    },
    "lever-top": {
     "at": [
      1.72,
      0.5
     ],
     "size": [
      4.98,
      29.0
     ]
    },
    "logo-zone": {
     "at": [
      9.0,
      12.5
     ],
     "size": [
      9.0,
      8.0
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "arrow-label",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--felt-c--v1--default.svg"
   },
   "groups": {
    "link-leds": {
     "description": "two link lamps per SFP cage, 1-32: with a CSFP one per link; with an SFP/SFP+ the first (upper) shows link status and the second (lower) the speed",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp": {
     "attrs": {
      "media": "qsfp-plus",
      "speed": "40g"
     },
     "description": "the two front crossLT QSFP cages (4 x 10G), cabled to a peer FELT-C in the adjacent slot with a customised Nokia DAC for LT redundancy",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "qsfp-leds": {
     "description": "Q1 and Q2, one per QSFP cage, the four lanes combined",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the 16 SFP cages, SFP 1-16 (CSFP FE/GE, SFP FE/GE/2.5G or SFP+ 10G). Cage n presents ports 2n-1 and 2n with a CSFP and port 2n-1 alone with an SFP/SFP+; each cage declares both as its `interfaces:`. Port groups G1-G4 each take either SFP+ or any mix of CSFP and SFP.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR (A/S) and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "felt-c",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.77,
      31.2
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.7,
      31.2
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.77,
      36.3
     ],
     "group": "qsfp-leds",
     "id": "led-q1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.7,
      36.3
     ],
     "group": "qsfp-leds",
     "id": "led-q2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      51.42
     ],
     "group": "sfp",
     "id": "sfp-1",
     "interfaces": [
      "port-1",
      "port-2"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      52.77
     ],
     "group": "link-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      58.48
     ],
     "group": "link-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      65.67
     ],
     "group": "sfp",
     "id": "sfp-2",
     "interfaces": [
      "port-3",
      "port-4"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      67.03
     ],
     "group": "link-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      72.72
     ],
     "group": "link-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      84.38
     ],
     "group": "sfp",
     "id": "sfp-3",
     "interfaces": [
      "port-5",
      "port-6"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      85.73
     ],
     "group": "link-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      91.43
     ],
     "group": "link-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      98.63
     ],
     "group": "sfp",
     "id": "sfp-4",
     "interfaces": [
      "port-7",
      "port-8"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      99.98
     ],
     "group": "link-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      105.68
     ],
     "group": "link-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      117.33
     ],
     "group": "sfp",
     "id": "sfp-5",
     "interfaces": [
      "port-9",
      "port-10"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      118.69
     ],
     "group": "link-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      124.38
     ],
     "group": "link-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      131.59
     ],
     "group": "sfp",
     "id": "sfp-6",
     "interfaces": [
      "port-11",
      "port-12"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      132.94
     ],
     "group": "link-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      138.63
     ],
     "group": "link-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      150.29
     ],
     "group": "sfp",
     "id": "sfp-7",
     "interfaces": [
      "port-13",
      "port-14"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      151.64
     ],
     "group": "link-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      157.34
     ],
     "group": "link-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      164.54
     ],
     "group": "sfp",
     "id": "sfp-8",
     "interfaces": [
      "port-15",
      "port-16"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      165.89
     ],
     "group": "link-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      171.59
     ],
     "group": "link-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      183.24
     ],
     "group": "sfp",
     "id": "sfp-9",
     "interfaces": [
      "port-17",
      "port-18"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      184.59
     ],
     "group": "link-leds",
     "id": "led-17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      190.29
     ],
     "group": "link-leds",
     "id": "led-18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      197.49
     ],
     "group": "sfp",
     "id": "sfp-10",
     "interfaces": [
      "port-19",
      "port-20"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      198.84
     ],
     "group": "link-leds",
     "id": "led-19",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      204.54
     ],
     "group": "link-leds",
     "id": "led-20",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      216.2
     ],
     "group": "sfp",
     "id": "sfp-11",
     "interfaces": [
      "port-21",
      "port-22"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      217.55
     ],
     "group": "link-leds",
     "id": "led-21",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      223.25
     ],
     "group": "link-leds",
     "id": "led-22",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      230.45
     ],
     "group": "sfp",
     "id": "sfp-12",
     "interfaces": [
      "port-23",
      "port-24"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      231.8
     ],
     "group": "link-leds",
     "id": "led-23",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      237.5
     ],
     "group": "link-leds",
     "id": "led-24",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      249.27
     ],
     "group": "sfp",
     "id": "sfp-13",
     "interfaces": [
      "port-25",
      "port-26"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      250.62
     ],
     "group": "link-leds",
     "id": "led-25",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      256.32
     ],
     "group": "link-leds",
     "id": "led-26",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      263.52
     ],
     "group": "sfp",
     "id": "sfp-14",
     "interfaces": [
      "port-27",
      "port-28"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      264.87
     ],
     "group": "link-leds",
     "id": "led-27",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      270.57
     ],
     "group": "link-leds",
     "id": "led-28",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      282.33
     ],
     "group": "sfp",
     "id": "sfp-15",
     "interfaces": [
      "port-29",
      "port-30"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      283.68
     ],
     "group": "link-leds",
     "id": "led-29",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      289.38
     ],
     "group": "link-leds",
     "id": "led-30",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4.95,
      296.58
     ],
     "group": "sfp",
     "id": "sfp-16",
     "interfaces": [
      "port-31",
      "port-32"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.68,
      297.93
     ],
     "group": "link-leds",
     "id": "led-31",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      17.68,
      303.63
     ],
     "group": "link-leds",
     "id": "led-32",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.16,
      319.48
     ],
     "attrs": {
      "function": "cross-LT link to the peer FELT-C (Nokia DAC) or 4x10G user interface"
     },
     "group": "qsfp",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.16,
      342.12
     ],
     "attrs": {
      "function": "cross-LT link to the peer FELT-C (Nokia DAC) or 4x10G user interface"
     },
     "group": "qsfp",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the LT bay built from the shared 7360 FX convention seats it; the faceplate edge-to-edge width is not stated. The flat front figure measures the plate plus its side rail at about 26 mm across (26.1 on the vector FELT-D figure), so figure positions across the card are taken as fractions of 26.1 laid onto the 25 mm face. d is the first of the two board widths the UDS gives (225 top / 205 bottom), as nokia/fnio-d@1 carries it.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "FELT-D",
    "part-number": "3FE 78462 AA",
    "power-draw-max-w": 91,
    "power-draw-typical-w": 80,
    "qsfp28": 2,
    "sfp-plus": 18,
    "weight-kg": 1.7
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      45.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      50.28
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      59.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      64.53
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      77.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      83.03
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      92.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      97.28
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      110.63
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      115.83
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      124.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      130.08
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      143.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      148.63
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      157.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      162.88
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      176.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      181.43
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      190.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      195.68
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      209.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      214.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      223.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      228.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      241.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      247.04
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      256.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      261.29
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      274.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      279.84
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      288.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      294.09
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      307.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      312.59
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.15,
      321.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.275,
      326.84
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.16,
      344.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.16,
      349.505
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two single QSFP28 cages, legends 37 and 41 (ports 37-40 and 41-44 when broken out): 100G user ports or the cross-LT link in duplex mode",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.16,
      366.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "qsfp-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.16,
      372.005
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two single QSFP28 cages, legends 37 and 41 (ports 37-40 and 41-44 when broken out): 100G user ports or the cross-LT link in duplex mode",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FELT-D (3FE 78462 AA), the 1G/10G/25G/100G point-to-point Ethernet LT of the Lightspan FX (FX-4, FX-8, FX-16): eighteen SFP28 cages in nine ganged 1x2 blocks taking cSFP, SFP, SFP+ or SFP28 (36, 18, 18 or 16 ports), two single QSFP28 cages for 100G users or the cross-LT link in duplex mode, the PWR and ALM lamps, a link lamp per SFP port (01-36) and one per QSFP28 (37 and 41), and three hazard marks under the lamps. Authored upright.",
   "element-boxes": {
    "arrow-label": {
     "at": [
      7.18,
      382.8
     ],
     "size": [
      14.56,
      11.1
     ]
    },
    "lever-bottom": {
     "at": [
      1.82,
      386.9
     ],
     "size": [
      4.98,
      17.6
     ]
    },
    "lever-top": {
     "at": [
      1.72,
      0.5
     ],
     "size": [
      5.46,
      28.5
     ]
    },
    "logo-zone": {
     "at": [
      8.5,
      12.0
     ],
     "size": [
      14.0,
      8.0
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "arrow-label",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--felt-d--v1--default.svg"
   },
   "groups": {
    "link-leds": {
     "description": "one bi-colour lamp per SFP28 port position, legends 1-36, two per cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp-leds": {
     "description": "one bi-colour lamp per QSFP28 cage, legends 37 and 41",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the two single QSFP28 cages, legends 37 and 41 (ports 37-40 and 41-44 when broken out): 100G user ports or the cross-LT link in duplex mode",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "description": "the 18 SFP28 cages in nine 1x2 blocks (cSFP GE, SFP GE, SFP+ 10G or SFP28 25G, at most 16 at 25G). Cage n presents ports 2n-1 and 2n with a cSFP and port 2n-1 alone otherwise; each cage declares both as its `interfaces:`.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR (green/amber) and ALM (red)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "felt-d",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      8.96,
      31.2
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.82,
      31.2
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.15,
      45.08
     ],
     "group": "sfp",
     "id": "sfp-1",
     "interfaces": [
      "port-1",
      "port-2"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      45.73
     ],
     "group": "link-leds",
     "id": "led-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      53.23
     ],
     "group": "link-leds",
     "id": "led-2",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      59.33
     ],
     "group": "sfp",
     "id": "sfp-2",
     "interfaces": [
      "port-3",
      "port-4"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      59.98
     ],
     "group": "link-leds",
     "id": "led-3",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      67.48
     ],
     "group": "link-leds",
     "id": "led-4",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      77.83
     ],
     "group": "sfp",
     "id": "sfp-3",
     "interfaces": [
      "port-5",
      "port-6"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      78.48
     ],
     "group": "link-leds",
     "id": "led-5",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      85.98
     ],
     "group": "link-leds",
     "id": "led-6",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      92.08
     ],
     "group": "sfp",
     "id": "sfp-4",
     "interfaces": [
      "port-7",
      "port-8"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      92.73
     ],
     "group": "link-leds",
     "id": "led-7",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      100.23
     ],
     "group": "link-leds",
     "id": "led-8",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      110.63
     ],
     "group": "sfp",
     "id": "sfp-5",
     "interfaces": [
      "port-9",
      "port-10"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      111.28
     ],
     "group": "link-leds",
     "id": "led-9",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      118.78
     ],
     "group": "link-leds",
     "id": "led-10",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      124.88
     ],
     "group": "sfp",
     "id": "sfp-6",
     "interfaces": [
      "port-11",
      "port-12"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      125.53
     ],
     "group": "link-leds",
     "id": "led-11",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      133.03
     ],
     "group": "link-leds",
     "id": "led-12",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      143.43
     ],
     "group": "sfp",
     "id": "sfp-7",
     "interfaces": [
      "port-13",
      "port-14"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      144.08
     ],
     "group": "link-leds",
     "id": "led-13",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      151.58
     ],
     "group": "link-leds",
     "id": "led-14",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      157.68
     ],
     "group": "sfp",
     "id": "sfp-8",
     "interfaces": [
      "port-15",
      "port-16"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      158.33
     ],
     "group": "link-leds",
     "id": "led-15",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      165.83
     ],
     "group": "link-leds",
     "id": "led-16",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      176.23
     ],
     "group": "sfp",
     "id": "sfp-9",
     "interfaces": [
      "port-17",
      "port-18"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      176.88
     ],
     "group": "link-leds",
     "id": "led-17",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      184.38
     ],
     "group": "link-leds",
     "id": "led-18",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      190.48
     ],
     "group": "sfp",
     "id": "sfp-10",
     "interfaces": [
      "port-19",
      "port-20"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      191.13
     ],
     "group": "link-leds",
     "id": "led-19",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      198.63
     ],
     "group": "link-leds",
     "id": "led-20",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      209.04
     ],
     "group": "sfp",
     "id": "sfp-11",
     "interfaces": [
      "port-21",
      "port-22"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      209.69
     ],
     "group": "link-leds",
     "id": "led-21",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      217.19
     ],
     "group": "link-leds",
     "id": "led-22",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      223.29
     ],
     "group": "sfp",
     "id": "sfp-12",
     "interfaces": [
      "port-23",
      "port-24"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      223.94
     ],
     "group": "link-leds",
     "id": "led-23",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      231.44
     ],
     "group": "link-leds",
     "id": "led-24",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      241.84
     ],
     "group": "sfp",
     "id": "sfp-13",
     "interfaces": [
      "port-25",
      "port-26"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      242.49
     ],
     "group": "link-leds",
     "id": "led-25",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      249.99
     ],
     "group": "link-leds",
     "id": "led-26",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      256.09
     ],
     "group": "sfp",
     "id": "sfp-14",
     "interfaces": [
      "port-27",
      "port-28"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      256.74
     ],
     "group": "link-leds",
     "id": "led-27",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      264.24
     ],
     "group": "link-leds",
     "id": "led-28",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      274.64
     ],
     "group": "sfp",
     "id": "sfp-15",
     "interfaces": [
      "port-29",
      "port-30"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      275.29
     ],
     "group": "link-leds",
     "id": "led-29",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      282.79
     ],
     "group": "link-leds",
     "id": "led-30",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      288.89
     ],
     "group": "sfp",
     "id": "sfp-16",
     "interfaces": [
      "port-31",
      "port-32"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      289.54
     ],
     "group": "link-leds",
     "id": "led-31",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      297.04
     ],
     "group": "link-leds",
     "id": "led-32",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      307.39
     ],
     "group": "sfp",
     "id": "sfp-17",
     "interfaces": [
      "port-33",
      "port-34"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      308.04
     ],
     "group": "link-leds",
     "id": "led-33",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      315.54
     ],
     "group": "link-leds",
     "id": "led-34",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      5.15,
      321.64
     ],
     "group": "sfp",
     "id": "sfp-18",
     "interfaces": [
      "port-35",
      "port-36"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      3.58,
      322.29
     ],
     "group": "link-leds",
     "id": "led-35",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.58,
      329.79
     ],
     "group": "link-leds",
     "id": "led-36",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.16,
      344.43
     ],
     "attrs": {
      "function": "100G user port, or cross-LT link in duplex (LT redundancy) mode",
      "legend": "37"
     },
     "group": "qsfp28",
     "id": "qsfp-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      3.58,
      348.7
     ],
     "group": "qsfp-leds",
     "id": "led-37",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.16,
      366.93
     ],
     "attrs": {
      "function": "100G user port, or cross-LT link in duplex (LT redundancy) mode",
      "legend": "41"
     },
     "group": "qsfp28",
     "id": "qsfp-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      3.58,
      371.2
     ],
     "group": "qsfp-leds",
     "id": "led-41",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the LT bay built from the shared 7360 FX convention seats it; the faceplate edge-to-edge width is not stated. The flat front figure measures the plate plus its side rail at about 26 mm across (26.1 on the vector FELT-D figure), so figure positions across the card are taken as fractions of 26.1 laid onto the 25 mm face. d is the first of the two board widths the UDS gives (225 top / 205 bottom), as nokia/fnio-d@1 carries it.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "gpon": 16,
    "model": "FGLT-A AB",
    "part-number": "3FE 66721 AB",
    "power-draw-max-w": 110,
    "power-draw-typical-w": 103,
    "weight-kg": 1.4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      63.174
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      68.174
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      75.903
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      80.903
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      101.474
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      106.474
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      114.203
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      119.203
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      139.774
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      144.774
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      152.503
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      157.503
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      178.074
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      183.074
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      190.803
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      195.803
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      216.374
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      221.374
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      229.103
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      234.103
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      254.674
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      259.674
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      267.403
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      272.403
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      292.974
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      297.974
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      305.703
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      310.703
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      331.274
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      336.274
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      344.003
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      349.003
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-8"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FGLT-A (3FE 66721 AB), the 16-port GPON line termination board with traffic manager (version A) of the 7360 ISAM FX; dropped from the Lightspan FX guides. Seats in any LT slot of the FX-4, FX-8 and FX-16. Authored upright, as the Unit Data Sheet guides draw it: a thumbscrew and a grey ejector lever in a cap at each end, the PWR and ALM lamps and a hot-surface mark under the top cap, then eight windows in a flat faceplate, each showing two SFP cages angled on a sawtooth behind the plate (16 GPON ports), and the barcode and model labels above the bottom cap. One PON lamp per port sits in the side of its socket, on the port's left. The face is the FGLT-B's; only the model label differs.",
   "element-boxes": {
    "barcode-label": {
     "at": [
      7.1,
      360.2
     ],
     "size": [
      13.4,
      27.0
     ]
    },
    "face-1": {
     "at": [
      2.5,
      60.246
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-2": {
     "at": [
      2.5,
      98.546
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-3": {
     "at": [
      2.5,
      136.846
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-4": {
     "at": [
      2.5,
      175.146
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-5": {
     "at": [
      2.5,
      213.446
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-6": {
     "at": [
      2.5,
      251.746
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-7": {
     "at": [
      2.5,
      290.046
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-8": {
     "at": [
      2.5,
      328.346
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "logo-zone": {
     "at": [
      0.5,
      383.4
     ],
     "size": [
      5.0,
      4.4
     ]
    },
    "model-label": {
     "at": [
      0.4,
      366.9
     ],
     "size": [
      5.4,
      16.1
     ]
    },
    "return-0": {
     "at": [
      2.5,
      49.2
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-1": {
     "at": [
      2.5,
      87.5
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-2": {
     "at": [
      2.5,
      125.8
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-3": {
     "at": [
      2.5,
      164.1
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-4": {
     "at": [
      2.5,
      202.4
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-5": {
     "at": [
      2.5,
      240.7
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-6": {
     "at": [
      2.5,
      279
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-7": {
     "at": [
      2.5,
      317.3
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-8": {
     "at": [
      2.5,
      355.6
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "well": {
     "at": [
      2.5,
      43
     ],
     "size": [
      20.5,
      323.646
     ]
    }
   },
   "elements": [
    "barcode-label",
    "face-1",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "logo-zone",
    "model-label",
    "return-0",
    "return-1",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fglt-a--v1--default.svg"
   },
   "groups": {
    "pon": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON lamp per port, in the side of its socket on the port's left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fglt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      6.25,
      63.174
     ],
     "group": "pon",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      75.903
     ],
     "group": "pon",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      101.474
     ],
     "group": "pon",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      114.203
     ],
     "group": "pon",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      139.774
     ],
     "group": "pon",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      152.503
     ],
     "group": "pon",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      178.074
     ],
     "group": "pon",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      190.803
     ],
     "group": "pon",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      216.374
     ],
     "group": "pon",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      229.103
     ],
     "group": "pon",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      254.674
     ],
     "group": "pon",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      267.403
     ],
     "group": "pon",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      292.974
     ],
     "group": "pon",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      305.703
     ],
     "group": "pon",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      331.274
     ],
     "group": "pon",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      344.003
     ],
     "group": "pon",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4,
      66.603
     ],
     "group": "pon-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      79.332
     ],
     "group": "pon-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      104.903
     ],
     "group": "pon-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      117.632
     ],
     "group": "pon-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      143.203
     ],
     "group": "pon-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      155.932
     ],
     "group": "pon-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      181.503
     ],
     "group": "pon-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      194.232
     ],
     "group": "pon-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      219.803
     ],
     "group": "pon-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      232.532
     ],
     "group": "pon-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      258.103
     ],
     "group": "pon-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      270.832
     ],
     "group": "pon-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      296.403
     ],
     "group": "pon-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      309.132
     ],
     "group": "pon-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      334.703
     ],
     "group": "pon-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      347.432
     ],
     "group": "pon-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.6,
      30.5
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.6,
      35.5
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), the width the shared 7360 FX LT bay is built to; the faceplate's own edge-to-edge width is not stated. d is the board's depth at its top, 225 mm; the UDS gives 205 mm at the bottom (the board is stepped, and Figure 101 draws the step).",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "gpon": 16,
    "model": "FGLT-B AB",
    "part-number": "3FE 68954 AB",
    "power-draw-max-w": 100,
    "power-draw-typical-w": 89,
    "weight-kg": 1.1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      63.174
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      68.174
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      75.903
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      80.903
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      101.474
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      106.474
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      114.203
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      119.203
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      139.774
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      144.774
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      152.503
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      157.503
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      178.074
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      183.074
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      190.803
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      195.803
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      216.374
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      221.374
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      229.103
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      234.103
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      254.674
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      259.674
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      267.403
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      272.403
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      292.974
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      297.974
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      305.703
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      310.703
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      331.274
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      336.274
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      6.25,
      344.003
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      13.5,
      349.003
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-8"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 8,
   "conforms": null,
   "description": "Nokia FGLT-B (3FE 68954 AB), the 16-port GPON line termination board with traffic manager (version B) of the 7360 ISAM FX and Lightspan FX. Seats in any LT slot of the FX-4, FX-8 and FX-16. Authored upright, as the Unit Data Sheet guides draw it: a thumbscrew and a grey ejector lever in a cap at each end, the PWR and ALM lamps and a hot-surface mark under the top cap, then eight windows in a flat faceplate, each showing two SFP cages angled on a sawtooth behind the plate (16 GPON ports), and the barcode and model labels above the bottom cap. One PON lamp per port sits in the side of its socket, on the port's left. The face is the FGLT-A's; only the model label differs.",
   "element-boxes": {
    "barcode-label": {
     "at": [
      7.1,
      360.2
     ],
     "size": [
      13.4,
      27.0
     ]
    },
    "face-1": {
     "at": [
      2.5,
      60.246
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-2": {
     "at": [
      2.5,
      98.546
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-3": {
     "at": [
      2.5,
      136.846
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-4": {
     "at": [
      2.5,
      175.146
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-5": {
     "at": [
      2.5,
      213.446
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-6": {
     "at": [
      2.5,
      251.746
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-7": {
     "at": [
      2.5,
      290.046
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "face-8": {
     "at": [
      2.5,
      328.346
     ],
     "size": [
      20.5,
      27.254
     ]
    },
    "logo-zone": {
     "at": [
      0.5,
      383.4
     ],
     "size": [
      5.0,
      4.4
     ]
    },
    "model-label": {
     "at": [
      0.4,
      366.9
     ],
     "size": [
      5.4,
      16.1
     ]
    },
    "return-0": {
     "at": [
      2.5,
      49.2
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-1": {
     "at": [
      2.5,
      87.5
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-2": {
     "at": [
      2.5,
      125.8
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-3": {
     "at": [
      2.5,
      164.1
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-4": {
     "at": [
      2.5,
      202.4
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-5": {
     "at": [
      2.5,
      240.7
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-6": {
     "at": [
      2.5,
      279
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-7": {
     "at": [
      2.5,
      317.3
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "return-8": {
     "at": [
      2.5,
      355.6
     ],
     "size": [
      20.5,
      11.046
     ]
    },
    "well": {
     "at": [
      2.5,
      43
     ],
     "size": [
      20.5,
      323.646
     ]
    }
   },
   "elements": [
    "barcode-label",
    "face-1",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "logo-zone",
    "model-label",
    "return-0",
    "return-1",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fglt-b--v1--default.svg"
   },
   "groups": {
    "pon": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the sixteen GPON ports (2.488 Gbps down, 1.244 Gbps up), SFP GPON optics",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON lamp per port, in the side of its socket on the port's left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fglt-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      6.25,
      63.174
     ],
     "group": "pon",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      75.903
     ],
     "group": "pon",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      101.474
     ],
     "group": "pon",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      114.203
     ],
     "group": "pon",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      139.774
     ],
     "group": "pon",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      152.503
     ],
     "group": "pon",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      178.074
     ],
     "group": "pon",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      190.803
     ],
     "group": "pon",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      216.374
     ],
     "group": "pon",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      229.103
     ],
     "group": "pon",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      254.674
     ],
     "group": "pon",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      267.403
     ],
     "group": "pon",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      292.974
     ],
     "group": "pon",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      305.703
     ],
     "group": "pon",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      331.274
     ],
     "group": "pon",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.25,
      344.003
     ],
     "group": "pon",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4,
      66.603
     ],
     "group": "pon-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      79.332
     ],
     "group": "pon-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      104.903
     ],
     "group": "pon-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      117.632
     ],
     "group": "pon-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      143.203
     ],
     "group": "pon-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      155.932
     ],
     "group": "pon-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      181.503
     ],
     "group": "pon-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      194.232
     ],
     "group": "pon-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      219.803
     ],
     "group": "pon-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      232.532
     ],
     "group": "pon-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      258.103
     ],
     "group": "pon-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      270.832
     ],
     "group": "pon-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      296.403
     ],
     "group": "pon-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      309.132
     ],
     "group": "pon-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      334.703
     ],
     "group": "pon-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      4,
      347.432
     ],
     "group": "pon-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.6,
      30.5
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.6,
      35.5
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), the width the shared 7360 FX LT bay is built to; the faceplate's own edge-to-edge width is not stated. d is the board's depth at its top, 225 mm; the UDS gives 205 mm at the bottom (the board is stepped, and Figure 183 draws the step).",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "gpon": 16,
    "model": "FGLT-D AA",
    "part-number": "3FE 75833 AA",
    "power-draw-max-w": 41,
    "power-draw-typical-w": 38,
    "weight-kg": 1.12
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      40.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      45.82
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      61.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      66.48
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      82.14
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      87.14
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      102.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      107.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      123.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      128.46
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      144.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      149.12
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      164.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      169.78
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      185.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      190.44
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      206.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      211.1
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-9"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      226.76
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      231.76
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-10"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      247.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      252.42
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-11"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      268.08
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      273.08
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-12"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      288.74
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      293.74
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-13"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      309.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      314.4
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-14"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      330.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      335.06
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-15"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.25,
      350.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      355.72
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-16"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia FGLT-D (3FE 75833 AA), the 16-port GPON line termination board with traffic manager (version D) of the 7360 ISAM FX and Lightspan FX. Seats in any LT slot of the FX-4, FX-8 and FX-16. Authored upright, as the Unit Data Sheet guides draw it: a thumbscrew and the model label at the top beside the ejector, sixteen SFP cages one per tooth of a sawtooth, each numbered on the left strip with its PON lamp beside the numeral, then the ESD and hot-surface marks, the ALM and PWR lamps, a blank label and the bottom thumbscrew.",
   "element-boxes": {
    "blank-label": {
     "at": [
      7.6,
      383.1
     ],
     "size": [
      14.8,
      11.0
     ]
    },
    "face-1": {
     "at": [
      5,
      36.434
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-10": {
     "at": [
      5,
      222.374
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-11": {
     "at": [
      5,
      243.034
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-12": {
     "at": [
      5,
      263.694
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-13": {
     "at": [
      5,
      284.354
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-14": {
     "at": [
      5,
      305.014
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-15": {
     "at": [
      5,
      325.674
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-16": {
     "at": [
      5,
      346.334
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-2": {
     "at": [
      5,
      57.094
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-3": {
     "at": [
      5,
      77.754
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-4": {
     "at": [
      5,
      98.414
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-5": {
     "at": [
      5,
      119.074
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-6": {
     "at": [
      5,
      139.734
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-7": {
     "at": [
      5,
      160.394
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-8": {
     "at": [
      5,
      181.054
     ],
     "size": [
      19,
      15.495
     ]
    },
    "face-9": {
     "at": [
      5,
      201.714
     ],
     "size": [
      19,
      15.495
     ]
    },
    "logo-zone": {
     "at": [
      7.5,
      23.3
     ],
     "size": [
      15.5,
      8.5
     ]
    },
    "model-label": {
     "at": [
      7.5,
      11.0
     ],
     "size": [
      15.6,
      11.1
     ]
    },
    "return-1": {
     "at": [
      5,
      51.929
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-10": {
     "at": [
      5,
      237.869
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-11": {
     "at": [
      5,
      258.529
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-12": {
     "at": [
      5,
      279.189
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-13": {
     "at": [
      5,
      299.849
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-14": {
     "at": [
      5,
      320.509
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-15": {
     "at": [
      5,
      341.169
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-16": {
     "at": [
      5,
      361.829
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-2": {
     "at": [
      5,
      72.589
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-3": {
     "at": [
      5,
      93.249
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-4": {
     "at": [
      5,
      113.909
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-5": {
     "at": [
      5,
      134.569
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-6": {
     "at": [
      5,
      155.229
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-7": {
     "at": [
      5,
      175.889
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-8": {
     "at": [
      5,
      196.549
     ],
     "size": [
      19,
      5.165
     ]
    },
    "return-9": {
     "at": [
      5,
      217.209
     ],
     "size": [
      19,
      5.165
     ]
    },
    "well": {
     "at": [
      5,
      33
     ],
     "size": [
      19,
      333.994
     ]
    }
   },
   "elements": [
    "blank-label",
    "face-1",
    "face-10",
    "face-11",
    "face-12",
    "face-13",
    "face-14",
    "face-15",
    "face-16",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "face-9",
    "logo-zone",
    "model-label",
    "return-1",
    "return-10",
    "return-11",
    "return-12",
    "return-13",
    "return-14",
    "return-15",
    "return-16",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "return-9",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fglt-d--v1--default.svg"
   },
   "groups": {
    "pon": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the sixteen GPON ports, SFP GPON optics, numbered 1-16 from the top",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON lamp per port, on the port's left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fglt-d",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.25,
      40.82
     ],
     "group": "pon",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      61.48
     ],
     "group": "pon",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      82.14
     ],
     "group": "pon",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      102.8
     ],
     "group": "pon",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      123.46
     ],
     "group": "pon",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      144.12
     ],
     "group": "pon",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      164.78
     ],
     "group": "pon",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      185.44
     ],
     "group": "pon",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      206.1
     ],
     "group": "pon",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      226.76
     ],
     "group": "pon",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      247.42
     ],
     "group": "pon",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      268.08
     ],
     "group": "pon",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      288.74
     ],
     "group": "pon",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      309.4
     ],
     "group": "pon",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      330.06
     ],
     "group": "pon",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      350.72
     ],
     "group": "pon",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.2,
      40.2
     ],
     "group": "pon-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      60.86
     ],
     "group": "pon-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      81.52
     ],
     "group": "pon-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      102.18
     ],
     "group": "pon-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      122.84
     ],
     "group": "pon-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      143.5
     ],
     "group": "pon-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      164.16
     ],
     "group": "pon-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      184.82
     ],
     "group": "pon-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      205.48
     ],
     "group": "pon-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      226.14
     ],
     "group": "pon-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      246.8
     ],
     "group": "pon-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      267.46
     ],
     "group": "pon-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      288.12
     ],
     "group": "pon-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      308.78
     ],
     "group": "pon-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      329.44
     ],
     "group": "pon-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      350.1
     ],
     "group": "pon-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      378.6
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.4,
      378.6
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 35
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), the width the shared 7360 FX LT bay is built to; the faceplate's own edge-to-edge width is not stated. d is the board's depth at its top, 225 mm; the UDS gives 205 mm at the bottom.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "gpon": 32,
    "model": "FGLT-E",
    "part-number": "3FE 76835 AA / 3FE 76835 AE",
    "power-draw-max-w": 85,
    "power-draw-typical-w": 80,
    "weight-kg": 2.76
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      41.264
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      46.264
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      61.854
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      66.854
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      82.444
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      87.444
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      103.034
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      108.034
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      123.624
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      128.624
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      144.214
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      149.214
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      164.804
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      169.804
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      185.394
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      190.394
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      205.984
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      210.984
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-9"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      226.574
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      231.574
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-10"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      247.164
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      252.164
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-11"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      267.754
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      272.754
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-12"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      288.344
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      293.344
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-13"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      308.934
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      313.934
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-14"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      329.524
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      334.524
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-15"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      4.35,
      350.114
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "cage-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.6,
      355.114
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
      "data-group": "pon-cages",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 31,
      "facing": "up",
      "on": "face-16"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FGLT-E (3FE 76835 AA, and the AE functional variant), the 32-port GPON line termination board with traffic manager of the 7360 ISAM FX and Lightspan FX: sixteen cages, each taking a dual-GPON OLT pluggable, so two PON interfaces per cage. Seats in any LT slot of the FX-4, FX-8 and FX-16. Authored upright, as the Unit Data Sheet guides draw it: a thumbscrew and the model label at the top beside the ejector, the sixteen cages one per tooth of a sawtooth, each numbered on the left strip between its two PON lamps, then the ESD and hot-surface marks, the ALM and PWR lamps, a blank label and the bottom thumbscrew.",
   "element-boxes": {
    "blank-label": {
     "at": [
      7.3,
      382.6
     ],
     "size": [
      14.5,
      10.6
     ]
    },
    "face-1": {
     "at": [
      5.2,
      37.613
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-10": {
     "at": [
      5.2,
      222.923
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-11": {
     "at": [
      5.2,
      243.513
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-12": {
     "at": [
      5.2,
      264.103
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-13": {
     "at": [
      5.2,
      284.693
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-14": {
     "at": [
      5.2,
      305.283
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-15": {
     "at": [
      5.2,
      325.873
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-16": {
     "at": [
      5.2,
      346.463
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-2": {
     "at": [
      5.2,
      58.203
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-3": {
     "at": [
      5.2,
      78.793
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-4": {
     "at": [
      5.2,
      99.383
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-5": {
     "at": [
      5.2,
      119.973
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-6": {
     "at": [
      5.2,
      140.563
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-7": {
     "at": [
      5.2,
      161.153
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-8": {
     "at": [
      5.2,
      181.743
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "face-9": {
     "at": [
      5.2,
      202.333
     ],
     "size": [
      18.8,
      14.652
     ]
    },
    "logo-zone": {
     "at": [
      7.5,
      23.6
     ],
     "size": [
      15.5,
      8.7
     ]
    },
    "model-label": {
     "at": [
      6.7,
      11.5
     ],
     "size": [
      15.1,
      10.9
     ]
    },
    "return-1": {
     "at": [
      5.2,
      52.264
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-10": {
     "at": [
      5.2,
      237.574
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-11": {
     "at": [
      5.2,
      258.164
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-12": {
     "at": [
      5.2,
      278.754
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-13": {
     "at": [
      5.2,
      299.344
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-14": {
     "at": [
      5.2,
      319.934
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-15": {
     "at": [
      5.2,
      340.524
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-16": {
     "at": [
      5.2,
      361.114
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-2": {
     "at": [
      5.2,
      72.854
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-3": {
     "at": [
      5.2,
      93.444
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-4": {
     "at": [
      5.2,
      114.034
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-5": {
     "at": [
      5.2,
      134.624
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-6": {
     "at": [
      5.2,
      155.214
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-7": {
     "at": [
      5.2,
      175.804
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-8": {
     "at": [
      5.2,
      196.394
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "return-9": {
     "at": [
      5.2,
      216.984
     ],
     "size": [
      18.8,
      5.938
     ]
    },
    "well": {
     "at": [
      5.2,
      33.5
     ],
     "size": [
      18.8,
      333.553
     ]
    }
   },
   "elements": [
    "blank-label",
    "face-1",
    "face-10",
    "face-11",
    "face-12",
    "face-13",
    "face-14",
    "face-15",
    "face-16",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "face-9",
    "logo-zone",
    "model-label",
    "return-1",
    "return-10",
    "return-11",
    "return-12",
    "return-13",
    "return-14",
    "return-15",
    "return-16",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "return-9",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fglt-e--v1--default.svg"
   },
   "groups": {
    "pon-cages": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the sixteen dual-GPON cages, two PON interfaces each - cage N carries ports 2N-1 and 2N (GPON, 2.488 Gbps down)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Cage"
    },
    "pon-leds": {
     "description": "two PON lamps per cage, one per port, on the cage's left - lamp N is port N",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fglt-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.35,
      41.264
     ],
     "group": "pon-cages",
     "id": "cage-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      61.854
     ],
     "group": "pon-cages",
     "id": "cage-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      82.444
     ],
     "group": "pon-cages",
     "id": "cage-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      103.034
     ],
     "group": "pon-cages",
     "id": "cage-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      123.624
     ],
     "group": "pon-cages",
     "id": "cage-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      144.214
     ],
     "group": "pon-cages",
     "id": "cage-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      164.804
     ],
     "group": "pon-cages",
     "id": "cage-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      185.394
     ],
     "group": "pon-cages",
     "id": "cage-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      205.984
     ],
     "group": "pon-cages",
     "id": "cage-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      226.574
     ],
     "group": "pon-cages",
     "id": "cage-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      247.164
     ],
     "group": "pon-cages",
     "id": "cage-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      267.754
     ],
     "group": "pon-cages",
     "id": "cage-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      288.344
     ],
     "group": "pon-cages",
     "id": "cage-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      308.934
     ],
     "group": "pon-cages",
     "id": "cage-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      329.524
     ],
     "group": "pon-cages",
     "id": "cage-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.35,
      350.114
     ],
     "group": "pon-cages",
     "id": "cage-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2,
      33
     ],
     "group": "pon-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      41.6
     ],
     "group": "pon-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      53.59
     ],
     "group": "pon-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      62.19
     ],
     "group": "pon-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      74.18
     ],
     "group": "pon-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      82.78
     ],
     "group": "pon-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      94.77
     ],
     "group": "pon-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      103.37
     ],
     "group": "pon-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      115.36
     ],
     "group": "pon-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      123.96
     ],
     "group": "pon-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      135.95
     ],
     "group": "pon-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      144.55
     ],
     "group": "pon-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      156.54
     ],
     "group": "pon-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      165.14
     ],
     "group": "pon-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      177.13
     ],
     "group": "pon-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      185.73
     ],
     "group": "pon-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      197.72
     ],
     "group": "pon-leds",
     "id": "led-17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      206.32
     ],
     "group": "pon-leds",
     "id": "led-18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      218.31
     ],
     "group": "pon-leds",
     "id": "led-19",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      226.91
     ],
     "group": "pon-leds",
     "id": "led-20",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      238.9
     ],
     "group": "pon-leds",
     "id": "led-21",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      247.5
     ],
     "group": "pon-leds",
     "id": "led-22",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      259.49
     ],
     "group": "pon-leds",
     "id": "led-23",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      268.09
     ],
     "group": "pon-leds",
     "id": "led-24",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      280.08
     ],
     "group": "pon-leds",
     "id": "led-25",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      288.68
     ],
     "group": "pon-leds",
     "id": "led-26",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      300.67
     ],
     "group": "pon-leds",
     "id": "led-27",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      309.27
     ],
     "group": "pon-leds",
     "id": "led-28",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      321.26
     ],
     "group": "pon-leds",
     "id": "led-29",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      329.86
     ],
     "group": "pon-leds",
     "id": "led-30",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      341.85
     ],
     "group": "pon-leds",
     "id": "led-31",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2,
      350.45
     ],
     "group": "pon-leds",
     "id": "led-32",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.8,
      378.1
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.7,
      378.1
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 35
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), the width the shared 7360 FX LT bay is built to; the faceplate's own edge-to-edge width is not stated. d is the board's depth at its top, 225 mm; the UDS gives 205 mm at the bottom.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "FGUT-A",
    "part-number": "3FE 76986 AA",
    "power-draw-max-w": 150,
    "power-draw-typical-w": 100,
    "weight-kg": 2.76,
    "xgs-pon": 16
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      41.07
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      46.07
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      61.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      66.56
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      82.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      87.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      102.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      107.54
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      123.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      128.03
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      143.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      148.52
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      164.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      169.01
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      184.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      189.5
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      204.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      209.99
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-9"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      225.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      230.48
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-10"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      245.97
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      250.97
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-11"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      266.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      271.46
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-12"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      286.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      291.95
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-13"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      307.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      312.44
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-14"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      327.93
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      332.93
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
      "data-group": "pon-xgs",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-15"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.75,
      348.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.0,
      353.42
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
      "data-group": "pon-25gs",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-pon": "25gs-pon",
      "data-speed": "25g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "face-16"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FGUT-A (3FE 76986 AA, AD and CD), the 16-port Multi-PON line termination board of the 7360 ISAM FX and Lightspan FX: GPON, XGS-PON or Multi-PON (MPM) on any port, 25GS-PON on the even ports, with a traffic manager. Authored upright, as the Unit Data Sheet guides draw it: thumbscrew and unit label at the top, sixteen optical cages down the face each with its PON lamp and printed numeral on the left, then an ESD and a hot-surface mark, the ALM and PWR lamps, a label and the bottom thumbscrew. AA, AD and CD are functional variants with one faceplate, so they are one component and the part number is a field.",
   "element-boxes": {
    "face-1": {
     "at": [
      6.2,
      36.811
     ],
     "size": [
      17.2,
      15.367
     ]
    },
    "face-10": {
     "at": [
      6.2,
      221.221
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-11": {
     "at": [
      6.2,
      241.711
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-12": {
     "at": [
      6.2,
      262.201
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-13": {
     "at": [
      6.2,
      282.691
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-14": {
     "at": [
      6.2,
      303.181
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-15": {
     "at": [
      6.2,
      323.671
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-16": {
     "at": [
      6.2,
      344.161
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-2": {
     "at": [
      6.2,
      57.301
     ],
     "size": [
      17.2,
      15.367
     ]
    },
    "face-3": {
     "at": [
      6.2,
      77.791
     ],
     "size": [
      17.2,
      15.367
     ]
    },
    "face-4": {
     "at": [
      6.2,
      98.281
     ],
     "size": [
      17.2,
      15.367
     ]
    },
    "face-5": {
     "at": [
      6.2,
      118.771
     ],
     "size": [
      17.2,
      15.367
     ]
    },
    "face-6": {
     "at": [
      6.2,
      139.261
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-7": {
     "at": [
      6.2,
      159.751
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-8": {
     "at": [
      6.2,
      180.241
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "face-9": {
     "at": [
      6.2,
      200.731
     ],
     "size": [
      17.2,
      15.368
     ]
    },
    "label-serial": {
     "at": [
      8.7,
      383.2
     ],
     "size": [
      14.1,
      10.9
     ]
    },
    "label-unit": {
     "at": [
      8.7,
      14.4
     ],
     "size": [
      15.3,
      11.5
     ]
    },
    "logo-zone": {
     "at": [
      8.7,
      26.6
     ],
     "size": [
      15.3,
      3.8
     ]
    },
    "return-1": {
     "at": [
      6.2,
      52.178
     ],
     "size": [
      17.2,
      5.124
     ]
    },
    "return-10": {
     "at": [
      6.2,
      236.589
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-11": {
     "at": [
      6.2,
      257.079
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-12": {
     "at": [
      6.2,
      277.569
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-13": {
     "at": [
      6.2,
      298.059
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-14": {
     "at": [
      6.2,
      318.549
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-15": {
     "at": [
      6.2,
      339.039
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-16": {
     "at": [
      6.2,
      359.529
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-2": {
     "at": [
      6.2,
      72.668
     ],
     "size": [
      17.2,
      5.124
     ]
    },
    "return-3": {
     "at": [
      6.2,
      93.158
     ],
     "size": [
      17.2,
      5.124
     ]
    },
    "return-4": {
     "at": [
      6.2,
      113.648
     ],
     "size": [
      17.2,
      5.124
     ]
    },
    "return-5": {
     "at": [
      6.2,
      134.138
     ],
     "size": [
      17.2,
      5.124
     ]
    },
    "return-6": {
     "at": [
      6.2,
      154.629
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-7": {
     "at": [
      6.2,
      175.119
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-8": {
     "at": [
      6.2,
      195.609
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "return-9": {
     "at": [
      6.2,
      216.099
     ],
     "size": [
      17.2,
      5.123
     ]
    },
    "well": {
     "at": [
      6.2,
      36.4
     ],
     "size": [
      17.2,
      328.252
     ]
    }
   },
   "elements": [
    "face-1",
    "face-10",
    "face-11",
    "face-12",
    "face-13",
    "face-14",
    "face-15",
    "face-16",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "face-9",
    "label-serial",
    "label-unit",
    "logo-zone",
    "return-1",
    "return-10",
    "return-11",
    "return-12",
    "return-13",
    "return-14",
    "return-15",
    "return-16",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "return-9",
    "well"
   ],
   "fields": {
    "part-number": {
     "default": "3FE 76986 AA",
     "description": "the functional variant; all three share this faceplate",
     "label": "Part number",
     "options": [
      "3FE 76986 AA",
      "3FE 76986 AD",
      "3FE 76986 CD"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--fgut-a--v1--default.svg"
   },
   "groups": {
    "pon-25gs": {
     "attrs": {
      "media": "sfp28",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "description": "the even PON ports (2, 4 ... 16) - GPON, XGS-PON, MPM, and 25GS-PON",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON state lamp left of each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "pon-xgs": {
     "attrs": {
      "media": "sfp-plus",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "description": "the odd PON ports (1, 3 ... 15) - GPON, XGS-PON or Multi-PON (MPM)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fgut-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.75,
      41.07
     ],
     "group": "pon-xgs",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      61.56
     ],
     "group": "pon-25gs",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      82.05
     ],
     "group": "pon-xgs",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      102.54
     ],
     "group": "pon-25gs",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      123.03
     ],
     "group": "pon-xgs",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      143.52
     ],
     "group": "pon-25gs",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      164.01
     ],
     "group": "pon-xgs",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      184.5
     ],
     "group": "pon-25gs",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      204.99
     ],
     "group": "pon-xgs",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      225.48
     ],
     "group": "pon-25gs",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      245.97
     ],
     "group": "pon-xgs",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      266.46
     ],
     "group": "pon-25gs",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      286.95
     ],
     "group": "pon-xgs",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      307.44
     ],
     "group": "pon-25gs",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      327.93
     ],
     "group": "pon-xgs",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.75,
      348.42
     ],
     "group": "pon-25gs",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      9.3,
      378.4
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.2,
      378.4
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      41.5
     ],
     "group": "pon-leds",
     "id": "led-pon-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      61.99
     ],
     "group": "pon-leds",
     "id": "led-pon-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      82.48
     ],
     "group": "pon-leds",
     "id": "led-pon-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      102.97
     ],
     "group": "pon-leds",
     "id": "led-pon-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      123.46
     ],
     "group": "pon-leds",
     "id": "led-pon-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      143.95
     ],
     "group": "pon-leds",
     "id": "led-pon-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      164.44
     ],
     "group": "pon-leds",
     "id": "led-pon-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      184.93
     ],
     "group": "pon-leds",
     "id": "led-pon-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      205.42
     ],
     "group": "pon-leds",
     "id": "led-pon-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      225.91
     ],
     "group": "pon-leds",
     "id": "led-pon-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      246.4
     ],
     "group": "pon-leds",
     "id": "led-pon-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      266.89
     ],
     "group": "pon-leds",
     "id": "led-pon-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      287.38
     ],
     "group": "pon-leds",
     "id": "led-pon-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      307.87
     ],
     "group": "pon-leds",
     "id": "led-pon-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      328.36
     ],
     "group": "pon-leds",
     "id": "led-pon-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.9,
      348.85
     ],
     "group": "pon-leds",
     "id": "led-pon-16",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 35
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm); the faceplate width is not stated. The orthographic front view (Figure 163) measures 26.4 mm across against its 405 mm height, which agrees with the 26 mm the UDS states for the sibling FNIO cards and is wider than the pitch; the face is held at 25.0 so the LT bay built from the shared family convention seats it. d is the larger of the two board depths the UDS gives (225 mm top / 205 mm bottom, i.e. the stepped board edge), taken as the envelope.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "FNIO-A",
    "part-number": "3FE 65586 BA",
    "power-draw-max-w": 26.4,
    "power-draw-typical-w": 24,
    "sfp-plus": 8,
    "weight-kg": 0.81
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      63.764
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      68.764
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      92.264
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      97.264
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      120.764
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      125.764
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      149.264
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      154.264
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      188.364
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      193.364
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-5-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      216.864
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      221.864
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-6-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      245.364
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      250.364
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-7-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      5.25,
      273.864
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      278.864
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-8-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 18,
   "conforms": null,
   "description": "Nokia FNIO-A (3FE 65586 BA), the 80G (8x10G) NT I/O applique of the 7360 ISAM FX (also Lightspan FX), with SyncE. Seats in the NTIO slot between the two NT boards and gives the shelf eight extra SFP/SFP+ uplinks (1G, 2.5G or 10G). Authored upright, as the Unit Data Sheet guides draw it: ejector and thumbscrew at each end, a 2 x 5 lamp block (ALM, PWR, ports 1-8) under the top ejector, then eight SFP cages in two groups of four on a sawtooth faceplate that angles each cage 45 degrees for fibre bend radius.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      4.0,
      303.0
     ],
     "size": [
      17.0,
      12.0
     ]
    },
    "tooth-1-face": {
     "at": [
      0.6,
      60.175
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-1-return": {
     "at": [
      0.6,
      74.425
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-2-face": {
     "at": [
      0.6,
      88.675
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-2-return": {
     "at": [
      0.6,
      102.925
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-3-face": {
     "at": [
      0.6,
      117.175
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-3-return": {
     "at": [
      0.6,
      131.425
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-4-face": {
     "at": [
      0.6,
      145.675
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-4-return": {
     "at": [
      0.6,
      159.925
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-5-face": {
     "at": [
      0.6,
      184.775
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-5-return": {
     "at": [
      0.6,
      199.025
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-6-face": {
     "at": [
      0.6,
      213.275
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-6-return": {
     "at": [
      0.6,
      227.525
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-7-face": {
     "at": [
      0.6,
      241.775
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-7-return": {
     "at": [
      0.6,
      256.025
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-8-face": {
     "at": [
      0.6,
      270.275
     ],
     "size": [
      23.8,
      14.25
     ]
    },
    "tooth-8-return": {
     "at": [
      0.6,
      284.525
     ],
     "size": [
      23.8,
      14.25
     ]
    }
   },
   "elements": [
    "logo-zone",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return",
    "tooth-5-face",
    "tooth-5-return",
    "tooth-6-face",
    "tooth-6-return",
    "tooth-7-face",
    "tooth-7-return",
    "tooth-8-face",
    "tooth-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fnio-a--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one link/activity lamp per SFP port, legends 1-8 bracketed PORT",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the eight uplink SFP/SFP+ cages (1G, 2.5G or 10G), SyncE capable",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fnio-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.25,
      63.764
     ],
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      92.264
     ],
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      120.764
     ],
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      149.264
     ],
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      188.364
     ],
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      216.864
     ],
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      245.364
     ],
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      273.864
     ],
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.2,
      33.3
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      33.3
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      38.3
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      38.3
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      43.3
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      43.3
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      48.3
     ],
     "group": "port-leds",
     "id": "led-port-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      48.3
     ],
     "group": "port-leds",
     "id": "led-port-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      53.3
     ],
     "group": "port-leds",
     "id": "led-port-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      53.3
     ],
     "group": "port-leds",
     "id": "led-port-8",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 18
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), not the faceplate: the same UDS section states the width as 26 mm, which is wider than the pitch and so is taken to be the widest point (the ejector or the sawtooth), not the plate between neighbours. Held at 25.0 so the NTIO bay built from the shared family convention seats it. d is the first of the two depths the UDS gives (205 / 225 mm); which one applies to which shelf is not stated.",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "FNIO-B",
    "part-number": "3FE 54057 AA",
    "power-draw-max-w": 25,
    "power-draw-typical-w": 20,
    "rj45": 4,
    "sfp": 8,
    "weight-kg": 0.75
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      70.814
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      75.814
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      99.014
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      104.014
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      127.214
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      132.214
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      155.414
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      160.414
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      183.614
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      188.614
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-5-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      211.814
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      216.814
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-6-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      240.014
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      245.014
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-7-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      268.214
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      273.214
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-8-face"
     }
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.1,
      315.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rj45-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.0,
      322.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four combo RJ45s, 10/100/1000BASE-T, labelled 5-8 by Nokia (the electrical side of the combo ports; the group counts them 1-4, the label attr carries Nokia's number)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.1,
      331.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rj45-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.0,
      338.2
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four combo RJ45s, 10/100/1000BASE-T, labelled 5-8 by Nokia (the electrical side of the combo ports; the group counts them 1-4, the label attr carries Nokia's number)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.1,
      347.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rj45-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.0,
      354.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four combo RJ45s, 10/100/1000BASE-T, labelled 5-8 by Nokia (the electrical side of the combo ports; the group counts them 1-4, the label attr carries Nokia's number)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      2.1,
      363.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rj45-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      10.0,
      370.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four combo RJ45s, 10/100/1000BASE-T, labelled 5-8 by Nokia (the electrical side of the combo ports; the group counts them 1-4, the label attr carries Nokia's number)",
      "data-group": "base-t",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FNIO-B (3FE 54057 AA), the FE/GE NT I/O applique of the 7360 ISAM FX and Lightspan FX, used with the FANT-F NT board. Seats in the NTIO slot between the two NT boards and gives the shelf up to eight GE uplinks: four SFP ports (1-4) and four combo ports (5-8), each either an SFP or an RJ45 10/100/1000BASE-T. Authored upright, as the Unit Data Sheet guides draw it: ejector and thumbscrew at each end, a 2 x 5 lamp block (ALM, PWR, ports 1-8) under the top ejector, eight SFP cages on a sawtooth faceplate that angles each cage 45 degrees for fibre bend radius, two marks, then the four combo RJ45s stacked in one framed opening beside the bottom lever.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      2.0,
      380.0
     ],
     "size": [
      14.5,
      12.0
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "tooth-1-face": {
     "at": [
      0.6,
      67.3
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-1-return": {
     "at": [
      0.6,
      81.4
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-2-face": {
     "at": [
      0.6,
      95.5
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-2-return": {
     "at": [
      0.6,
      109.6
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-3-face": {
     "at": [
      0.6,
      123.7
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-3-return": {
     "at": [
      0.6,
      137.8
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-4-face": {
     "at": [
      0.6,
      151.9
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-4-return": {
     "at": [
      0.6,
      166
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-5-face": {
     "at": [
      0.6,
      180.1
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-5-return": {
     "at": [
      0.6,
      194.2
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-6-face": {
     "at": [
      0.6,
      208.3
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-6-return": {
     "at": [
      0.6,
      222.4
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-7-face": {
     "at": [
      0.6,
      236.5
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-7-return": {
     "at": [
      0.6,
      250.6
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-8-face": {
     "at": [
      0.6,
      264.7
     ],
     "size": [
      23.8,
      14.1
     ]
    },
    "tooth-8-return": {
     "at": [
      0.6,
      278.8
     ],
     "size": [
      23.8,
      14.1
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-bottom",
    "screw-top",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return",
    "tooth-5-face",
    "tooth-5-return",
    "tooth-6-face",
    "tooth-6-return",
    "tooth-7-face",
    "tooth-7-return",
    "tooth-8-face",
    "tooth-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fnio-b--v1--default.svg"
   },
   "groups": {
    "base-t": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the four combo RJ45s, 10/100/1000BASE-T, labelled 5-8 by Nokia (the electrical side of the combo ports; the group counts them 1-4, the label attr carries Nokia's number)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "description": "one lamp per SFP port, legends 1-8 bracketed PORT",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the eight uplink SFP cages, 1-4 1000BASE-X and 5-8 100BASE-FX / 1000BASE-X (5-8 are the optical side of the combo ports)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fnio-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.25,
      70.814
     ],
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      99.014
     ],
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      127.214
     ],
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      155.414
     ],
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      183.614
     ],
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      211.814
     ],
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      240.014
     ],
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      268.214
     ],
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8.2,
      36.9
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      36.9
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      41.95
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      41.95
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      47
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      47
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      52.05
     ],
     "group": "port-leds",
     "id": "led-port-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      52.05
     ],
     "group": "port-leds",
     "id": "led-port-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      57.1
     ],
     "group": "port-leds",
     "id": "led-port-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      57.1
     ],
     "group": "port-leds",
     "id": "led-port-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      315.7
     ],
     "attrs": {
      "combo-with": "port-5",
      "label": "5"
     },
     "group": "base-t",
     "id": "rj45-5",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      2.1,
      331.6
     ],
     "attrs": {
      "combo-with": "port-6",
      "label": "6"
     },
     "group": "base-t",
     "id": "rj45-6",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      2.1,
      347.5
     ],
     "attrs": {
      "combo-with": "port-7",
      "label": "7"
     },
     "group": "base-t",
     "id": "rj45-7",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      2.1,
      363.4
     ],
     "attrs": {
      "combo-with": "port-8",
      "label": "8"
     },
     "group": "base-t",
     "id": "rj45-8",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm); neither guide states a faceplate width for the FNIO-B (the FNIO-A and FNIO-D say 26 mm overall), so the plate is taken as the pitch so the NTIO bay built from the shared family convention seats it. d is the one depth the FNIO-B section gives (205 mm).",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "FNIO-D",
    "part-number": "3FE 74928 AA",
    "power-draw-max-w": 104,
    "power-draw-typical-w": 83.5,
    "qsfp28": 4,
    "weight-kg": 1.2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      181.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      186.525
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four uplink QSFP28/QSFP+ cages (100G, 40G or 4x10G breakout), SyncE capable",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      217.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      222.525
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four uplink QSFP28/QSFP+ cages (100G, 40G or 4x10G breakout), SyncE capable",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      253.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      258.525
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four uplink QSFP28/QSFP+ cages (100G, 40G or 4x10G breakout), SyncE capable",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      289.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      294.525
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four uplink QSFP28/QSFP+ cages (100G, 40G or 4x10G breakout), SyncE capable",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-4-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 9,
   "conforms": null,
   "description": "Nokia FNIO-D (3FE 74928 AA), the 400G (4 x 100G/40G/4x10G) NT I/O applique of the 7360 ISAM FX, with SyncE. Seats in the NTIO slot between the two NT boards and gives the shelf four QSFP28/QSFP+ uplinks. Authored upright, as the Unit Data Sheet guides draw it: ejector and thumbscrew at each end, a 2 x 9 lamp block (ALM, PWR and sixteen lane lamps, four per port) under the top ejector, two small marks, then four QSFP cages on a sawtooth faceplate that angles each cage 45 degrees for fibre bend radius, and two hazard marks beside the bottom lever. Not in any Lightspan FX guide.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      4.0,
      86.0
     ],
     "size": [
      17.0,
      20.0
     ]
    },
    "mark-lower": {
     "at": [
      9.25,
      161.8
     ],
     "size": [
      4.5,
      5.0
     ]
    },
    "mark-upper": {
     "at": [
      9.25,
      112.6
     ],
     "size": [
      4.5,
      5.0
     ]
    },
    "sawtooth-window": {
     "at": [
      0.6,
      174.4
     ],
     "size": [
      23.8,
      144
     ]
    },
    "tooth-1-face": {
     "at": [
      0.6,
      174.4
     ],
     "size": [
      23.8,
      24.91
     ]
    },
    "tooth-1-return": {
     "at": [
      0.6,
      199.31
     ],
     "size": [
      23.8,
      11.09
     ]
    },
    "tooth-2-face": {
     "at": [
      0.6,
      210.4
     ],
     "size": [
      23.8,
      24.91
     ]
    },
    "tooth-2-return": {
     "at": [
      0.6,
      235.31
     ],
     "size": [
      23.8,
      11.09
     ]
    },
    "tooth-3-face": {
     "at": [
      0.6,
      246.4
     ],
     "size": [
      23.8,
      24.91
     ]
    },
    "tooth-3-return": {
     "at": [
      0.6,
      271.31
     ],
     "size": [
      23.8,
      11.09
     ]
    },
    "tooth-4-face": {
     "at": [
      0.6,
      282.4
     ],
     "size": [
      23.8,
      24.91
     ]
    },
    "tooth-4-return": {
     "at": [
      0.6,
      307.31
     ],
     "size": [
      23.8,
      11.09
     ]
    }
   },
   "elements": [
    "logo-zone",
    "mark-lower",
    "mark-upper",
    "sawtooth-window",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fnio-d--v1--default.svg"
   },
   "groups": {
    "lane-leds": {
     "description": "sixteen QSFP lamps, four per port (PORT1 = 1-4 ... PORT4 = 13-16), printed even on the left and odd on the right",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the four uplink QSFP28/QSFP+ cages (100G, 40G or 4x10G breakout), SyncE capable",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fnio-d",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.5,
      181.45
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      217.45
     ],
     "group": "qsfp28",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      253.45
     ],
     "group": "qsfp28",
     "id": "port-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      289.45
     ],
     "group": "qsfp28",
     "id": "port-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      8.2,
      36.3
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      36.3
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      41.39
     ],
     "group": "lane-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      41.39
     ],
     "group": "lane-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      46.48
     ],
     "group": "lane-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      46.48
     ],
     "group": "lane-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      51.57
     ],
     "group": "lane-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      51.57
     ],
     "group": "lane-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      56.66
     ],
     "group": "lane-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      56.66
     ],
     "group": "lane-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      61.75
     ],
     "group": "lane-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      61.75
     ],
     "group": "lane-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      66.84
     ],
     "group": "lane-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      66.84
     ],
     "group": "lane-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      71.93
     ],
     "group": "lane-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      71.93
     ],
     "group": "lane-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.8,
      77.02
     ],
     "group": "lane-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8.2,
      77.02
     ],
     "group": "lane-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 11
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), not the faceplate: the same UDS section states the width as 26 mm, which is wider than the pitch and so is taken to be the widest point (the ejector or the sawtooth), not the plate between neighbours. Held at 25.0 so the NTIO bay built from the shared family convention seats it. d is the first of the two depths the UDS gives (205 / 225 mm); which one applies to which shelf is not stated.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "FNIO-E",
    "part-number": "3FE 79365 AA",
    "power-draw-max-w": 82,
    "power-draw-typical-w": 53,
    "qsfp28": 8,
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      56.536
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      61.611
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      89.436
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      94.511
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      122.336
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      127.411
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      155.236
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      160.311
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-4-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      188.136
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      193.211
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-5-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      221.036
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      226.111
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-6-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      253.936
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      259.011
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-7-face"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      2.5,
      286.836
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      291.911
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "tooth-8-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FNIO-E (3FE 79365 AA), the 100G (8 x 100G) NT I/O applique of the Lightspan FX. Seats in the NTIO slot between the two NT boards and gives the shelf eight QSFP28 ports, each 10G, 25G, 40G or 100G. Authored upright, as the Unit Data Sheet guide draws it: ejector and thumbscrew at each end, eight QSFP28 cages on a sawtooth angled 45 degrees for fibre bend radius, a lamp per port, two marks, and the PWR and ALM lamps stacked near the bottom lever. Nokia sets the sawtooth into the plate: the teeth stand in one long pocket behind a flat front, their ridges just short of the plate.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      2.0,
      348.0
     ],
     "size": [
      14.0,
      24.0
     ]
    },
    "sawtooth-pocket": {
     "at": [
      0.6,
      51.9
     ],
     "size": [
      23.8,
      263.2
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "tooth-1-face": {
     "at": [
      0.6,
      51.9
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-1-return": {
     "at": [
      0.6,
      68.35
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-2-face": {
     "at": [
      0.6,
      84.8
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-2-return": {
     "at": [
      0.6,
      101.25
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-3-face": {
     "at": [
      0.6,
      117.7
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-3-return": {
     "at": [
      0.6,
      134.15
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-4-face": {
     "at": [
      0.6,
      150.6
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-4-return": {
     "at": [
      0.6,
      167.05
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-5-face": {
     "at": [
      0.6,
      183.5
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-5-return": {
     "at": [
      0.6,
      199.95
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-6-face": {
     "at": [
      0.6,
      216.4
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-6-return": {
     "at": [
      0.6,
      232.85
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-7-face": {
     "at": [
      0.6,
      249.3
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-7-return": {
     "at": [
      0.6,
      265.75
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-8-face": {
     "at": [
      0.6,
      282.2
     ],
     "size": [
      23.8,
      16.45
     ]
    },
    "tooth-8-return": {
     "at": [
      0.6,
      298.65
     ],
     "size": [
      23.8,
      16.45
     ]
    }
   },
   "elements": [
    "logo-zone",
    "sawtooth-pocket",
    "screw-bottom",
    "screw-top",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return",
    "tooth-5-face",
    "tooth-5-return",
    "tooth-6-face",
    "tooth-6-return",
    "tooth-7-face",
    "tooth-7-return",
    "tooth-8-face",
    "tooth-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fnio-e--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one lamp per QSFP port, QSFP LED 1-8 of Table 99",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the eight uplink QSFP28 cages (10G, 25G, 40G or 100G)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fnio-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.5,
      56.536
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      89.436
     ],
     "group": "qsfp28",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      122.336
     ],
     "group": "qsfp28",
     "id": "port-3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      155.236
     ],
     "group": "qsfp28",
     "id": "port-4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      188.136
     ],
     "group": "qsfp28",
     "id": "port-5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      221.036
     ],
     "group": "qsfp28",
     "id": "port-6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      253.936
     ],
     "group": "qsfp28",
     "id": "port-7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      2.5,
      286.836
     ],
     "group": "qsfp28",
     "id": "port-8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      19.3,
      59.418
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      92.318
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      125.218
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      158.118
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      191.018
     ],
     "group": "port-leds",
     "id": "led-port-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      223.918
     ],
     "group": "port-leds",
     "id": "led-port-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      256.818
     ],
     "group": "port-leds",
     "id": "led-port-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.3,
      289.718
     ],
     "group": "port-leds",
     "id": "led-port-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      6,
      376
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      6,
      381.1
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 21
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), not the faceplate: the same UDS section states the width as 26 mm, which is wider than the pitch and so is taken to be the widest point (the ejector), not the plate between neighbours. Held at 25.0 so the NTIO bay built from the shared family convention seats it. d is the first of the two depths the UDS gives (205 / 225 mm); which one applies to which shelf is not stated.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "mnemonic": "FPLT-A",
    "model": "FPLT-A",
    "part-number": "3FE 53711 AA",
    "pon": "epon",
    "sfp": 8,
    "weight-kg": 0.94
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      83.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      88.67
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      111.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      116.39
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      139.11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      144.11
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      166.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      171.83
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      194.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      199.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-5-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      222.27
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      227.27
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-6-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      249.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      254.99
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-7-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      2.0,
      277.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      9.25,
      282.71
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "epon",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": {
      "deg": 40,
      "facing": "down",
      "on": "tooth-8-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FPLT-A (3FE 53711 AA), the 8-port EPON line termination board, version A, of the 7360 ISAM FX: eight 1G EPON SFP cages on a sawtooth faceplate that angles each cage for fibre bend radius, under the FPLT-A wordmark and a 2 x 5 lamp block (ALM, PWR, PON 1-8). OTDR-capable EPON SFPs are supported. Authored upright, as the Unit Data Sheet draws it: a thumbscrew at each end, a laser mark under the last cage and an ESD mark at the foot.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      5.0,
      312.0
     ],
     "size": [
      15.0,
      12.0
     ]
    },
    "tooth-1-face": {
     "at": [
      1.4,
      82.93
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-1-return": {
     "at": [
      1.4,
      71.0
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-2-face": {
     "at": [
      1.4,
      110.65
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-2-return": {
     "at": [
      1.4,
      98.72
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-3-face": {
     "at": [
      1.4,
      138.37
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-3-return": {
     "at": [
      1.4,
      126.44
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-4-face": {
     "at": [
      1.4,
      166.09
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-4-return": {
     "at": [
      1.4,
      154.16
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-5-face": {
     "at": [
      1.4,
      193.81
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-5-return": {
     "at": [
      1.4,
      181.88
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-6-face": {
     "at": [
      1.4,
      221.53
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-6-return": {
     "at": [
      1.4,
      209.6
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-7-face": {
     "at": [
      1.4,
      249.25
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-7-return": {
     "at": [
      1.4,
      237.32
     ],
     "size": [
      23.0,
      11.93
     ]
    },
    "tooth-8-face": {
     "at": [
      1.4,
      276.97
     ],
     "size": [
      23.0,
      15.79
     ]
    },
    "tooth-8-return": {
     "at": [
      1.4,
      265.04
     ],
     "size": [
      23.0,
      11.93
     ]
    }
   },
   "elements": [
    "logo-zone",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return",
    "tooth-5-face",
    "tooth-5-return",
    "tooth-6-face",
    "tooth-6-return",
    "tooth-7-face",
    "tooth-7-return",
    "tooth-8-face",
    "tooth-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fplt-a--v1--default.svg"
   },
   "groups": {
    "pon": {
     "attrs": {
      "media": "sfp",
      "pon": "epon",
      "speed": "1g"
     },
     "description": "the eight 1G EPON SFP ports (1.25 Gbps symmetric), legends PON 1-8",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON state lamp per port, legends 1-8 bracketed PON",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fplt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.0,
      83.67
     ],
     "group": "pon",
     "id": "pon-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      111.39
     ],
     "group": "pon",
     "id": "pon-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      139.11
     ],
     "group": "pon",
     "id": "pon-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      166.83
     ],
     "group": "pon",
     "id": "pon-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      194.55
     ],
     "group": "pon",
     "id": "pon-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      222.27
     ],
     "group": "pon",
     "id": "pon-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      249.99
     ],
     "group": "pon",
     "id": "pon-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.0,
      277.71
     ],
     "group": "pon",
     "id": "pon-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      7.1,
      36.9
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.4,
      36.9
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.1,
      41.97
     ],
     "group": "pon-leds",
     "id": "led-pon-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.4,
      41.97
     ],
     "group": "pon-leds",
     "id": "led-pon-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.1,
      47.04
     ],
     "group": "pon-leds",
     "id": "led-pon-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.4,
      47.04
     ],
     "group": "pon-leds",
     "id": "led-pon-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.1,
      52.11
     ],
     "group": "pon-leds",
     "id": "led-pon-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.4,
      52.11
     ],
     "group": "pon-leds",
     "id": "led-pon-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.1,
      57.18
     ],
     "group": "pon-leds",
     "id": "led-pon-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.4,
      57.18
     ],
     "group": "pon-leds",
     "id": "led-pon-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      9.3,
      298.1
     ],
     "id": "laser-mark",
     "ref": "common/laser-warning@1"
    }
   ],
   "relief-confidence": {
    "estimated": 16
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the 25 mm board-to-board pitch; the faceplate width is not stated and is taken as the pitch. d is the larger of the two board depths the UDS states (225 top / 205 bottom).",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "10g-epon": 4,
    "front-cover-width-bottom-mm": 24.5,
    "front-cover-width-top-mm": 26.08,
    "mnemonic": "FPXT-A",
    "model": "FPXT-A",
    "part-number": "3FE 66876 AA",
    "pon": "10g-epon",
    "weight-kg": 1.2,
    "xfp": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      0.95,
      89.571
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.7,
      94.421
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-1-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      0.95,
      169.271
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.7,
      174.121
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-2-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      0.95,
      248.971
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.7,
      253.821
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-3-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      0.95,
      328.671
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      10.7,
      333.521
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-4-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FPXT-A (3FE 66876 AA), the 4-port 10G EPON line termination board, version A, of the 7360 ISAM FX (Alcatel-Lucent R5.2). Four IEEE 802.3av 10G EPON XFP cages down the front cover, under a 2 x 5 block of bicolour lamps: PWR and ALM, then a PON status lamp and an SPD (XFP type) lamp for each port. Authored upright, as the data sheet's 3D view stands it; the orthographic front-cover figure draws it turned 90 degrees. A thumbscrew on a narrowed tab at each end.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      5.0,
      355.0
     ],
     "size": [
      15.0,
      12.0
     ]
    },
    "pon-1-face": {
     "at": [
      2.2,
      85.41
     ],
     "size": [
      14.1,
      14.98
     ]
    },
    "pon-1-return": {
     "at": [
      2.2,
      70.94
     ],
     "size": [
      14.1,
      14.47
     ]
    },
    "pon-2-face": {
     "at": [
      2.2,
      165.11
     ],
     "size": [
      14.1,
      14.98
     ]
    },
    "pon-2-return": {
     "at": [
      2.2,
      150.64
     ],
     "size": [
      14.1,
      14.47
     ]
    },
    "pon-3-face": {
     "at": [
      2.2,
      244.81
     ],
     "size": [
      14.1,
      14.98
     ]
    },
    "pon-3-return": {
     "at": [
      2.2,
      230.34
     ],
     "size": [
      14.1,
      14.47
     ]
    },
    "pon-4-face": {
     "at": [
      2.2,
      324.51
     ],
     "size": [
      14.1,
      14.98
     ]
    },
    "pon-4-return": {
     "at": [
      2.2,
      310.04
     ],
     "size": [
      14.1,
      14.47
     ]
    }
   },
   "elements": [
    "logo-zone",
    "pon-1-face",
    "pon-1-return",
    "pon-2-face",
    "pon-2-return",
    "pon-3-face",
    "pon-3-return",
    "pon-4-face",
    "pon-4-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fpxt-a--v1--default.svg"
   },
   "groups": {
    "pon": {
     "attrs": {
      "media": "xfp",
      "pon": "10g-epon",
      "speed": "10g"
     },
     "description": "the four 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one bicolour PON status lamp per port, legends 1-4 bracketed PON",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "spd-leds": {
     "description": "one bicolour XFP type (speed) lamp per port, bracketed SPD",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fpxt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      0.95,
      89.571
     ],
     "group": "pon",
     "id": "pon-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      0.95,
      169.271
     ],
     "group": "pon",
     "id": "pon-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      0.95,
      248.971
     ],
     "group": "pon",
     "id": "pon-3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      0.95,
      328.671
     ],
     "group": "pon",
     "id": "pon-4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      9.8,
      36
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      5.7,
      36
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.8,
      41.05
     ],
     "group": "pon-leds",
     "id": "led-pon-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      5.7,
      41.05
     ],
     "group": "spd-leds",
     "id": "led-spd-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.8,
      46.1
     ],
     "group": "pon-leds",
     "id": "led-pon-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      5.7,
      46.1
     ],
     "group": "spd-leds",
     "id": "led-spd-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.8,
      51.15
     ],
     "group": "pon-leds",
     "id": "led-pon-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      5.7,
      51.15
     ],
     "group": "spd-leds",
     "id": "led-spd-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.8,
      56.2
     ],
     "group": "pon-leds",
     "id": "led-pon-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      5.7,
      56.2
     ],
     "group": "spd-leds",
     "id": "led-spd-4",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 3,
   "size": {
    "d": 227.99,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the 25 mm board-to-board pitch the LT bays are built to. The FPXT family is the one FX card family whose front-cover width Nokia states: \"width top 26.08 mm, width bottom 24.5 mm\" (UDS section 8). Recorded, not drawn: 26.08 exceeds the pitch and Figure 8 draws no taper along the 405 mm (both long edges straight end to end), only narrowed end tabs. d is the larger board depth stated (225 top / 227.99 bottom).",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "10g-epon": 8,
    "front-cover-width-bottom-mm": 24.5,
    "front-cover-width-top-mm": 26.08,
    "mnemonic": "FPXT-B",
    "model": "FPXT-B",
    "part-number": "3FE 68788 AA",
    "part-number-i-temp": "3FE 68788 AB",
    "pon": "10g-epon",
    "weight-kg": 1.2,
    "xfp": 8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      69.471
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      74.321
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-1-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      106.891
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      111.741
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-2-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      144.311
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      149.161
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-3-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      181.731
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      186.581
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-4-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      219.151
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-5",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      224.001
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-5-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      256.571
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-6",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      261.421
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-6-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      293.991
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-7",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      298.841
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-7-face"
     }
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      2.65,
      331.411
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pon-8",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.4,
      336.261
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
      "data-group": "pon",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-pon": "10g-epon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 45,
      "facing": "down",
      "on": "pon-8-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia FPXT-B (3FE 68788 AA, C-temp, and 3FE 68788 AB, I-temp), the 8-port 10G EPON line termination board of the 7360 ISAM FX. Eight IEEE 802.3av 10G EPON XFP cages down the front panel, each with a dual-colour LNK and SPD lamp pair beside it, and the board lamps ALM and PWR under the FPXT-B wordmark. Authored upright, as the Unit Data Sheet draws it (turned 90 degrees): thumbscrew and ejector lever at each end, ESD mark at the foot. AA and AB share one front panel (the AB data sheet reprints the AA figure, art number 24200), so they are one component; the part numbers are recorded in attrs.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      8.0,
      350.0
     ],
     "size": [
      13.0,
      9.0
     ]
    },
    "pon-1-face": {
     "at": [
      6.4,
      65.31
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-1-return": {
     "at": [
      6.4,
      51.34
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-2-face": {
     "at": [
      6.4,
      102.73
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-2-return": {
     "at": [
      6.4,
      88.76
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-3-face": {
     "at": [
      6.4,
      140.15
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-3-return": {
     "at": [
      6.4,
      126.18
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-4-face": {
     "at": [
      6.4,
      177.57
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-4-return": {
     "at": [
      6.4,
      163.6
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-5-face": {
     "at": [
      6.4,
      214.99
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-5-return": {
     "at": [
      6.4,
      201.02
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-6-face": {
     "at": [
      6.4,
      252.41
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-6-return": {
     "at": [
      6.4,
      238.44
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-7-face": {
     "at": [
      6.4,
      289.83
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-7-return": {
     "at": [
      6.4,
      275.86
     ],
     "size": [
      12.0,
      13.97
     ]
    },
    "pon-8-face": {
     "at": [
      6.4,
      327.25
     ],
     "size": [
      12.0,
      14.98
     ]
    },
    "pon-8-return": {
     "at": [
      6.4,
      313.28
     ],
     "size": [
      12.0,
      13.97
     ]
    }
   },
   "elements": [
    "logo-zone",
    "pon-1-face",
    "pon-1-return",
    "pon-2-face",
    "pon-2-return",
    "pon-3-face",
    "pon-3-return",
    "pon-4-face",
    "pon-4-return",
    "pon-5-face",
    "pon-5-return",
    "pon-6-face",
    "pon-6-return",
    "pon-7-face",
    "pon-7-return",
    "pon-8-face",
    "pon-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fpxt-b--v1--default.svg"
   },
   "groups": {
    "lnk-leds": {
     "description": "one dual-colour PON link lamp per XFP, legend LNK",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "pon": {
     "attrs": {
      "media": "xfp",
      "pon": "10g-epon",
      "speed": "10g"
     },
     "description": "the eight 10G EPON XFP ports (IEEE 802.3av; 10/10, 10/1 and 1/1 coexistence)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "spd-leds": {
     "description": "one dual-colour PON speed lamp per XFP, legend SPD",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fpxt-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      2.65,
      69.471
     ],
     "group": "pon",
     "id": "pon-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      57.8
     ],
     "group": "lnk-leds",
     "id": "led-lnk-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      72.1
     ],
     "group": "spd-leds",
     "id": "led-spd-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      106.891
     ],
     "group": "pon",
     "id": "pon-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      95.22
     ],
     "group": "lnk-leds",
     "id": "led-lnk-2",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      109.52
     ],
     "group": "spd-leds",
     "id": "led-spd-2",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      144.311
     ],
     "group": "pon",
     "id": "pon-3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      132.64
     ],
     "group": "lnk-leds",
     "id": "led-lnk-3",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      146.94
     ],
     "group": "spd-leds",
     "id": "led-spd-3",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      181.731
     ],
     "group": "pon",
     "id": "pon-4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      170.06
     ],
     "group": "lnk-leds",
     "id": "led-lnk-4",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      184.36
     ],
     "group": "spd-leds",
     "id": "led-spd-4",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      219.151
     ],
     "group": "pon",
     "id": "pon-5",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      207.48
     ],
     "group": "lnk-leds",
     "id": "led-lnk-5",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      221.78
     ],
     "group": "spd-leds",
     "id": "led-spd-5",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      256.571
     ],
     "group": "pon",
     "id": "pon-6",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      244.9
     ],
     "group": "lnk-leds",
     "id": "led-lnk-6",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      259.2
     ],
     "group": "spd-leds",
     "id": "led-spd-6",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      293.991
     ],
     "group": "pon",
     "id": "pon-7",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      282.32
     ],
     "group": "lnk-leds",
     "id": "led-lnk-7",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      296.62
     ],
     "group": "spd-leds",
     "id": "led-spd-7",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      2.65,
      331.411
     ],
     "group": "pon",
     "id": "pon-8",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      3.9,
      319.74
     ],
     "group": "lnk-leds",
     "id": "led-lnk-8",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      3.9,
      334.04
     ],
     "group": "spd-leds",
     "id": "led-spd-8",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      7.5,
      43.7
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      12.2,
      43.7
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 18
   },
   "seats": 3,
   "size": {
    "d": 227.99,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the 25 mm board-to-board pitch the LT bays are built to. The FPXT-B is the one FX card family whose front-cover WIDTH Nokia states: \"width top 26.08 mm, width bottom 24.5 mm\" (UDS 1.8.1). Both are recorded in provenance and neither is drawn: 26.08 exceeds the pitch, and the orthographic Figure 9 shows NO taper along the 405 mm (both long edges are straight to the pixel from end to end), so what \"top\" and \"bottom\" measure is not resolvable from the figure. d is the larger board depth the UDS states (225 top / 227.99 bottom).",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "FWLT-A",
    "part-number": "3FE 56399 AB",
    "power-draw-max-w": 123,
    "power-draw-typical-w": 108,
    "power-scope": "includes the XFP optics, per the Safety Manual note that PON line-card figures include their optics",
    "weight-kg": 1.4,
    "xfp": 4,
    "xgs-pon": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      1.25,
      44.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      49.7
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four U-NGPON ports, XFP cages for NG-PON2 TWDM or XGS-PON optics, PORT1 to PORT4 top to bottom",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      1.25,
      124.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      129.76
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four U-NGPON ports, XFP cages for NG-PON2 TWDM or XGS-PON optics, PORT1 to PORT4 top to bottom",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      1.25,
      204.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      209.72
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four U-NGPON ports, XFP cages for NG-PON2 TWDM or XGS-PON optics, PORT1 to PORT4 top to bottom",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      1.25,
      284.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      289.68
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four U-NGPON ports, XFP cages for NG-PON2 TWDM or XGS-PON optics, PORT1 to PORT4 top to bottom",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FWLT-A (3FE 56399 AB), the 4-port U-NGPON line termination card of the 7360 ISAM FX: NG-PON2 TWDM or XGS-PON on four XFP cages labelled PORT1 to PORT4. Authored upright, as the Unit Data Sheet guide draws it: thumbscrew and ejector at each end, the model name and the ALM / PWR lamps under the top screw, four XFP cages in raised housings on an 80 mm pitch, each with its PON lamp on the left, then a label area and the laser and ESD marks above the bottom ejector. 7360 ISAM FX only; not in any Lightspan FX guide.",
   "element-boxes": {
    "lip-1": {
     "at": [
      2.6,
      62.5
     ],
     "size": [
      17.9,
      10.1
     ]
    },
    "lip-2": {
     "at": [
      2.6,
      142.56
     ],
     "size": [
      17.9,
      10.1
     ]
    },
    "lip-3": {
     "at": [
      2.6,
      222.52
     ],
     "size": [
      17.9,
      10.1
     ]
    },
    "lip-4": {
     "at": [
      2.6,
      302.48
     ],
     "size": [
      17.9,
      10.1
     ]
    },
    "logo-zone": {
     "at": [
      4,
      11.5
     ],
     "size": [
      17,
      10
     ]
    },
    "part-label": {
     "at": [
      5,
      338.4
     ],
     "size": [
      14.2,
      18.1
     ]
    }
   },
   "elements": [
    "lip-1",
    "lip-2",
    "lip-3",
    "lip-4",
    "logo-zone",
    "part-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fwlt-a--v1--default.svg"
   },
   "groups": {
    "pon-leds": {
     "description": "one PON lamp per port, on the left of its cage (led-port-N serves port-N)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the four U-NGPON ports, XFP cages for NG-PON2 TWDM or XGS-PON optics, PORT1 to PORT4 top to bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fwlt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      1.25,
      44.85
     ],
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      1.25,
      124.91
     ],
     "group": "xfp",
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      1.25,
      204.87
     ],
     "group": "xfp",
     "id": "port-3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      1.25,
      284.83
     ],
     "group": "xfp",
     "id": "port-4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      6.1,
      29.1
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      11.4,
      29.1
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      2.44,
      43.7
     ],
     "group": "pon-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.44,
      123.76
     ],
     "group": "pon-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.44,
      203.72
     ],
     "group": "pon-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.44,
      283.68
     ],
     "group": "pon-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the shared FX LT bay seats the card. In Figure 134 the plate itself measures 23.3 mm and the side rail beside it takes the overall to 26.2 mm; the plate is drawn centred in the 25 mm face with the rail as a strip on the left edge. d is the larger of the two board widths the UDS gives (225 mm at the top, 205 mm at the bottom: the board is tapered).",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "FWLT-B AA",
    "part-number": "3FE 72955 AA",
    "power-draw-max-w": 148,
    "power-draw-typical-w": 126,
    "power-scope": "includes the SFP+ optics, per the Safety Manual note that PON line-card figures include their optics",
    "weight-kg": 2.0,
    "xgs-pon": 8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      44.95
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      49.95
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      84.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      89.89
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      124.83
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      129.83
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      164.77
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      169.77
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      204.71
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      209.71
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      244.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      249.65
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      284.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      289.59
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      3.75,
      324.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.0,
      329.53
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia FWLT-B AA (3FE 72955 AA), the 8-port XGS-PON line termination card of the 7360 ISAM FX and Lightspan FX: eight SFP+ cages labelled PORT1 to PORT8. Authored upright, as the Lightspan Unit Data Sheet guide draws it: thumbscrew and ejector at each end, the model name and the ALM / PWR lamps under the top screw, then eight cages in raised housings on a 40 mm pitch running most of the card's length, each with its PON lamp on the left, and the laser and ESD marks above the bottom ejector. The AB build (nokia/fwlt-b-ab@1) has a different face.",
   "element-boxes": {
    "lip-1": {
     "at": [
      2.6,
      62.75
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-2": {
     "at": [
      2.6,
      102.69
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-3": {
     "at": [
      2.6,
      142.63
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-4": {
     "at": [
      2.6,
      182.57
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-5": {
     "at": [
      2.6,
      222.51
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-6": {
     "at": [
      2.6,
      262.45
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-7": {
     "at": [
      2.6,
      302.39
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "lip-8": {
     "at": [
      2.6,
      342.33
     ],
     "size": [
      17.9,
      10.2
     ]
    },
    "logo-zone": {
     "at": [
      6,
      11
     ],
     "size": [
      12,
      10
     ]
    }
   },
   "elements": [
    "lip-1",
    "lip-2",
    "lip-3",
    "lip-4",
    "lip-5",
    "lip-6",
    "lip-7",
    "lip-8",
    "logo-zone"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fwlt-b-aa--v1--default.svg"
   },
   "groups": {
    "pon-leds": {
     "description": "one PON lamp per port, on the left of its cage (led-port-N serves port-N)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "description": "the eight XGS-PON ports, SFP+ cages for XGS dual-rate OLT optics, PORT1 to PORT8 top to bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fwlt-b-aa",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      3.75,
      44.95
     ],
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      84.89
     ],
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      124.83
     ],
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      164.77
     ],
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      204.71
     ],
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      244.65
     ],
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      284.59
     ],
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      3.75,
      324.53
     ],
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.6,
      29.9
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      11.8,
      29.9
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      2.2,
      57.15
     ],
     "group": "pon-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      97.09
     ],
     "group": "pon-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      137.03
     ],
     "group": "pon-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      176.97
     ],
     "group": "pon-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      216.91
     ],
     "group": "pon-leds",
     "id": "led-port-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      256.85
     ],
     "group": "pon-leds",
     "id": "led-port-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      296.79
     ],
     "group": "pon-leds",
     "id": "led-port-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      336.73
     ],
     "group": "pon-leds",
     "id": "led-port-8",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the shared FX LT bay seats the card. In Figure 202 the plate measures 24.7 mm and the side rail takes the overall to 26.7 mm (a 150 ppi image; about 1 mm either way). d is the larger of the two board widths the UDS gives (225 mm top / 205 mm bottom: the board is tapered).",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "FWLT-B AB",
    "part-number": "3FE 72955 AB",
    "power-draw-max-w": 148,
    "power-draw-typical-w": 126,
    "power-scope": "the Safety Manuals' unqualified FWLT-B row, which names no variant; includes the optics, per the note that PON line-card figures include their optics",
    "weight-kg": 1.67,
    "xgs-pon": 8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      138.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      143.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-1-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      162.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      167.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-2-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      186.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      191.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-3-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      210.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      215.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-4-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      234.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      239.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-5-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      258.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      263.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-6-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      282.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      287.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-7-face"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.25,
      306.17
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.5,
      311.17
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-pon": "xgs-pon",
      "data-speed": "10g"
     },
     "rotate": 90,
     "tilt": {
      "deg": 30,
      "facing": "up",
      "on": "tooth-8-face"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia FWLT-B AB (3FE 72955 AB), the 8-port U-NGPON line termination card of the 7360 ISAM FX (NG-PON2 TWDM or XGS-PON), with 10/25 Gb/s backplane links. A different face from the FWLT-B AA: the eight cages sit together in one stepped block in the middle third of the card on a 24 mm pitch, each with two numbered lamps on its left and PORTn printed on its right. Authored upright, as the ANSI Unit Data Sheet guide draws it: thumbscrew and ejector at each end, the model name and ALM / PWR lamps under the top screw, two small arrow marks under the block, and the laser and ESD marks above the bottom ejector.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      6.5,
      11
     ],
     "size": [
      12,
      9.5
     ]
    },
    "mark-1": {
     "at": [
      5.2,
      359.6
     ],
     "size": [
      5.3,
      7.9
     ]
    },
    "mark-2": {
     "at": [
      13.3,
      359.6
     ],
     "size": [
      5.4,
      7.9
     ]
    },
    "tooth-1-face": {
     "at": [
      4.4,
      136.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-1-return": {
     "at": [
      4.4,
      149.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-2-face": {
     "at": [
      4.4,
      160.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-2-return": {
     "at": [
      4.4,
      173.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-3-face": {
     "at": [
      4.4,
      184.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-3-return": {
     "at": [
      4.4,
      197.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-4-face": {
     "at": [
      4.4,
      208.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-4-return": {
     "at": [
      4.4,
      221.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-5-face": {
     "at": [
      4.4,
      232.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-5-return": {
     "at": [
      4.4,
      245.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-6-face": {
     "at": [
      4.4,
      256.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-6-return": {
     "at": [
      4.4,
      269.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-7-face": {
     "at": [
      4.4,
      280.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-7-return": {
     "at": [
      4.4,
      293.0
     ],
     "size": [
      16.4,
      5.453
     ]
    },
    "tooth-8-face": {
     "at": [
      4.4,
      304.0
     ],
     "size": [
      16.4,
      13.0
     ]
    },
    "tooth-8-return": {
     "at": [
      4.4,
      317.0
     ],
     "size": [
      16.4,
      5.453
     ]
    }
   },
   "elements": [
    "logo-zone",
    "mark-1",
    "mark-2",
    "tooth-1-face",
    "tooth-1-return",
    "tooth-2-face",
    "tooth-2-return",
    "tooth-3-face",
    "tooth-3-return",
    "tooth-4-face",
    "tooth-4-return",
    "tooth-5-face",
    "tooth-5-return",
    "tooth-6-face",
    "tooth-6-return",
    "tooth-7-face",
    "tooth-7-return",
    "tooth-8-face",
    "tooth-8-return"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fwlt-b-ab--v1--default.svg"
   },
   "groups": {
    "pon-leds": {
     "description": "sixteen numbered PON lamps, two beside each cage on its left (led-2n-1 and led-2n serve port-n)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "description": "the eight U-NGPON ports, SFP+ cages in one stepped block, PORT1 to PORT8 top to bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fwlt-b-ab",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.25,
      138.17
     ],
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      162.17
     ],
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      186.17
     ],
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      210.17
     ],
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      234.17
     ],
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      258.17
     ],
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      282.17
     ],
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.25,
      306.17
     ],
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      7,
      29.3
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      12.1,
      29.3
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      2.2,
      137.9
     ],
     "group": "pon-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      148.5
     ],
     "group": "pon-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      161.9
     ],
     "group": "pon-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      172.5
     ],
     "group": "pon-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      185.9
     ],
     "group": "pon-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      196.5
     ],
     "group": "pon-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      209.9
     ],
     "group": "pon-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      220.5
     ],
     "group": "pon-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      233.9
     ],
     "group": "pon-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      244.5
     ],
     "group": "pon-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      257.9
     ],
     "group": "pon-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      268.5
     ],
     "group": "pon-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      281.9
     ],
     "group": "pon-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      292.5
     ],
     "group": "pon-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      305.9
     ],
     "group": "pon-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.2,
      316.5
     ],
     "group": "pon-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the shared FX LT bay seats the card. In Figure 148 the plate measures 24.0 mm and the side rail takes the overall to 26.0 mm. d is the larger of the two board widths the UDS gives (225 mm top / 205 mm bottom: the board is tapered).",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "model": "FWLT-C",
    "part-number": "3FE 74981 AA / AD / BD / CD",
    "power-draw-max-w": 98,
    "power-draw-typical-w": 92,
    "power-scope": "the highest mode the Safety Manual lists, 8 x 25GS-PON; GPON mode is 71 W max (66 typ), XGS-PON 89 (84), MPM XGS/GPON 95 (90). Includes the optics, per the note that PON line-card figures include their optics",
    "weight-kg": 2.76,
    "xgs-pon": 16
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      39.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      44.82
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      60.44
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      65.44
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      81.06
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      86.06
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      101.68
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      106.68
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      122.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      127.3
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      142.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      147.92
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      163.54
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      168.54
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      184.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      189.16
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      204.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      209.78
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      225.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      230.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      246.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      251.02
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      266.64
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      271.64
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      287.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      292.26
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      307.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      312.88
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      328.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      333.5
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      4.1,
      349.12
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.35,
      354.12
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia FWLT-C (3FE 74981 AA, AD, BD and CD), the 16-port Multi-PON line termination card of the 7360 ISAM FX and Lightspan FX: GPON, XGS-PON or Multi-PON (MPM, GPON + XGS-PON) on every port and 25GS-PON on the even ports, in sixteen SFP-DD cages numbered 1 to 16. Authored upright, as the guides draw it: thumbscrew and ejector at each end, a product label under the top screw, one long block of sixteen cages on a 20.6 mm pitch, each with two PON lamps on its left, then the ESD and hot-surface marks, the ALM / PWR lamps and a label at the bottom. The four part numbers share one face (AD and CD are software-linked component variants, BD the US-made BEAD build), so they are one component.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      8,
      22.3
     ],
     "size": [
      13,
      4.8
     ]
    },
    "part-label": {
     "at": [
      6.9,
      383
     ],
     "size": [
      15,
      11.1
     ]
    },
    "top-label": {
     "at": [
      6.9,
      11
     ],
     "size": [
      15,
      10.9
     ]
    }
   },
   "elements": [
    "logo-zone",
    "part-label",
    "top-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--fwlt-c--v1--default.svg"
   },
   "groups": {
    "pon-leds": {
     "description": "two PON lamps per port on the left of its cage, led-N-top and led-N-bottom; top = the optic's channel (the GPON channel of an MPM), bottom = the XGS-PON channel of an MPM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-dd": {
     "description": "the sixteen Multi-PON ports, SFP-DD cages numbered 1 to 16 top to bottom; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
     "index-origin": 1,
     "mixed": "one row of identical SFP-DD cages that differ only in the fastest PON they run - 25GS-PON on the even ports, XGS-PON (or an MPM's XGS channel) on the odd - so each port states its own media and speed",
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM and PWR, at the bottom of the card",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "fwlt-c",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.1,
      39.82
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      60.44
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      81.06
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      101.68
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      122.3
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      142.92
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      163.54
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      184.16
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      204.78
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      225.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      246.02
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      266.64
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      287.26
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      307.88
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      328.5
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      4.1,
      349.12
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      6.67,
      377.5
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      11.8,
      377.5
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      1.73,
      32.82
     ],
     "group": "pon-leds",
     "id": "led-1-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      40.97
     ],
     "group": "pon-leds",
     "id": "led-1-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      53.44
     ],
     "group": "pon-leds",
     "id": "led-2-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      61.59
     ],
     "group": "pon-leds",
     "id": "led-2-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      74.06
     ],
     "group": "pon-leds",
     "id": "led-3-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      82.21
     ],
     "group": "pon-leds",
     "id": "led-3-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      94.68
     ],
     "group": "pon-leds",
     "id": "led-4-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      102.83
     ],
     "group": "pon-leds",
     "id": "led-4-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      115.3
     ],
     "group": "pon-leds",
     "id": "led-5-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      123.45
     ],
     "group": "pon-leds",
     "id": "led-5-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      135.92
     ],
     "group": "pon-leds",
     "id": "led-6-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      144.07
     ],
     "group": "pon-leds",
     "id": "led-6-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      156.54
     ],
     "group": "pon-leds",
     "id": "led-7-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      164.69
     ],
     "group": "pon-leds",
     "id": "led-7-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      177.16
     ],
     "group": "pon-leds",
     "id": "led-8-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      185.31
     ],
     "group": "pon-leds",
     "id": "led-8-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      197.78
     ],
     "group": "pon-leds",
     "id": "led-9-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      205.93
     ],
     "group": "pon-leds",
     "id": "led-9-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      218.4
     ],
     "group": "pon-leds",
     "id": "led-10-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      226.55
     ],
     "group": "pon-leds",
     "id": "led-10-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      239.02
     ],
     "group": "pon-leds",
     "id": "led-11-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      247.17
     ],
     "group": "pon-leds",
     "id": "led-11-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      259.64
     ],
     "group": "pon-leds",
     "id": "led-12-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      267.79
     ],
     "group": "pon-leds",
     "id": "led-12-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      280.26
     ],
     "group": "pon-leds",
     "id": "led-13-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      288.41
     ],
     "group": "pon-leds",
     "id": "led-13-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      300.88
     ],
     "group": "pon-leds",
     "id": "led-14-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      309.03
     ],
     "group": "pon-leds",
     "id": "led-14-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      321.5
     ],
     "group": "pon-leds",
     "id": "led-15-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      329.65
     ],
     "group": "pon-leds",
     "id": "led-15-bottom",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      342.12
     ],
     "group": "pon-leds",
     "id": "led-16-top",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      1.73,
      350.27
     ],
     "group": "pon-leds",
     "id": "led-16-bottom",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the shared FX LT bay seats the card. In Figure 218 the plate measures about 24.5 mm and the side rail takes the overall to 25.9 mm. d is the larger of the two board widths the UDS gives (225 mm top / 205 mm bottom: the board is tapered).",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "chip-set": "FP3",
    "cli-type": "imm-2pac-fp3",
    "label": "IMM-2PAC-FP3",
    "mda-type": "p6-10g-sfp",
    "mnemonic": "IMM - 7x50 12-PT 10GE MultiCore SFP+",
    "model": "IMM-2PAC-FP3 12-port 10GE SFP+",
    "part-number": "3HE07158AA",
    "power-draw-max-w": 435,
    "power-draw-typical-w": 380,
    "sfp-plus": 12,
    "slot-throughput": "120 Gb/s full duplex",
    "variants": "3HE07158AA L3HQ, 3HE07158BA L3BQ, 3HE07158CA L2HQ (IMM p16 Table 3, p21 Table 8); one face",
    "weight-kg": 5.8
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      44.29,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.415,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      58.54,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.665,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      72.79,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.915,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      87.04,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.165,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.29,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.415,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.54,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.665,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
      "data-group": "mda-1-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      242.52,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      249.645,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      256.77,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      263.895,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      271.02,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      278.145,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      285.27,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      292.395,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      299.52,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      306.645,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      313.77,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      320.895,
      22.44
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
      "data-group": "mda-2-ports",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 12-port 10GE SFP+ Multi-Core IMM (3HE07158AA L3HQ, -BA L3BQ, -CA L2HQ - one face, three licences), the FP3 integrated media module of the 7750 SR-7 / SR-12 (7450 ESS-7 / ESS-12) and SR-12e card slots. CLI card-type imm-2pac-fp3 with two fixed MDAs of mda-type p6-10g-sfp. The printed label IMM-2PAC-FP3 is shared by seven different IMMs (IMM p25 Table 11), so this one is named card-type plus MDA-type. Authored horizontal, as IMM p68 Fig 20 draws it: a full-length dark plate with a silver captive screw and a black ejector lever at each end, Card Stat / Media Stat / Pwr at the left, a run of six SFP+ cages (ports 1/1-1/6) under a \"P6-10G-SFP Port\" legend with a Lnk and an Act lamp under each cage, then the second MDA's Media Stat / Pwr and its six cages (2/1-2/6), the model label and the ESD mark at the right. In the SR-12 the whole card is turned 90 degrees clockwise by the bay, so Card Stat is at the top. Not the FP2 12-Port 10GE SFP+ IMM (IMM12-10GB-SFP+, 3HE05553AA), whose ports number 1-12.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      418.1,
      1.0
     ],
     "size": [
      6.8,
      6.0
     ]
    },
    "lever-left": {
     "at": [
      0.4,
      28.4
     ],
     "size": [
      32.3,
      6.8
     ]
    },
    "lever-right": {
     "at": [
      392.5,
      28.4
     ],
     "size": [
      32.5,
      6.8
     ]
    },
    "logo-zone": {
     "at": [
      160,
      16
     ],
     "size": [
      40,
      8
     ]
    },
    "model-label": {
     "at": [
      392.6,
      25.2
     ],
     "size": [
      19.6,
      3.0
     ]
    },
    "screw-left": {
     "at": [
      2.46,
      18.5
     ],
     "size": [
      8.8,
      8.8
     ]
    },
    "screw-right": {
     "at": [
      414.1,
      18.5
     ],
     "size": [
      8.8,
      8.8
     ]
    }
   },
   "elements": [
    "esd-mark",
    "lever-left",
    "lever-right",
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--imm-2pac-fp3-p6-10g-sfp--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port, right of the pair under its cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "card-leds": {
     "description": "Card Stat for the card, and a Media Stat and Pwr pair for each MDA",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port, left of the pair under its cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mda-1-ports": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "MDA 1 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 1/1-1/6 left to right as printed above them (top to bottom in the SR-12)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "mda-2-ports": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "MDA 2 (p6-10g-sfp): six SFP+ cages, 10GE, numbered 2/1-2/6 left to right as printed above them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "imm-2pac-fp3-p6-10g-sfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      44.29,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.54,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.79,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.04,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.29,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.54,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-1-ports",
     "id": "port-1-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      242.52,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      256.77,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      271.02,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      285.27,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      299.52,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      313.77,
      17.24
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "mda-2-ports",
     "id": "port-2-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      28.48,
      6.12
     ],
     "attrs": {
      "description": "Card Stat - purple: card is on and has not yet passed diagnostics; green blinking: boot diagnostics passed; green: boot complete"
     },
     "group": "card-leds",
     "id": "card-stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      28.48,
      13.84
     ],
     "attrs": {
      "description": "Media Stat, MDA 1 (ports 1/1-1/6) - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "card-leds",
     "id": "media-stat-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      28.48,
      19.02
     ],
     "attrs": {
      "description": "Pwr, MDA 1 - blue: on; unlit: no power"
     },
     "group": "card-leds",
     "id": "pwr-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      227.73,
      13.84
     ],
     "attrs": {
      "description": "Media Stat, MDA 2 (ports 2/1-2/6) - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "card-leds",
     "id": "media-stat-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      227.73,
      19.02
     ],
     "attrs": {
      "description": "Pwr, MDA 2 - blue: on; unlit: no power"
     },
     "group": "card-leds",
     "id": "pwr-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      46.46,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      52.82,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      60.73,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      67.09,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.96,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      81.32,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      89.23,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.59,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      103.5,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      109.86,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      117.77,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-1-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      124.13,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-1-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      244.78,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      251.14,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      259.05,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      265.41,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      273.32,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      279.68,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      287.59,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      293.95,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      301.86,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      308.22,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      316.13,
      30.17
     ],
     "group": "link-leds",
     "id": "lnk-2-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      322.49,
      30.17
     ],
     "group": "activity-leds",
     "id": "act-2-6",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 431.8,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 425.4 and h 35.4 are the SR-7/SR-12 slot-card face every card bay is built to; h is the measured 35.4 slot pitch, not the rounded 1.4 in (35.56) of IMM p13. d is 17 in (IMM p13).",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "7750 SR-e IOM-e",
    "part-number": "3HE10311AA",
    "part-number-variants": "3HE10311AA, 3HE10311BA, 3HE10311CA",
    "power-draw-max-w": 560,
    "power-draw-typical-w": 450,
    "weight-kg": 4.0
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 5,
   "conforms": null,
   "description": "Nokia 7750 SR-e IOM-e (3HE10311AA L3HQ, 3HE10311BA L2HQ, 3HE10311CA L3BQ - one face, three licences), the two-slot-high rear input/output module of the SR-1e, SR-2e and SR-3e that serves the four front MDA-e slots n/1 to n/4: a plain plate with a captive screw on a raised tab at each top corner, one Pwr/Stat lamp, the printed module label and an ejector lever at each end of the bottom edge. No ports of its own. Authored horizontal.",
   "element-boxes": {
    "lever-left": {
     "at": [
      10.7,
      65.9
     ],
     "size": [
      64.3,
      3.5
     ]
    },
    "lever-right": {
     "at": [
      193.4,
      65.9
     ],
     "size": [
      59.1,
      3.5
     ]
    },
    "logo-zone": {
     "at": [
      100.0,
      9.6
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      0.1,
      2.4
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      245.8,
      2.4
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--iom-e--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Pwr/Stat lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    129.55,
    35.4
   ],
   "name": "iom-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      39.6,
      61.3
     ],
     "group": "status-leds",
     "id": "led-pwr-stat",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 292.1,
    "h": 70.8,
    "w": 259.1
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "w is SRE p86 Table 28's 10.2 in; h is two 35.4 slot pitches (the table gives 2.8 in, 71.1), so it tiles with the CPM-e above it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "chipset": "FP2",
    "cli-type": "iom3-xp",
    "cli-type-variants": "iom3-xp, iom3-xp-b, iom3-xp-c",
    "mda-slots": 2,
    "model": "IOM3-XP",
    "part-number": "3HE03619AA",
    "part-number-variants": "3HE03619AA (ESS 3HE03620AA), 3HE06318AA IOM3-XP-B (ESS 3HE06324AA), 3HE08426AA IOM3-XP-C (ESS 3HE08427AA)",
    "power-draw-max-w": 275,
    "power-draw-typical-w": 230,
    "weight-kg": 5.26
   },
   "bays": {
    "mda-1": {
     "accepts": [
      "nokia/m1-10gb-xp-xfp@1",
      "nokia/m2-10gb-xp-xfp@1",
      "nokia/m2-oc192-xp-xfp@1",
      "nokia/m4-10gb-xp-xfp@1",
      "nokia/m10-1gb-xp-sfp@1",
      "nokia/m12-1gb-xp-sfp@1",
      "nokia/m12-1gb-2-10gb-xp@1",
      "nokia/m20-1gb-xp-sfp@1",
      "nokia/m20-1gb-xp-tx@1",
      "nokia/m1-10gb-hs-xfp@1",
      "nokia/m1-10gb-hs-xfp-b@1",
      "nokia/m10-1gb-hs-sfp@1",
      "nokia/m10-1gb-hs-sfp-b@1",
      "nokia/m48-1gb-xp-tx@1",
      "nokia/mda-impedance-panel@1"
     ],
     "at": [
      18.9,
      0
     ],
     "default": "nokia/mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 190.5
     }
    },
    "mda-2": {
     "accepts": [
      "nokia/m1-10gb-xp-xfp@1",
      "nokia/m2-10gb-xp-xfp@1",
      "nokia/m2-oc192-xp-xfp@1",
      "nokia/m4-10gb-xp-xfp@1",
      "nokia/m10-1gb-xp-sfp@1",
      "nokia/m12-1gb-xp-sfp@1",
      "nokia/m12-1gb-2-10gb-xp@1",
      "nokia/m20-1gb-xp-sfp@1",
      "nokia/m20-1gb-xp-tx@1",
      "nokia/m1-10gb-hs-xfp@1",
      "nokia/m1-10gb-hs-xfp-b@1",
      "nokia/m10-1gb-hs-sfp@1",
      "nokia/m10-1gb-hs-sfp-b@1",
      "nokia/m48-1gb-xp-tx@1",
      "nokia/mda-impedance-panel@1"
     ],
     "at": [
      216.1,
      0
     ],
     "default": "nokia/mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 190.5
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS IOM3-XP, IOM3-XP-B and IOM3-XP-C (3HE03619AA, 3HE06318AA, 3HE08426AA - one face, three models), the FP2 50 Gb/s input/output module for the SR-7 and SR-12 card slots. A full-length carrier holding two classic MDA / MDA-XP slots, slot 1 at the left: an end block with a Phillips captive screw at each end, an ejector lever along the bottom at each end, and between the two MDA windows a narrow divider printed with the model name, reading upward, whose T-shaped foot fills the MDAs' notched inner corners and carries the Stat light pipe. Stat: purple (IOM3-XP) or teal (-B, -C) on but not yet through diagnostics, green blinking booted but not provisioned, green booted, amber fault. Authored horizontal, as the guide draws it; the SR-12's vertical slots seat it at rotate 90, which puts MDA slot 1 at the top. Takes classic MDAs and MDA-XPs, not MDA-e (SR12 p67 Table 11), and an FP2 card fails at fabric-speed-b and -c (SR12 p57, p63).",
   "element-boxes": {
    "foot": {
     "at": [
      193.7,
      27.9
     ],
     "size": [
      38.1,
      6.7
     ]
    },
    "lever-left": {
     "at": [
      0.0,
      30.4
     ],
     "size": [
      67.4,
      5.0
     ]
    },
    "lever-right": {
     "at": [
      358.0,
      30.4
     ],
     "size": [
      67.4,
      5.0
     ]
    },
    "model-label": {
     "at": [
      211.4,
      8.1
     ],
     "size": [
      2.8,
      11.0
     ]
    },
    "screw-left": {
     "at": [
      2.7,
      18.9
     ],
     "size": [
      7.8,
      7.8
     ]
    },
    "screw-right": {
     "at": [
      414.6,
      18.9
     ],
     "size": [
      7.8,
      7.8
     ]
    }
   },
   "elements": [
    "foot",
    "lever-left",
    "lever-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {
    "model-label": {
     "default": "IOM3-XP",
     "description": "the model printed up the divider - Figure 61 draws IOM3-XP for all three models; the -B and -C spellings are the models' names, not a reading of their divider",
     "label": "Model label",
     "options": [
      "IOM3-XP",
      "IOM3-XP-B",
      "IOM3-XP-C"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--iom3-xp--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Stat lamp, the light pipe in the divider's foot",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "iom3-xp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      210.85,
      29.7
     ],
     "attrs": {
      "description": "Stat - purple (IOM3-XP) or teal (-B, -C): on, not yet through diagnostics; green blinking: booted, not provisioned; green: booted; amber: fault"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 431.8,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The chassis guides give every IOM 1.4 x 16.75 x 17 in (3.56 x 42.55 x 43.18 cm, SR7 p106 Table 47). The face is held at 425.4 x 35.4, the SR-7/SR-12 slot-card envelope, so the slots tile on the 35.4 pitch; Figure 61 measures 425.5 wide and draws the plate 35.1 tall, and its y figures are scaled by 35.4 / 35.1.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "chipset": "FP3",
    "cli-type": "iom4-e",
    "cli-type-variants": "iom4-e, iom4-e-b",
    "mda-slots": 2,
    "model": "IOM4-e",
    "part-number": "3HE09648AA",
    "part-number-variants": "3HE09648AA, 3HE09648BA, 3HE09648CA, 3HE10717AA, 3HE10717BA, 3HE10717CA",
    "power-draw-max-w": 390,
    "power-draw-typical-w": 340,
    "weight-kg": 5.08
   },
   "bays": {
    "mda-1": {
     "accepts": [
      "nokia/me40-1gb-csfp@1",
      "nokia/me6-10gb-sfp-plus@1",
      "nokia/me10-10gb-sfp-plus@1",
      "nokia/me12-10-1gb-sfp-plus@1",
      "nokia/me1-100gb-cfp2@1",
      "nokia/me2-100gb-cfp4@1",
      "nokia/me2-100gb-qsfp28@1",
      "nokia/me2-100gb-ms-qsfp28@1",
      "nokia/ms-isa2@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      19.0,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    },
    "mda-2": {
     "accepts": [
      "nokia/me40-1gb-csfp@1",
      "nokia/me6-10gb-sfp-plus@1",
      "nokia/me10-10gb-sfp-plus@1",
      "nokia/me12-10-1gb-sfp-plus@1",
      "nokia/me1-100gb-cfp2@1",
      "nokia/me2-100gb-cfp4@1",
      "nokia/me2-100gb-qsfp28@1",
      "nokia/me2-100gb-ms-qsfp28@1",
      "nokia/ms-isa2@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      213.4,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Nokia 7750 SR / 7450 ESS IOM4-e and IOM4-e-B (3HE09648AA/BA/CA, 3HE10717AA/BA/CA - one face, two models, three licences each), the FP3 200 Gb/s input/output module for the SR-7 and SR-12 card slots. A full-length carrier holding two MDA-e slots, slot 1 at the left: a captive screw and an ejector lever at each end, and between the two MDA plates, in their notched lower corners, a small tab carrying the printed model label (IOM4-e or IOM4-e-B, a field) and the Stat lamp. Stat: purple on but not yet through diagnostics, green blinking diagnostics passed, green booted. Authored horizontal, as the guide draws it; the SR-12's vertical slots seat it at rotate 90, which puts MDA slot 1 at the top. Takes MDA-e cards and the MS-ISA2 / MS-ISA2-E; the IOM4-e-HS, which does not take the MS-ISA2, is nokia/iom4-e-hs.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.6,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "lever-right": {
     "at": [
      357.7,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "model-label": {
     "at": [
      201.9,
      29.7
     ],
     "size": [
      12.0,
      3.2
     ]
    },
    "screw-left": {
     "at": [
      2.4,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      413.0,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "tab": {
     "at": [
      195.4,
      26.5
     ],
     "size": [
      34.6,
      8.9
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "model-label",
    "screw-left",
    "screw-right",
    "tab"
   ],
   "fields": {
    "model-label": {
     "default": "IOM4-e",
     "description": "the printed card label - IOM4-e on 3HE09648xA, IOM4-e-B on 3HE10717xA (IOM4-e guide p34 Table 9 key 3, p35 Table 10 key 3)",
     "label": "Model label",
     "options": [
      "IOM4-e",
      "IOM4-e-B"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--iom4-e--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Stat lamp on the tab between the two MDA slots",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "iom4-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      217.5,
      29.2
     ],
     "attrs": {
      "description": "Stat - purple: on, not yet through diagnostics; green blinking: boot diagnostics passed; green: booted"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 431.8,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "IOM4-e guide p15 Table 6 gives 1.4 x 16.75 x 17 in (35.56 x 425.45 x 431.8). The face is held at 425.4 x 35.4 so the SR-7/SR-12 slots tile on the family's 35.4 pitch; Figure 10 measures 425.45 x 35.4 exactly.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "chipset": "FP3",
    "cli-type": "iom4-e-hs",
    "mda-slots": 2,
    "model": "IOM4-e-HS",
    "part-number": "3HE11351AA",
    "part-number-variants": "3HE11351AA, 3HE11351CA",
    "power-draw-max-w": 481,
    "power-draw-typical-w": 416,
    "weight-kg": 5.08
   },
   "bays": {
    "mda-1": {
     "accepts": [
      "nokia/me40-1gb-csfp@1",
      "nokia/me6-10gb-sfp-plus@1",
      "nokia/me10-10gb-sfp-plus@1",
      "nokia/me12-10-1gb-sfp-plus@1",
      "nokia/me1-100gb-cfp2@1",
      "nokia/me2-100gb-cfp4@1",
      "nokia/me2-100gb-qsfp28@1",
      "nokia/me2-100gb-ms-qsfp28@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      19.0,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    },
    "mda-2": {
     "accepts": [
      "nokia/me40-1gb-csfp@1",
      "nokia/me6-10gb-sfp-plus@1",
      "nokia/me10-10gb-sfp-plus@1",
      "nokia/me12-10-1gb-sfp-plus@1",
      "nokia/me1-100gb-cfp2@1",
      "nokia/me2-100gb-cfp4@1",
      "nokia/me2-100gb-qsfp28@1",
      "nokia/me2-100gb-ms-qsfp28@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      213.4,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR / 7450 ESS IOM4-e-HS (3HE11351AA L3HQ, 3HE11351CA L2HQ), the high-scale-QoS FP3 200 Gb/s input/output module for the SR-7 and SR-12 card slots. The IOM4-e face: a full-length carrier holding two MDA-e slots, slot 1 at the left, a captive screw and an ejector lever at each end, and between the two MDA plates, in their notched lower corners, a tab printed IOM4-e-HS with the Stat lamp. Stat: purple on but not yet through diagnostics, green blinking diagnostics passed, green booted. A separate component from nokia/iom4-e only because its MDA slots do NOT take the MS-ISA2 / MS-ISA2-E (IOM4-e guide p14 Table 4 note 1). Authored horizontal; the SR-12 seats it at rotate 90, MDA slot 1 at the top.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.6,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "lever-right": {
     "at": [
      357.7,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "model-label": {
     "at": [
      200.6,
      29.7
     ],
     "size": [
      12.2,
      3.2
     ]
    },
    "screw-left": {
     "at": [
      2.4,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      413.0,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "tab": {
     "at": [
      195.4,
      26.5
     ],
     "size": [
      34.6,
      8.9
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "model-label",
    "screw-left",
    "screw-right",
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--iom4-e-hs--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Stat lamp on the tab between the two MDA slots",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "iom4-e-hs",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      217.4,
      29.0
     ],
     "attrs": {
      "description": "Stat - purple: on, not yet through diagnostics; green blinking: boot diagnostics passed; green: booted"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 431.8,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "IOM4-e guide p15 Table 6 gives 1.4 x 16.75 x 17 in for all variants. The face is held at 425.4 x 35.4 so the SR-7/SR-12 slots tile on the family's 35.4 pitch; Figure 12 is the Figure 10 art, 425.45 x 35.4.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "chipset": "FP4",
    "cli-type": "iom5-e",
    "mda-slots": 2,
    "model": "IOM5-e",
    "part-number": "3HE12332AA",
    "part-number-variants": "3HE12332AA, 3HE12332BA, 3HE12332CA, 3HE13727AA, 3HE13727BA, 3HE13727CA, 3HE15182AA, 3HE15182BA, 3HE15182CA",
    "power-draw-max-w": 535,
    "power-draw-typical-w": 425,
    "weight-kg": 6.12
   },
   "bays": {
    "mda-1": {
     "accepts": [
      "nokia/me6-100gb-qsfp28@1",
      "nokia/me3-200gb-cfp2-dco@1",
      "nokia/me3-400gb-qsfp-dd@1",
      "nokia/me16-25gb-sfp28-2-100gb@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      19.0,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    },
    "mda-2": {
     "accepts": [
      "nokia/me6-100gb-qsfp28@1",
      "nokia/me3-200gb-cfp2-dco@1",
      "nokia/me3-400gb-qsfp-dd@1",
      "nokia/me16-25gb-sfp28-2-100gb@1",
      "nokia/sr-e-mda-impedance-panel@1"
     ],
     "at": [
      213.4,
      0
     ],
     "default": "nokia/sr-e-mda-impedance-panel@1",
     "size": {
      "h": 35.4,
      "w": 193.0
     }
    }
   },
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR IOM5-e (3HE12332AA/BA/CA, 3HE13727AA/BA/CA 400G, 3HE15182AA/BA/CA 800G - nine licence and rate variants, one face), the FP4 input/output module for the SR-7 and SR-12 card slots, which needs the -B chassis with SFM6-7/12 and CPM5. A full-length carrier holding two MDA-e-XP slots, slot 1 at the left: a captive screw and an ejector lever at each end, and between the two MDA plates, in their notched lower corners, a tab printed IOM5-e with the Stat lamp. Stat: blue on but not yet through diagnostics, green blinking booted but not provisioned, green booted, amber fault. Authored horizontal; the SR-12 seats it at rotate 90, MDA slot 1 at the top. The accepts list is the SR-7/SR-12 one: the 12-port QSFP28 and 6-port QSFP-DD MDA-e-XP and the MDA2-e-XP cards seat in an IOM5-e only in the SR-12e, which is not this list. Limits accepts cannot express, on the SR-7/SR-12 - at most two 3-port CFP2-DCO MDA-e-XP per IOM5-e, the CFP2-DCO optic only in the middle port c2, and the system derated to 40C with it; the QSFP-DD 400G ZR / ZR+ optics also derate to 40C, and with ZR+ port c3 stays empty; on the SR-7/SR-12 even the 1.5 Tb/s variants give at most 800 Gb/s full duplex.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.6,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "lever-right": {
     "at": [
      357.7,
      29.8
     ],
     "size": [
      67.1,
      5.4
     ]
    },
    "model-label": {
     "at": [
      200.6,
      29.7
     ],
     "size": [
      9.4,
      3.2
     ]
    },
    "screw-left": {
     "at": [
      2.4,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      413.0,
      17.8
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "tab": {
     "at": [
      195.4,
      26.5
     ],
     "size": [
      34.6,
      8.9
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "model-label",
    "screw-left",
    "screw-right",
    "tab"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--iom5-e--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Stat lamp on the tab between the two MDA slots",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "iom5-e",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      217.4,
      29.0
     ],
     "attrs": {
      "description": "Stat - blue: powered, not yet through diagnostics; green blinking: booted, not provisioned; green: booted; amber: fault"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 431.8,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "IOM5-e guide p16 Table 6 gives 1.4 x 16.75 x 17 in. The face is held at 425.4 x 35.4 so the SR-7/SR-12 slots tile on the family's 35.4 pitch; Figure 1 and SR12 p66 Figure 10 measure 425.45 x 35.4.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "LALM-F",
    "part-number": "3FE 79628 AA",
    "power-draw-max-w": 5,
    "power-draw-typical-w": 4,
    "weight-kg": 0.77
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      59.45,
      5.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      64.2,
      10.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      73.45,
      5.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ref-10mhz",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      78.2,
      10.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      91.3,
      4.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "craft",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      106.7,
      10.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the CRAFT port, an RS-232 serial management terminal on a female DE-9",
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/da15-plug@1"
     ],
     "at": [
      131.4,
      4.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alm-up",
     "interface": "da15",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      145.8,
      10.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/da15-plug@1"
     ],
     "at": [
      175.5,
      4.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alm-down",
     "interface": "da15",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      189.9,
      10.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      214.2,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-tod-in",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      222.1,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      230.2,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "pps-tod-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      238.1,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      246.2,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      254.1,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      262.2,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      270.1,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      284.6,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lamp",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      292.5,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      300.6,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "door",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      308.5,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      316.6,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sys-up",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      324.5,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      332.6,
      3.7
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sys-down",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      340.5,
      10.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "alarms",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LALM-F (3FE 79628 AA), the alarm and clock module of the Lightspan MF-8 shelf, in its dedicated ALM slot between the NT slots and the power modules. Left to right: the ejector, the LALM-F legend and six lamps (PWR, ACO, ALM over MIN, MAJ, CRI), the ACO push button, the 1PPS and 10MHz SMA jacks, the CRAFT serial port on a female DE-9, the ALM UP and ALM DOWN external-alarm ports on female DA-15s, a block of four RJ-45s for the clock (1PPS/ToD IN, 1PPS/ToD OUT, BITS 1, BITS 2) and a block of four for the alarms (LAMP, DOOR, SYS UP, SYS DOWN), the ESD mark and the second ejector. Authored horizontal, as the shelf seats it when mounted horizontally.",
   "element-boxes": {
    "aco": {
     "at": [
      50.65,
      12.35
     ],
     "size": [
      2.5,
      2.5
     ]
    },
    "alarm-block": {
     "at": [
      283.8,
      3.0
     ],
     "size": [
      65.4,
      14.6
     ]
    },
    "clock-block": {
     "at": [
      213.4,
      3.0
     ],
     "size": [
      65.4,
      14.6
     ]
    },
    "ejector-left-arm": {
     "at": [
      18.1,
      19.4
     ],
     "size": [
      52.65,
      3.9
     ]
    },
    "ejector-left-grip": {
     "at": [
      0.0,
      9.9
     ],
     "size": [
      24.8,
      13.4
     ]
    },
    "ejector-right-arm": {
     "at": [
      329.0,
      19.4
     ],
     "size": [
      53.4,
      3.9
     ]
    },
    "ejector-right-grip": {
     "at": [
      375.7,
      9.9
     ],
     "size": [
      24.8,
      13.4
     ]
    },
    "esd-mark": {
     "at": [
      359.4,
      2.5
     ],
     "size": [
      5.0,
      4.8
     ]
    }
   },
   "elements": [
    "aco",
    "alarm-block",
    "clock-block",
    "ejector-left-arm",
    "ejector-left-grip",
    "ejector-right-arm",
    "ejector-right-grip",
    "esd-mark"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lalm-f--v1--default.svg"
   },
   "groups": {
    "alarm-leds": {
     "description": "ALM, MIN, MAJ and CRI",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "alarms": {
     "index-origin": 1,
     "mixed": "the alarm interfaces of the shelf - external alarm I/O up and down on DA-15, and the rack lamp, rack door and RS-485 system alarm cascade (up and down) on RJ-45",
     "role": "management",
     "term": "Port"
    },
    "mgmt": {
     "description": "the CRAFT port, an RS-232 serial management terminal on a female DE-9",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "PWR and ACO",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "the clock interfaces of the shelf - 1PPS (in or out) and 10 MHz in on SMA, and 1PPS/ToD in, 1PPS/ToD out, BITS 1 and BITS 2 on RJ-45",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    200.25,
    12.25
   ],
   "name": "lalm-f",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      29.5,
      7.8
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35,
      7.8
     ],
     "group": "status-leds",
     "id": "led-aco",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.2,
      7.8
     ],
     "group": "alarm-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.5,
      13.3
     ],
     "group": "alarm-leds",
     "id": "led-min",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35,
      13.3
     ],
     "group": "alarm-leds",
     "id": "led-maj",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.2,
      13.3
     ],
     "group": "alarm-leds",
     "id": "led-cri",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.45,
      5.85
     ],
     "attrs": {
      "function": "1PPS input or output (configurable)"
     },
     "group": "timing",
     "id": "pps",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      73.45,
      5.85
     ],
     "attrs": {
      "function": "10 MHz input"
     },
     "group": "timing",
     "id": "ref-10mhz",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      91.3,
      4.35
     ],
     "attrs": {
      "function": "RS-232 serial management (CRAFT)",
      "role": "console"
     },
     "group": "mgmt",
     "id": "craft",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      131.4,
      4.9
     ],
     "attrs": {
      "function": "external alarm I/O, cascade up"
     },
     "group": "alarms",
     "id": "alm-up",
     "ref": "std/da15@1"
    },
    {
     "at": [
      175.5,
      4.9
     ],
     "attrs": {
      "function": "external alarm I/O, cascade down"
     },
     "group": "alarms",
     "id": "alm-down",
     "ref": "std/da15@1"
    },
    {
     "at": [
      214.2,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "1PPS + ToD input"
     },
     "group": "timing",
     "id": "pps-tod-in",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      230.2,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "1PPS + ToD output"
     },
     "group": "timing",
     "id": "pps-tod-out",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      246.2,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "BITS in and out"
     },
     "group": "timing",
     "id": "bits-1",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      262.2,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "BITS in and out"
     },
     "group": "timing",
     "id": "bits-2",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      284.6,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "rack alarm lamp I/O",
      "media": "rj45-telemetry"
     },
     "group": "alarms",
     "id": "lamp",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      300.6,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "rack door detection alarm input",
      "media": "rj45-telemetry"
     },
     "group": "alarms",
     "id": "door",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      316.6,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "system alarm I/O (RS-485 cascade) up; not in use in release 26.9",
      "media": "rj45-telemetry"
     },
     "group": "alarms",
     "id": "sys-up",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      332.6,
      3.7
     ],
     "attrs": {
      "finish": "#2a2d31",
      "function": "system alarm I/O (RS-485 cascade) down; not in use in release 26.9",
      "media": "rj45-telemetry"
     },
     "group": "alarms",
     "id": "sys-down",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "datasheet": 2,
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 217,
    "h": 24.5,
    "w": 400.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "w is the ALM slot opening, 400.5 between the shelf frame lines on the data sheet render; the faceplate itself measures 393.0 and sits centred in it with the ejector ends reaching the opening (provenance.size). h is the stated 24.5 pitch. d is the stated depth without handles.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "breakout": "PORT 1 and PORT 2: 1x 100GE, 1x 40GE, 4x 25GE or 4x 10GE; 1x 25GE or 1x 10GE through a QSFP28 to SFP28/SFP+ adapter",
    "model": "LBNT-A",
    "part-number": "3FE 79417 AA",
    "part-number-variants": "3FE 79417 AA, 3FE 79417 AB",
    "power-draw-max-w": 140,
    "power-draw-typical-w": 130,
    "power-scope": "full load, including two 100GE QSFP28 modules",
    "qsfp28": 2,
    "sfp-plus": 1,
    "switch-capacity": "2 Tbps",
    "variants": "LBNT-A AA (3FE 79417 AA); LBNT-A AB (3FE 79417 AB): secure boot, PTP port at 1 or 10 Gb/s",
    "weight-kg": 2.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      80.6,
      17.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "ptp",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      87.85,
      22.24
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the PTP interface, an SFP+ cage toward the PTP master: 1 Gb/s on the LBNT-A AA, 1 or 10 Gb/s on the LBNT-A AB",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "right",
      "on": "face-ptp"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      115.0,
      17.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      125.0,
      22.335
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two uplinks PORT 1 and PORT 2, QSFP28/QSFP+ cages: 1x 100GE, 1x 40GE, 4x 25GE or 4x 10GE each, data or management uplink",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "right",
      "on": "face-port-1"
     }
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      141.8,
      17.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      151.8,
      22.335
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two uplinks PORT 1 and PORT 2, QSFP28/QSFP+ cages: 1x 100GE, 1x 40GE, 4x 25GE or 4x 10GE each, data or management uplink",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "right",
      "on": "face-port-2"
     }
    },
    {
     "accepts": [
      "generic/usb-c-plug@1"
     ],
     "at": [
      205.36,
      23.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "debug",
     "interface": "usb-c",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      209.53,
      25.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/usb-c-plug@1"
     ],
     "at": [
      222.24,
      23.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "usb",
     "interface": "usb-c",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      226.41,
      25.26
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      239.94,
      13.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "oob",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      247.84,
      20.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      263.78,
      13.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "lemi",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      271.68,
      20.02
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      287.61,
      13.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "craft",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      295.51,
      20.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LBNT-A, the 2 Tbps Network Termination (NT) board of the Lightspan MF-8 and MF-14, in its two functional variants: LBNT-A AA (3FE 79417 AA) and LBNT-A AB (3FE 79417 AB, the same board with secure boot and a 10 Gb/s PTP port). One face serves both. Authored horizontal, as the Unit Data Sheet guide draws it and as the MF-8 seats it. Left to right: a white ejector lever, the model name and the PWR, ALM, A/S and PTP lamps (their legends read upright when the card stands in an MF-14), the ESD, hot-surface and laser marks, the PTP SFP+ cage in a recessed well, the two QSFP28 uplink cages PORT 1 and PORT 2 in a second well with four lane lamps 1 2 3 4 above each, the DEBUG and USB Type-C sockets, the OOB, LEMI and CRAFT RJ-45s, an arrow label, and the second lever. The three optical cages stand at 45 degrees to the plate, looking toward the right-hand end.",
   "element-boxes": {
    "arrow-label": {
     "at": [
      365.16,
      1.89
     ],
     "size": [
      14.91,
      10.93
     ]
    },
    "face-port-1": {
     "at": [
      111.92,
      9.54
     ],
     "size": [
      18.54,
      20.02
     ]
    },
    "face-port-2": {
     "at": [
      138.51,
      9.54
     ],
     "size": [
      18.76,
      20.02
     ]
    },
    "face-ptp": {
     "at": [
      78.46,
      9.54
     ],
     "size": [
      16.11,
      19.87
     ]
    },
    "lever-left-arm": {
     "at": [
      19.6,
      28.46
     ],
     "size": [
      77.02,
      3.98
     ]
    },
    "lever-left-grip": {
     "at": [
      0.6,
      19.5
     ],
     "size": [
      19.0,
      13.4
     ]
    },
    "lever-right-arm": {
     "at": [
      303.69,
      28.41
     ],
     "size": [
      77.1,
      3.98
     ]
    },
    "lever-right-grip": {
     "at": [
      380.79,
      19.47
     ],
     "size": [
      19.22,
      13.41
     ]
    },
    "return-port-1": {
     "at": [
      130.46,
      9.54
     ],
     "size": [
      6.97,
      20.02
     ]
    },
    "return-port-2": {
     "at": [
      157.27,
      9.54
     ],
     "size": [
      11.08,
      20.02
     ]
    },
    "return-ptp": {
     "at": [
      94.57,
      9.54
     ],
     "size": [
      9.83,
      19.87
     ]
    },
    "well-ptp": {
     "at": [
      78.46,
      9.54
     ],
     "size": [
      25.94,
      19.87
     ]
    },
    "well-uplink": {
     "at": [
      111.92,
      9.54
     ],
     "size": [
      56.43,
      20.02
     ]
    }
   },
   "elements": [
    "arrow-label",
    "face-port-1",
    "face-port-2",
    "face-ptp",
    "lever-left-arm",
    "lever-left-grip",
    "lever-right-arm",
    "lever-right-grip",
    "return-port-1",
    "return-port-2",
    "return-ptp",
    "well-ptp",
    "well-uplink"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lbnt-a--v1--default.svg"
   },
   "groups": {
    "lane-leds": {
     "description": "four lamps above each uplink cage, legends 1 2 3 4: one per lane with channelised optics (led-port-N-L serves lane L of port-N)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mgmt": {
     "index-origin": 1,
     "mixed": "reaching the board - the OOB and LEMI Ethernet management RJ-45s, the CRAFT serial RJ-45, the DEBUG USB Type-C (Nokia personnel) and the USB 2.0 Type-C",
     "role": "management",
     "term": "Port"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the two uplinks PORT 1 and PORT 2, QSFP28/QSFP+ cages: 1x 100GE, 1x 40GE, 4x 25GE or 4x 10GE each, data or management uplink",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the PTP interface, an SFP+ cage toward the PTP master: 1 Gb/s on the LBNT-A AA, 1 or 10 Gb/s on the LBNT-A AB",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR, ALM and A/S and the PTP port lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    200.25,
    17.5
   ],
   "name": "lbnt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      30.44,
      17.6
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      30.44,
      22.65
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      35.49,
      17.6
     ],
     "group": "status-leds",
     "id": "led-as",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      35.49,
      22.65
     ],
     "group": "status-leds",
     "id": "led-ptp",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      80.6,
      17.24
     ],
     "attrs": {
      "function": "PTP interface (1 Gb/s on the AA, 1 or 10 Gb/s on the AB)",
      "legend": "PTP"
     },
     "group": "sfp-plus",
     "id": "ptp",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      115.0,
      17.26
     ],
     "attrs": {
      "function": "Uplink 1",
      "legend": "PORT 1"
     },
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      141.8,
      17.26
     ],
     "attrs": {
      "function": "Uplink 2",
      "legend": "PORT 2"
     },
     "group": "qsfp28",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      116.0,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      119.44,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      122.88,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-1-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      126.32,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-1-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.82,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.26,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.7,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-2-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      153.14,
      13.47
     ],
     "group": "lane-leds",
     "id": "led-port-2-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      205.36,
      23.98
     ],
     "attrs": {
      "function": "troubleshooting interface (debug USB-C), restricted to Nokia personnel",
      "legend": "DEBUG"
     },
     "group": "mgmt",
     "id": "debug",
     "ref": "std/usb-c@1"
    },
    {
     "at": [
      222.24,
      23.98
     ],
     "attrs": {
      "function": "USB 2.0 interface (native USB-C): mass storage or boot image",
      "legend": "USB"
     },
     "group": "mgmt",
     "id": "usb",
     "ref": "std/usb-c@1"
    },
    {
     "at": [
      239.94,
      13.42
     ],
     "attrs": {
      "function": "out of band management interface, 10/100/1000",
      "legend": "OOB",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "oob",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      263.78,
      13.42
     ],
     "attrs": {
      "function": "local Ethernet management interface, 10/100/1000",
      "legend": "LEMI",
      "media": "rj45",
      "speed": "1g"
     },
     "group": "mgmt",
     "id": "lemi",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      287.61,
      13.82
     ],
     "attrs": {
      "function": "local craft management interface",
      "legend": "CRAFT",
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "craft",
     "ref": "std/rj45@2"
    }
   ],
   "relief-confidence": {
    "datasheet": 2,
    "estimated": 10
   },
   "seats": 1,
   "size": {
    "d": 217.0,
    "h": 35.0,
    "w": 400.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "photo-measured"
   },
   "size-notes": "w is the span of the two ejector ends, which fill the MF-8 slot opening; the plate between them measures 390.3 and the guide states the board at 388. h is the board-to-board pitch. d is the stated depth without handles. See provenance.size.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "fans": "6",
    "hot-swap": "yes",
    "model": "LFAN-F",
    "part-number": "3FE 79719 AA",
    "power-draw-max-w": 275,
    "power-draw-typical-w": 18,
    "weight-kg": 2.08
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LFAN-F (3FE 79719 AA), the fan module of the Lightspan MF-8 shelf: an intelligent fan tray with six variable-speed blowers that slides into the unlabelled fan slot at the left of a horizontally mounted shelf and exhausts the air drawn across the cards. Drawn is its front cover as it stands in the shelf, 38.1 x 348.5: the name \"Nokia Lightspan MF-8\" reading up the cover, a long pull handle, the location lamp window, the PWR status lamp and, at the foot, the square black unlock button with the rotating-fan caution label beside it. It has no front-panel interfaces.",
   "element-boxes": {
    "caution-label": {
     "at": [
      27.0,
      300.5
     ],
     "size": [
      5.0,
      46.0
     ]
    },
    "handle": {
     "at": [
      16.2,
      122.6
     ],
     "size": [
      5.6,
      102.0
     ]
    },
    "location-led": {
     "at": [
      16.6,
      271.6
     ],
     "size": [
      6.0,
      19.5
     ]
    },
    "unlock-button": {
     "at": [
      11.8,
      325.0
     ],
     "size": [
      14.9,
      14.9
     ]
    }
   },
   "elements": [
    "caution-label",
    "handle",
    "location-led",
    "unlock-button"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lfan-f--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the PWR fan status lamp; the location lamp is the window above it",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    19.05,
    174.25
   ],
   "name": "lfan-f",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      18.1,
      305.4
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 233.3,
    "h": 348.5,
    "w": 38.1
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "LMDB-B EA",
    "part-number": "3FE 77035 EA",
    "role": "slot-blank",
    "weight-kg": 0.39
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LMDB-B EA (3FE 77035 EA), the LT dummy/filler board of the Lightspan MF-8: a full-size air-guiding dummy front with filler plates that must close every unused LT slot, for airflow, EMC and touch safety. A plain slate front plate, 24.5 mm pitch, with a small plastic latch handle at each end in place of the metal ejectors of a real board. Authored horizontal, as the shelf seats it when mounted horizontally.",
   "element-boxes": {
    "handle-left": {
     "at": [
      0.25,
      10.5
     ],
     "size": [
      27.0,
      12.3
     ]
    },
    "handle-right": {
     "at": [
      373.25,
      10.5
     ],
     "size": [
      27.0,
      12.3
     ]
    }
   },
   "elements": [
    "handle-left",
    "handle-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lmdb-b-ea--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    200.25,
    12.25
   ],
   "name": "lmdb-b-ea",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 253.8,
    "h": 24.5,
    "w": 400.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "borrowed"
   },
   "size-notes": "h is the stated 24.5 mm board-to-board pitch and w the 400.5 mm card bay of nokia/lmfs-f; the plate itself is stated 400 x 23.5 and is drawn at that size, centred in the pitch",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "LMDB-E BA",
    "part-number": "3FE 77556 BA",
    "role": "slot-blank",
    "weight-kg": 0.5
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LMDB-E BA (3FE 77556 BA), the NT dummy/filler board of the Lightspan MF-8: a full-size air-guiding dummy front with filler plates that must close an unused NT slot, for airflow, EMC and touch safety. A plain slate front plate, 35 mm pitch, with a small plastic latch handle at each end in place of the metal ejectors of a real board. Authored horizontal, as the shelf seats it when mounted horizontally.",
   "element-boxes": {
    "handle-left": {
     "at": [
      0.25,
      20.8
     ],
     "size": [
      27.0,
      11.9
     ]
    },
    "handle-right": {
     "at": [
      373.25,
      20.8
     ],
     "size": [
      27.0,
      11.9
     ]
    }
   },
   "elements": [
    "handle-left",
    "handle-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lmdb-e-ba--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    200.25,
    17.5
   ],
   "name": "lmdb-e-ba",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 241.8,
    "h": 35.0,
    "w": 400.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "borrowed"
   },
   "size-notes": "h is the stated 35 mm board-to-board pitch and w the 400.5 mm card bay of nokia/lmfs-f; the plate itself is stated 400 x 34 and is drawn at that size, centred in the pitch",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "breaker": "2 x 40 A DPST",
    "current-max-a": 80,
    "current-max-a-variants": "AA 80 A (2 x 40 A); AB 100 A (2 x 50 A)",
    "feeds": 1,
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-40.5 to -72 VDC",
    "model": "LPWR-F",
    "nominal-voltage": "-48 / -60 VDC",
    "part-number": "3FE 79723 AA",
    "part-number-variants": "3FE 79723 AA, 3FE 79723 AB",
    "power-output-scope": "pass-through-ceiling",
    "power-output-w": 3840,
    "role": "dc-power-entry",
    "weight-kg": 1.2
   },
   "bays": {},
   "behaviour": "fills",
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LPWR-F, the DC power module of the Lightspan MF-8 shelf, in its two builds: LPWR-F AA (3FE 79723 AA, maximum 80 A, a 2 x 40 A breaker) and LPWR-F AB (3FE 79723 AB, maximum 100 A, a 2 x 50 A breaker). Two sit side by side in the PWR 1 and PWR 2 slots at the foot of the slot area and give the shelf power redundancy. Left to right: a module locking screw, the elevated connector block under its semi-transparent door (the two-stud BAT terminal showing through the left half, the energy hazard label covering the right half over the two-stud RET terminal, the door lock and the PWR lamp at its lower left), the circuit breaker with its ON/OFF rocker and the current marker beneath it, the handle, the second locking screw and the ESD mark. The two builds have one face and differ only in the printed marker, which is the `rating` field: \"2 X 40A\" on the AA, \"2X 50A\" on the AB.",
   "element-boxes": {
    "breaker": {
     "at": [
      121.0,
      2.6
     ],
     "size": [
      44.2,
      18.0
     ]
    },
    "connector-block": {
     "at": [
      9.6,
      3.2
     ],
     "size": [
      101.0,
      32.0
     ]
    },
    "esd-mark": {
     "at": [
      189.4,
      35.4
     ],
     "size": [
      5.0,
      4.8
     ]
    },
    "handle": {
     "at": [
      178.9,
      2.8
     ],
     "size": [
      5.4,
      26.2
     ]
    },
    "screw-left": {
     "at": [
      1.7,
      23.2
     ],
     "size": [
      6.0,
      6.0
     ]
    },
    "screw-right": {
     "at": [
      188.3,
      23.2
     ],
     "size": [
      6.0,
      6.0
     ]
    }
   },
   "elements": [
    "breaker",
    "connector-block",
    "esd-mark",
    "handle",
    "screw-left",
    "screw-right"
   ],
   "fields": {
    "rating": {
     "default": "2 X 40A",
     "description": "the current marker printed under the breaker - \"2 X 40A\" on the LPWR-F AA, \"2X 50A\" on the LPWR-F AB",
     "label": "Breaker marker",
     "options": [
      "2 X 40A",
      "2X 50A"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--lpwr-f--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one PWR lamp, under the connector block door",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    98.075,
    21.4
   ],
   "name": "lpwr-f",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      19.6,
      29.3
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 202.6,
    "h": 42.8,
    "w": 196.15
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "UDS p99 section 13.6 and p109 section 14.6, identical for both builds. d is the stated depth \"without elevated connector block and BP connector\"; the block adds 27.95 at the front and the backpanel connector 33.21 at the rear.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "LWLT-C",
    "part-number": "3FE 76353 AA / BA",
    "power-draw-max-w": 104,
    "power-draw-typical-w": 96,
    "power-scope": "full load, all lines active, in the highest use case the manual lists, 8 x 25GS-PON (96 W typical at 48 Vdc and 25 C, 104 W maximum at worst-case voltage, temperature and component tolerances). 2PM XGS/GPON is 93 / 104 W, XGS-PON 76 / 82, GPON 58 / 62",
    "weight-kg": 1.6,
    "xgs-pon": 16
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      45.8,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      53.05,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      65.7,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      72.95,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      85.6,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      92.85,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      105.5,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.75,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      125.4,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      132.65,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      145.3,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.55,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      165.2,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      172.45,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      185.1,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      192.35,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-8"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      205.0,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      212.25,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-9"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      224.9,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      232.15,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-10"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      244.8,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      252.05,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-11"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      264.7,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      271.95,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-12"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      284.6,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      291.85,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-13"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      304.5,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      311.75,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-14"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      324.4,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      331.65,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-15"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      344.3,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      351.55,
      12.4
     ],
     "media": "sfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
      "data-group": "sfp-dd",
      "data-group-role": "traffic"
     },
     "rotate": null,
     "tilt": {
      "deg": 22,
      "facing": "right",
      "on": "face-16"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia LWLT-C (3FE 76353 AA, and 3FE 76353 BA, the US-made BEAD build), the 16-port Multi-PON line termination board of the Lightspan MF shelves: GPON, XGS-PON or Multi-PON (MPM, GPON + XGS-PON) on every port and 25GS-PON on the even ports, in sixteen SFP-DD cages marked 01 to 16. Authored lying flat, as the MF-8 seats it when the shelf is mounted horizontally: a slate plate with an ejector lever at each lower corner, the board name, the PWR and ALM lamps and a label at the left, and one row of sixteen cages on a 19.9 mm pitch, each on its own sawtooth step turned to face right, with four vent openings above it and, on the strip under the row, its numeral between two rectangular PON light pipes. The two part numbers share one face, so they are one component.",
   "element-boxes": {
    "face-1": {
     "at": [
      44.623,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-10": {
     "at": [
      223.723,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-11": {
     "at": [
      243.623,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-12": {
     "at": [
      263.523,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-13": {
     "at": [
      283.423,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-14": {
     "at": [
      303.323,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-15": {
     "at": [
      323.223,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-16": {
     "at": [
      343.123,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-2": {
     "at": [
      64.523,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-3": {
     "at": [
      84.423,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-4": {
     "at": [
      104.323,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-5": {
     "at": [
      124.223,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-6": {
     "at": [
      144.123,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-7": {
     "at": [
      164.023,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-8": {
     "at": [
      183.923,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "face-9": {
     "at": [
      203.823,
      1.3
     ],
     "size": [
      18.577,
      17.5
     ]
    },
    "label-right-1": {
     "at": [
      368.4,
      1.5
     ],
     "size": [
      5.5,
      8.2
     ]
    },
    "label-right-2": {
     "at": [
      378.4,
      1.5
     ],
     "size": [
      5.4,
      8.2
     ]
    },
    "part-label": {
     "at": [
      35.5,
      4.0
     ],
     "size": [
      10.0,
      13.5
     ]
    },
    "return-1": {
     "at": [
      43.3,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-10": {
     "at": [
      222.4,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-11": {
     "at": [
      242.3,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-12": {
     "at": [
      262.2,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-13": {
     "at": [
      282.1,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-14": {
     "at": [
      302.0,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-15": {
     "at": [
      321.9,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-16": {
     "at": [
      341.8,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-2": {
     "at": [
      63.2,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-3": {
     "at": [
      83.1,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-4": {
     "at": [
      103.0,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-5": {
     "at": [
      122.9,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-6": {
     "at": [
      142.8,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-7": {
     "at": [
      162.7,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-8": {
     "at": [
      182.6,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "return-9": {
     "at": [
      202.5,
      1.3
     ],
     "size": [
      1.323,
      17.5
     ]
    },
    "well": {
     "at": [
      43.3,
      1.3
     ],
     "size": [
      322.2,
      17.5
     ]
    }
   },
   "elements": [
    "face-1",
    "face-10",
    "face-11",
    "face-12",
    "face-13",
    "face-14",
    "face-15",
    "face-16",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "face-9",
    "label-right-1",
    "label-right-2",
    "part-label",
    "return-1",
    "return-10",
    "return-11",
    "return-12",
    "return-13",
    "return-14",
    "return-15",
    "return-16",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "return-9",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--lwlt-c--v1--default.svg"
   },
   "groups": {
    "pon-leds": {
     "description": "two rectangular PON light pipes per port in the strip under its cage, led-N-left and led-N-right either side of the numeral; left = the optic's channel (the GPON channel of an MPM), right = the XGS-PON channel of an MPM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-dd": {
     "description": "the sixteen Multi-PON ports, SFP-DD cages marked 01 to 16 left to right; GPON, XGS-PON or MPM on every port, 25GS-PON on the even ports only (the odd ports carry speed 10g)",
     "index-origin": 1,
     "mixed": "one row of identical SFP-DD cages that differ only in the fastest PON they run - 25GS-PON on the even ports, XGS-PON (or an MPM's XGS channel) on the odd - so each port states its own media and speed",
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM, at the left end beside the board name",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    200.25,
    12.25
   ],
   "name": "lwlt-c",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      29.5,
      8.0
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.5,
      13.1
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      45.8,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      65.7,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      85.6,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      105.5,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      125.4,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      145.3,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      165.2,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      185.1,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      205.0,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      224.9,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      244.8,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      264.7,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      284.6,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      304.5,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      324.4,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "xgs-pon",
      "speed": "10g"
     },
     "group": "sfp-dd",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      344.3,
      7.4
     ],
     "attrs": {
      "media": "sfp-dd",
      "pon": "25gs-pon",
      "speed": "25g"
     },
     "group": "sfp-dd",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      50.35,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-1-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      60.05,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-1-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      70.25,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-2-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      79.95,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-2-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      90.15,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-3-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      99.85,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-3-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      110.05,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-4-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      119.75,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-4-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      129.95,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-5-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      139.65,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-5-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      149.85,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-6-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      159.55,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-6-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      169.75,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-7-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      179.45,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-7-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      189.65,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-8-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      199.35,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-8-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      209.55,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-9-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      219.25,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-9-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      229.45,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-10-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      239.15,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-10-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      249.35,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-11-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      259.05,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-11-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      269.25,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-12-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      278.95,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-12-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      289.15,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-13-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      298.85,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-13-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      309.05,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-14-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      318.75,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-14-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      328.95,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-15-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      338.65,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-15-right",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      348.85,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-16-left",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      358.55,
      19.0
     ],
     "group": "pon-leds",
     "id": "led-16-right",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 2,
    "estimated": 35
   },
   "seats": 1,
   "size": {
    "d": 217.0,
    "h": 24.5,
    "w": 400.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "w is the slot opening the card fills, ejector end to ejector end, measured on the MF-8 data sheet's front render; the plate itself is 393.3 mm and the board 388 mm. h is the board-to-board pitch (24.5 mm). d is the stated depth without handles (256 mm with them).",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "M1-10GB-HS-XFP",
    "power-draw-max-w": 60,
    "xfp": 1,
    "xfp-10g": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      120.42,
      4.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      130.17,
      9.15
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 4 prints it",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 1-port 10GB HS XFP MDA, M1-10GB-HS-XFP, the first-generation High Scale MDA: a classic half-slot MDA with one XFP cage right of centre, the Stat and Pwr lamps at the far left with the Laser Disabled, Lnk and Act lamps beside them, the model legend at the lower right and a cross-slotted captive screw on each lower end wing. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      45.0,
      6.0
     ],
     "size": [
      55.0,
      10.0
     ]
    },
    "model-label": {
     "at": [
      150.1,
      29.9
     ],
     "size": [
      22.45,
      2.5
     ]
    },
    "screw-left": {
     "at": [
      2.55,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.03,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m1-10gb-hs-xfp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the port lamps Laser Disabled, Lnk and Act beside the card lamps",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the far left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 4 prints it",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m1-10gb-hs-xfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      120.42,
      4.3
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      14.38,
      4.54
     ],
     "attrs": {
      "description": "Laser Disabled, port 1 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.46,
      4.54
     ],
     "attrs": {
      "description": "Lnk, port 1 - green: valid communications link established; amber slow blinking: no optic installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.46,
      9.7
     ],
     "attrs": {
      "description": "Act, port 1 - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.27,
      4.54
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.27,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 4 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M1-10GB-HS-XFP-B",
    "part-number": "3HE06433AA",
    "power-draw-max-w": 44,
    "power-draw-typical-w": 39,
    "xfp": 1,
    "xfp-10g": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      120.6,
      2.92
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      130.35,
      7.77
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 5 prints it",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 1-port 10GE XFP HS-MDA2, M1-10GB-HS-XFP-B (3HE06433AA), the second-generation High Scale MDA (\"HS-MDAv2\" in the chassis guides): one XFP cage right of centre, the Stat and Pwr lamps at the far left with the Laser Disabled, Lnk and Act lamps beside them, the model legend at the lower right and a Phillips captive screw on each lower end wing, drawn in the later al_ artwork on the notched classic-MDA outline. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      45.0,
      5.0
     ],
     "size": [
      60.0,
      10.0
     ]
    },
    "model-label": {
     "at": [
      146.34,
      31.7
     ],
     "size": [
      25.63,
      2.5
     ]
    },
    "screw-left": {
     "at": [
      0.8,
      17.24
     ],
     "size": [
      10.6,
      10.6
     ]
    },
    "screw-right": {
     "at": [
      179.14,
      17.24
     ],
     "size": [
      10.6,
      10.6
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m1-10gb-hs-xfp-b--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the port lamps Laser Disabled, Lnk and Act beside the card lamps",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the far left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 5 prints it",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m1-10gb-hs-xfp-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      120.6,
      2.92
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      12.87,
      2.82
     ],
     "attrs": {
      "description": "Laser Disabled, port 1 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      18.07,
      2.82
     ],
     "attrs": {
      "description": "Lnk, port 1 - green: valid communications link established; amber slow blinking: no optic installed; amber fast blinking: loopback; amber solid: optics installed, no link present; unlit: disabled, or shut down"
     },
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      18.07,
      8.8
     ],
     "attrs": {
      "description": "Act, port 1 - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      7.67,
      2.82
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      7.67,
      8.8
     ],
     "attrs": {
      "description": "Pwr - blue: power present, normal; unlit: no power present at board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 5 is fitted per axis to that face, and it is 12.6 percent out of aspect (provenance.layout).",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M1-10GB-XP-XFP",
    "part-number": "3HE04274AA",
    "part-number-variants": "3HE04274AA (7750 SR), 3HE04273AA (7450 ESS)",
    "power-draw-max-w": 48,
    "xfp": 1,
    "xfp-10g": 1
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      30.66,
      4.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.41,
      8.86
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 4 prints it",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 1-port 10GBASE XFP MDA-XP, M1-10GB-XP-XFP (3HE04274AA; ESS 3HE04273AA), a classic half-slot MDA for the IOM3-XP: one XFP cage at the left with its Lnk, Act and Laser Disabled lamps beneath it, the Stat and Pwr lamps at the far left, a WAN lamp at the upper right, the model legend at the lower right and a cross-slotted captive screw on each lower end wing. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      95.0,
      8.0
     ],
     "size": [
      55.0,
      8.0
     ]
    },
    "model-label": {
     "at": [
      147.7,
      30.2
     ],
     "size": [
      24.8,
      2.8
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.0,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m1-10gb-xp-xfp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the port lamps Lnk, Act and Laser Disabled under the cage, left to right",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left and WAN at the upper right",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the one XFP cage, 10 Gigabit Ethernet, port 1 as Figure 4 prints it",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m1-10gb-xp-xfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      30.66,
      4.01
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      30.01,
      16.2
     ],
     "attrs": {
      "description": "Lnk, port 1 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      38.45,
      16.2
     ],
     "attrs": {
      "description": "Act, port 1 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      46.86,
      16.2
     ],
     "attrs": {
      "description": "Laser Disabled, port 1 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.36,
      4.37
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.36,
      9.55
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      177.96,
      4.37
     ],
     "attrs": {
      "description": "WAN - green: configured for 10GBASE WAN PHY framing; unlit: not"
     },
     "group": "status-leds",
     "id": "wan",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 4 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "cli-type": "m10-1gb-hs-sfp",
    "model": "M10-1GB-HS-SFP",
    "power-draw-max-w": 60,
    "sfp": 10
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.71,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.96,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.24,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.49,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.67,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.92,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.13,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.38,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      157.66,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      164.91,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.71,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.96,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.24,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.49,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.67,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.92,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.13,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.38,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      157.66,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      164.91,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 10-port 1000BASE HS SFP MDA, M10-1GB-HS-SFP, the first-generation High Scale MDA: a classic half-slot MDA with ten SFP cages in two rows of five at the right (1-5 across the top, 6-10 across the bottom, with a wider gap either side of the middle column), a printed Lnk/Act grid with one lamp pair per port left of them, the Stat and Pwr lamps at the far left, the model legend at the lower left and a cross-slotted captive screw on each lower end wing. Takes Gigabit Ethernet SFPs, not copper ones. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      56.0,
      6.0
     ],
     "size": [
      26.0,
      14.0
     ]
    },
    "model-label": {
     "at": [
      18.73,
      29.9
     ],
     "size": [
      21.45,
      2.4
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.05,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m10-1gb-hs-sfp--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port in the printed grid, the lower lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port in the printed grid, the upper lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 5 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the far left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m10-1gb-hs-sfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      87.71,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.24,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      122.67,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      141.13,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      157.66,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      87.71,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.24,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      122.67,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      141.13,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      157.66,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      19.49,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.28,
      4.37
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.28,
      9.55
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 5 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "m10-1gb-hs-sfp-b",
    "model": "M10-1GB-HS-SFP-B",
    "part-number": "3HE06432AA",
    "power-draw-max-w": 48,
    "power-draw-typical-w": 46,
    "sfp": 10
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.71,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.96,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.24,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.49,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.67,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.92,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.13,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.38,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      157.66,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      164.91,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.71,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.96,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.24,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.49,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      122.67,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      129.92,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.13,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.38,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      157.66,
      17.36
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      164.91,
      22.36
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 10-port GE SFP HS-MDA2, M10-1GB-HS-SFP-B (3HE06432AA), the second-generation High Scale MDA (\"HS-MDAv2\" in the chassis guides): the same face as the first-generation nokia/m10-1gb-hs-sfp@1 - ten SFP cages in two rows of five at the right (1-5 across the top, 6-10 across the bottom), a printed Lnk/Act grid with one lamp pair per port left of them, the Stat and Pwr lamps at the far left, the model legend with its \"-B\" at the lower left and a cross-slotted captive screw on each lower end wing. Takes Gigabit Ethernet SFPs, not copper ones. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      56.0,
      6.0
     ],
     "size": [
      26.0,
      14.0
     ]
    },
    "model-label": {
     "at": [
      18.73,
      29.9
     ],
     "size": [
      23.72,
      2.4
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.05,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m10-1gb-hs-sfp-b--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port in the printed grid, the lower lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port in the printed grid, the upper lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 4 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the far left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m10-1gb-hs-sfp-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      87.71,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.24,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      122.67,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      141.13,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      157.66,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      87.71,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.24,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      122.67,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      141.13,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      157.66,
      17.36
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      19.49,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      4.37
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      17.28
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber fast blinking: loopback; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      9.55
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      19.49,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      24.58,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      29.69,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.8,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      39.9,
      22.46
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.28,
      4.37
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.28,
      9.55
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 4 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M10-1GB-XP-SFP",
    "part-number": "3HE03611AA",
    "part-number-variants": "3HE03611AA (7750 SR), 3HE03614AA (7450 ESS)",
    "power-draw-max-w": 40,
    "sfp": 10
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      21.87,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.12,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      38.42,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.67,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      54.98,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.23,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      71.55,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      78.8,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      88.1,
      3.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.35,
      8.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      21.87,
      17.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.12,
      22.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      38.42,
      17.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.67,
      22.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      54.98,
      17.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.23,
      22.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      71.55,
      17.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      78.8,
      22.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      88.1,
      17.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.35,
      22.38
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 7,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 10-port GE SFP MDA-XP, M10-1GB-XP-SFP (3HE03611AA; ESS 3HE03614AA), a classic half-slot MDA for the IOM3-XP: ten SFP cages in two rows of five, 1-5 across the top and 6-10 across the bottom, the Stat and Pwr lamps at the left, the model legend at the lower right and a cross-slotted captive screw on each lower end wing. Takes any SFP; no per-port lamps are drawn or listed. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      112.0,
      10.0
     ],
     "size": [
      55.0,
      8.0
     ]
    },
    "model-label": {
     "at": [
      151.9,
      30.3
     ],
     "size": [
      22.4,
      2.8
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.05,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m10-1gb-xp-sfp--v1--default.svg"
   },
   "groups": {
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 10 SFP cages, Gigabit Ethernet, 1-5 left to right across the top and 6-10 left to right across the bottom, as Figure 9 prints them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m10-1gb-xp-sfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      21.87,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      38.42,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      54.98,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      71.55,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      88.1,
      3.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.87,
      17.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      38.42,
      17.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      54.98,
      17.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      71.55,
      17.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      88.1,
      17.38
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      15.3,
      17.3
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      15.3,
      22.45
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 9 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M12-1GB+2-10GB-XP",
    "part-number": "3HE07282AA",
    "power-draw-max-w": 34,
    "sfp": 12,
    "xfp": 2,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      15.95,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.075,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      15.95,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.075,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.2,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.325,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.2,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.325,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.45,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.575,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.45,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.575,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.7,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.825,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.7,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.825,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.95,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.075,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.95,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.075,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.2,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.325,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.2,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.325,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      111.3,
      2.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      121.05,
      7.52
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 2 XFP cages, 10 Gigabit Ethernet (LAN or WAN PHY), ports 13 and 14 left to right - the card numbers them on from the SFPs, which the part ids carry",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      147.71,
      2.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.46,
      7.52
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 2 XFP cages, 10 Gigabit Ethernet (LAN or WAN PHY), ports 13 and 14 left to right - the card numbers them on from the SFPs, which the part ids carry",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR 12-port GE SFP + 2-port 10GE XFP combo MDA-XP, printed M12-1GB+2-10GB-XP (3HE07282AA), a classic half-slot MDA for the IOM3-XP drawn in the guide's later style: twelve SFP cages in two ganged rows of six, odd ports 1-11 across the top and even ports 2-12 across the bottom, two XFP cages (ports 13 and 14) at the right, each with its Lnk, Act, WAN and Laser Dis. lamps printed beneath, a printed Lnk/Act grid for the SFP ports under the XFPs, the Stat and Pwr lamps at the upper left, an ESD mark at the upper right, a Phillips captive screw at the centre of each end and an ejector lever block in each lower corner. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      180.74,
      1.78
     ],
     "size": [
      8.2,
      7.26
     ]
    },
    "lever-left": {
     "at": [
      0.0,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "lever-right": {
     "at": [
      157.43,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "model-label": {
     "at": [
      161.23,
      26.3
     ],
     "size": [
      12.31,
      2.5
     ]
    },
    "screw-left": {
     "at": [
      1.51,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-right": {
     "at": [
      178.89,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "esd-mark",
    "lever-left",
    "lever-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m12-1gb-2-10gb-xp--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per SFP port in the printed grid, the lower lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "laser-leds": {
     "description": "one Laser Dis. lamp per XFP port, the fourth under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per SFP port in the printed grid, the upper lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 across the bottom, as Figure 10 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "wan-leds": {
     "description": "one WAN lamp per XFP port, the third under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the 2 XFP cages, 10 Gigabit Ethernet (LAN or WAN PHY), ports 13 and 14 left to right - the card numbers them on from the SFPs, which the part ids carry",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "xfp-activity-leds": {
     "description": "one Act lamp per XFP port, the second under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp-link-leds": {
     "description": "one Lnk lamp per XFP port, the first under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m12-1gb-2-10gb-xp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      15.95,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      15.95,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.2,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.2,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.45,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.45,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.7,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.7,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.95,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.95,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.2,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.2,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      111.3,
      2.67
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-13",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      147.71,
      2.67
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-14",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      8.51,
      2.75
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      8.51,
      7.95
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      113.48,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      113.48,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.71,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.71,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.87,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.87,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.06,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.06,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.22,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.22,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.4,
      21.31
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.4,
      26.05
     ],
     "attrs": {
      "description": "Lnk - green: link established at 1000 Mb/s; green fast blinking: at 100 Mb/s; green slow blinking: at 10 Mb/s; amber: port not shut down; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      113.48,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      113.48,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.71,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.71,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.87,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.87,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.06,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.06,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.22,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.22,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.4,
      23.39
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.4,
      28.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      111.29,
      16.63
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established; amber slow blinking: no XFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "xfp-link-leds",
     "id": "lnk-13",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      116.43,
      16.63
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "xfp-activity-leds",
     "id": "act-13",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      121.61,
      16.63
     ],
     "attrs": {
      "description": "WAN - green: configured for 10GBASE WAN PHY framing; unlit: not configured for WAN PHY framing"
     },
     "group": "wan-leds",
     "id": "wan-13",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      126.71,
      16.63
     ],
     "attrs": {
      "description": "Laser Dis. - amber: laser disabled; off: laser on"
     },
     "group": "laser-leds",
     "id": "laser-13",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      147.93,
      16.63
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established; amber slow blinking: no XFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "xfp-link-leds",
     "id": "lnk-14",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      153.02,
      16.63
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "xfp-activity-leds",
     "id": "act-14",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      158.09,
      16.63
     ],
     "attrs": {
      "description": "WAN - green: configured for 10GBASE WAN PHY framing; unlit: not configured for WAN PHY framing"
     },
     "group": "wan-leds",
     "id": "wan-14",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      163.35,
      16.63
     ],
     "attrs": {
      "description": "Laser Dis. - amber: laser disabled; off: laser on"
     },
     "group": "laser-leds",
     "id": "laser-14",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 10 is fitted per axis to that face, lever blocks included.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "M12-1GB-XP-SFP",
    "part-number": "3HE07285AA",
    "part-number-variants": "3HE07285AA (7750 SR), 3HE07284AA (7450 ESS)",
    "power-draw-max-w": 30,
    "sfp": 12
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      15.95,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.075,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      15.95,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      23.075,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.2,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.325,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      30.2,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.325,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.45,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.575,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.45,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.575,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.7,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.825,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      58.7,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      65.825,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.95,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.075,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      72.95,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      80.075,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.2,
      1.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.325,
      6.87
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      87.2,
      15.43
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      94.325,
      20.63
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 12-port GE SFP MDA-XP, M12-1GB-XP-SFP (3HE07285AA; ESS 3HE07284AA), a classic half-slot MDA for the IOM3-XP drawn in the guide's later style: twelve SFP cages in two ganged rows of six, odd ports 1-11 across the top and even ports 2-12 across the bottom, the Stat and Pwr lamps at the upper left, a printed Lnk/Act grid with one lamp pair per port at the right, an ESD mark at the upper right, a Phillips captive screw at the centre of each end and an ejector lever block in each lower corner. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      180.74,
      1.78
     ],
     "size": [
      8.2,
      7.26
     ]
    },
    "lever-left": {
     "at": [
      0.0,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "lever-right": {
     "at": [
      157.43,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "logo-zone": {
     "at": [
      108.0,
      1.0
     ],
     "size": [
      26.0,
      6.5
     ]
    },
    "screw-left": {
     "at": [
      1.51,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-right": {
     "at": [
      178.89,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "esd-mark",
    "lever-left",
    "lever-right",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m12-1gb-xp-sfp--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port in the printed grid at the right, the lower lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port in the printed grid at the right, the upper lamp of each pair",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 12 SFP cages, Gigabit Ethernet, in two ganged rows of six: odd ports 1-11 left to right across the top and even ports 2-12 left to right across the bottom, as Figure 7 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m12-1gb-xp-sfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      15.95,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      15.95,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.2,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      30.2,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.45,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      44.45,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.7,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      58.7,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.95,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      72.95,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.2,
      1.67
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      87.2,
      15.43
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      8.51,
      2.75
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      8.51,
      7.95
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      127.37,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.37,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.56,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.56,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.74,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.74,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      148.92,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      148.92,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      156.07,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      156.07,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      163.31,
      9.29
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      163.31,
      14.05
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established, 1000 Mb/s; amber slow blinking: no SFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.37,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      127.37,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.56,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.56,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.74,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.74,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      148.92,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      148.92,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      156.07,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      156.07,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      163.31,
      11.37
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      163.31,
      16.13
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-12",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 7 is fitted per axis to that face, lever blocks included.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M2-10GB-XP-XFP",
    "part-number": "3HE03685AA",
    "part-number-variants": "3HE03685AA (7750 SR), 3HE03687AA (7450 ESS)",
    "power-draw-max-w": 50,
    "xfp": 2,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      30.66,
      4.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.41,
      8.86
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two XFP cages, 10 Gigabit Ethernet, 1 and 2 left to right as Figure 5 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      104.64,
      4.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      114.39,
      8.86
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two XFP cages, 10 Gigabit Ethernet, 1 and 2 left to right as Figure 5 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 2-port 10GBASE XFP MDA-XP, M2-10GB-XP-XFP (3HE03685AA; ESS 3HE03687AA), a classic half-slot MDA for the IOM3-XP: two XFP cages, 1 at the left and 2 near the middle, each with its Lnk, Act and Laser Disabled lamps beneath it, the Stat and Pwr lamps at the far left, a WAN lamp at the upper right, the model legend at the lower right and a cross-slotted captive screw on each lower end wing. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      136.0,
      4.0
     ],
     "size": [
      36.0,
      8.0
     ]
    },
    "model-label": {
     "at": [
      147.7,
      30.0
     ],
     "size": [
      24.8,
      2.8
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.0,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m2-10gb-xp-xfp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the port lamps Lnk, Act and Laser Disabled under each cage, port 1 then port 2",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left and WAN at the upper right",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the two XFP cages, 10 Gigabit Ethernet, 1 and 2 left to right as Figure 5 prints them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m2-10gb-xp-xfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      30.66,
      4.01
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      104.64,
      4.01
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      30.01,
      16.2
     ],
     "attrs": {
      "description": "Lnk, port 1 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      38.45,
      16.2
     ],
     "attrs": {
      "description": "Act, port 1 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      46.86,
      16.2
     ],
     "attrs": {
      "description": "Laser Disabled, port 1 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      104.02,
      16.2
     ],
     "attrs": {
      "description": "Lnk, port 2 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      112.43,
      16.2
     ],
     "attrs": {
      "description": "Act, port 2 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      120.85,
      16.2
     ],
     "attrs": {
      "description": "Laser Disabled, port 2 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.36,
      4.37
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.36,
      9.55
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      177.96,
      4.37
     ],
     "attrs": {
      "description": "WAN - green: both ports configured for 10GBASE WAN PHY framing; unlit: not"
     },
     "group": "status-leds",
     "id": "wan",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 5 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "M2-OC192-XP-XFP",
    "oc192": 2,
    "part-number": "3HE05947AA",
    "power-draw-max-w": 47
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      111.3,
      2.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      121.05,
      7.52
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 2 XFP cages, OC-192c/STM-64c SONET/SDH, ports 1 and 2 left to right, as Figure 6 numbers them",
      "data-group": "oc192",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      147.71,
      2.67
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.46,
      7.52
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 2 XFP cages, OC-192c/STM-64c SONET/SDH, ports 1 and 2 left to right, as Figure 6 numbers them",
      "data-group": "oc192",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR 2-port OC-192/STM-64 XFP MDA-XP, M2-OC192-XP-XFP (3HE05947AA), a classic half-slot MDA for the IOM3-XP drawn in the guide's later style: two XFP cages for OC-192c/STM-64c SONET/SDH, ports 1 and 2 left to right, each with its Lnk, Act and Laser Dis. lamps printed beneath, the Stat and Pwr lamps at the upper left, an ESD mark at the upper right, a Phillips captive screw at the centre of each end and an ejector lever block in each lower corner. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      180.74,
      1.78
     ],
     "size": [
      8.2,
      7.26
     ]
    },
    "lever-left": {
     "at": [
      0.0,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "lever-right": {
     "at": [
      157.43,
      27.92
     ],
     "size": [
      33.07,
      7.48
     ]
    },
    "logo-zone": {
     "at": [
      40.0,
      8.0
     ],
     "size": [
      55.0,
      10.0
     ]
    },
    "screw-left": {
     "at": [
      1.51,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-right": {
     "at": [
      178.89,
      16.75
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "esd-mark",
    "lever-left",
    "lever-right",
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m2-oc192-xp-xfp--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port, the second under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "laser-leds": {
     "description": "one Laser Dis. lamp per port, the third under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port, the first under each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "oc192": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the 2 XFP cages, OC-192c/STM-64c SONET/SDH, ports 1 and 2 left to right, as Figure 6 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m2-oc192-xp-xfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      111.3,
      2.67
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "oc192",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      147.71,
      2.67
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "oc192",
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      8.51,
      2.75
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      8.51,
      7.95
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      111.28,
      16.63
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established; amber slow blinking: no XFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      116.44,
      16.63
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      126.7,
      16.63
     ],
     "attrs": {
      "description": "Laser Dis. - amber: laser disabled; off: laser on"
     },
     "group": "laser-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      147.94,
      16.63
     ],
     "attrs": {
      "description": "Lnk - green: valid communications link established; amber slow blinking: no XFP installed; amber: optics installed, no link present; unlit: disabled, shut down"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      153.02,
      16.63
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting data; amber: error condition (send or receive errors); unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      163.37,
      16.63
     ],
     "attrs": {
      "description": "Laser Dis. - amber: laser disabled; off: laser on"
     },
     "group": "laser-leds",
     "id": "laser-2",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 6 is fitted per axis to that face, lever blocks included.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "m20-1gb-xp-sfp",
    "model": "M20-1GB-XP-SFP",
    "part-number": "3HE03612AA",
    "part-number-variants": "3HE03612AA (7750 SR), 3HE03615AA (7450 ESS)",
    "power-draw-max-w": 50,
    "sfp": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.43,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.68,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      21.97,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.22,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      38.52,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.77,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      55.06,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.31,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      71.6,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      78.85,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      88.15,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.4,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.69,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.94,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      121.23,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      128.48,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.77,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      145.02,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      154.32,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      161.57,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      170.86,
      3.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      178.11,
      8.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      21.97,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      29.22,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      38.52,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.77,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      55.06,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.31,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      71.6,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      78.85,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      88.15,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      95.4,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      104.69,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      111.94,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      121.23,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      128.48,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      137.77,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      145.02,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      154.32,
      17.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      161.57,
      22.86
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 20-port GE SFP MDA-XP, M20-1GB-XP-SFP (3HE03612AA; ESS 3HE03615AA), a classic half-slot MDA for the IOM3-XP: twenty SFP cages, eleven across the top (1-11) running nearly edge to edge and nine across the bottom (12-20) between the Stat and Pwr lamps at the left and the model legend at the lower right, and a cross-slotted captive screw on each lower end wing. Takes any SFP; no per-port lamps are drawn or listed. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "model-label": {
     "at": [
      151.7,
      30.35
     ],
     "size": [
      22.5,
      2.6
     ]
    },
    "screw-left": {
     "at": [
      2.55,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.08,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m20-1gb-xp-sfp--v1--default.svg"
   },
   "groups": {
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 20 SFP cages, Gigabit Ethernet, 1-11 left to right across the top and 12-20 left to right across the bottom, as Figure 11 prints them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m20-1gb-xp-sfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.43,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.97,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      38.52,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      55.06,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      71.6,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      88.15,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.69,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      121.23,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      137.77,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      154.32,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      170.86,
      3.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      21.97,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      38.52,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      55.06,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      71.6,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      88.15,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      104.69,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-17",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      121.23,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-18",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      137.77,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-19",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      154.32,
      17.86
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "sfp",
     "id": "port-20",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      15.4,
      17.5
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      15.4,
      22.68
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 11 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M20-1GB-XP-TX",
    "part-number": "3HE03613AA",
    "part-number-variants": "3HE03613AA (7750 SR), 3HE03616AA (7450 ESS)",
    "power-draw-max-w": 45,
    "rj45": 20
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      20.17,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.52,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      20.17,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      26.52,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      34.72,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      41.07,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      34.72,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      41.07,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      49.28,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.63,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      49.28,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.63,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      63.83,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      70.18,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      63.83,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      70.18,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      84.86,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      91.21,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      84.86,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      91.21,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      99.37,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      105.72,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      99.37,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      105.72,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      113.88,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      120.23,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      113.88,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      120.23,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      128.4,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      134.75,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      128.4,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      134.75,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      142.91,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      149.26,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      142.91,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      149.26,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      157.42,
      5.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      163.77,
      10.99
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      157.42,
      17.53
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      163.77,
      22.63
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
      "data-group": "rj45",
      "data-group-role": "traffic",
      "data-media": "rj45",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 20-port 10/100/1000 copper MDA-XP, M20-1GB-XP-TX (3HE03613AA; ESS 3HE03616AA), a classic half-slot MDA for the IOM3-XP: twenty RJ-45 jacks in two stacked blocks, 1-8 at the left and 9-20 at the right, odd ports across the top and even across the bottom, each jack with its Link and Activity lamps in the housing and an \"L n A\" legend above or below it; the Stat and Pwr lamps at the left, the model legend at the upper right and a cross-slotted captive screw on each lower end wing. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "model-label": {
     "at": [
      174.3,
      1.9
     ],
     "size": [
      13.0,
      6.5
     ]
    },
    "screw-left": {
     "at": [
      2.57,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.08,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m20-1gb-xp-tx--v1--default.svg"
   },
   "groups": {
    "rj45": {
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "description": "the 20 RJ-45 jacks, 10/100/1000 Ethernet, in columns: odd across the top and even across the bottom, 1-8 in the left block and 9-20 in the right, as Figure 12 prints them; each jack's Link and Activity lamps are in its housing",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m20-1gb-xp-tx",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      20.17,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-1",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      20.17,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-2",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      34.72,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-3",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      34.72,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-4",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      49.28,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-5",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      49.28,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-6",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      63.83,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-7",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      63.83,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-8",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      84.86,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-9",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      84.86,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-10",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      99.37,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-11",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      99.37,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-12",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      113.88,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-13",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      113.88,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-14",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      128.4,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-15",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      128.4,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-16",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      142.91,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-17",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      142.91,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-18",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      157.42,
      5.09
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-19",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      157.42,
      17.53
     ],
     "attrs": {
      "media": "rj45",
      "speed": "1g"
     },
     "group": "rj45",
     "id": "port-20",
     "ref": "common/rj45-ganged-eth@1"
    },
    {
     "at": [
      9.17,
      4.4
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; off: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.17,
      9.58
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 12 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "M4-10GB-XP-XFP",
    "part-number": "3HE03686AA",
    "part-number-variants": "3HE03686AA (7750 SR), 3HE03688AA (7450 ESS)",
    "power-draw-max-w": 60,
    "xfp": 4,
    "xfp-10g": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      30.44,
      3.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.19,
      8.76
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four XFP cages, 10 Gigabit Ethernet, 1-4 left to right as Figure 8 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      67.44,
      3.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      77.19,
      8.76
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four XFP cages, 10 Gigabit Ethernet, 1-4 left to right as Figure 8 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      104.42,
      3.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      114.17,
      8.76
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four XFP cages, 10 Gigabit Ethernet, 1-4 left to right as Figure 8 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      141.41,
      3.91
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      151.16,
      8.76
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the four XFP cages, 10 Gigabit Ethernet, 1-4 left to right as Figure 8 prints them",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 4-port 10GBASE XFP MDA-XP, M4-10GB-XP-XFP (3HE03686AA; ESS 3HE03688AA), a classic half-slot MDA for the IOM3-XP: four XFP cages in a row, 1-4 left to right, each with its Lnk, Act and Laser Disabled lamps beneath it, the Stat and Pwr lamps at the far left, a WAN lamp at the upper right, the model legend at the lower right and a cross-slotted captive screw on each lower end wing. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "model-label": {
     "at": [
      147.5,
      29.9
     ],
     "size": [
      24.8,
      2.8
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.0,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m4-10gb-xp-xfp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the port lamps Lnk, Act and Laser Disabled under each cage, port 1 to port 4",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left and WAN at the upper right",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "the four XFP cages, 10 Gigabit Ethernet, 1-4 left to right as Figure 8 prints them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m4-10gb-xp-xfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      30.44,
      3.91
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      67.44,
      3.91
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      104.42,
      3.91
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-3",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      141.41,
      3.91
     ],
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-4",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      29.81,
      16.08
     ],
     "attrs": {
      "description": "Lnk, port 1 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      38.22,
      16.08
     ],
     "attrs": {
      "description": "Act, port 1 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      46.64,
      16.08
     ],
     "attrs": {
      "description": "Laser Disabled, port 1 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      66.81,
      16.08
     ],
     "attrs": {
      "description": "Lnk, port 2 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      75.22,
      16.08
     ],
     "attrs": {
      "description": "Act, port 2 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      83.64,
      16.08
     ],
     "attrs": {
      "description": "Laser Disabled, port 2 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      103.79,
      16.08
     ],
     "attrs": {
      "description": "Lnk, port 3 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      112.21,
      16.08
     ],
     "attrs": {
      "description": "Act, port 3 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      120.62,
      16.08
     ],
     "attrs": {
      "description": "Laser Disabled, port 3 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      140.77,
      16.08
     ],
     "attrs": {
      "description": "Lnk, port 4 - green: link established, 10000 Mbps; amber slow blinking: no XFP installed; amber: optics installed, no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "lnk-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      149.19,
      16.08
     ],
     "attrs": {
      "description": "Act, port 4 - green: active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "port-leds",
     "id": "act-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      157.6,
      16.08
     ],
     "attrs": {
      "description": "Laser Disabled, port 4 - amber: laser disabled; off: laser on"
     },
     "group": "port-leds",
     "id": "laser-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.14,
      4.25
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.14,
      9.41
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      177.73,
      4.27
     ],
     "attrs": {
      "description": "WAN - green: all ports configured for 10GBASE WAN PHY framing; unlit: not"
     },
     "group": "status-leds",
     "id": "wan",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 8 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "M48-1GB-XP-TX",
    "mrj21": 8,
    "part-number": "3HE05160AA",
    "part-number-variants": "3HE05160AA (7750 SR), 3HE05159AA (7450 ESS)",
    "power-draw-max-w": 61,
    "power-draw-typical-w": 57.5
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      13.43,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-1",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.89,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      32.68,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-2",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      47.14,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      51.94,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-3",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      66.4,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      71.19,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-4",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      85.65,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      90.45,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-5",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      104.91,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      109.7,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-6",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      124.16,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      128.95,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-7",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      143.41,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    },
    {
     "accepts": [
      "generic/mrj21-plug@1"
     ],
     "at": [
      148.21,
      11.075
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "connector-8",
     "interface": "mrj21",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      162.67,
      17.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
      "data-group": "mrj21",
      "data-group-role": "traffic",
      "data-media": "mrj21",
      "data-speed": "1g"
     },
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS 48-port 10/100/1000 copper MDA-XP, M48-1GB-XP-TX (3HE05160AA; ESS 3HE05159AA), a classic half-slot MDA for the IOM3-XP: eight mini-RJ21 (MRJ21) connectors on end across the face, each carrying six 10/100/1000 ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable. It has no per-port lamps: six Port LEDs at the left show the six ports of whichever connector the Push to Scroll button has selected, and eight Connector LEDs at the right show which one that is. Stat and Pwr lamps at the left, the ESD mark and the model legend at the lower right, and a slotted captive screw on each lower end wing. The card is 2:1 oversubscribed. Authored horizontal; an SR-12 IOM3-XP seats it on end with the carrier.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      170.75,
      21.52
     ],
     "size": [
      6.65,
      5.22
     ]
    },
    "model-label": {
     "at": [
      144.09,
      32.37
     ],
     "size": [
      26.24,
      2.53
     ]
    },
    "push-to-scroll": {
     "at": [
      169.35,
      5.53
     ],
     "size": [
      7.05,
      7.8
     ]
    },
    "screw-left": {
     "at": [
      2.57,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      178.04,
      17.95
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "esd-mark",
    "model-label",
    "push-to-scroll",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--m48-1gb-xp-tx--v1--default.svg"
   },
   "groups": {
    "connector-leds": {
     "description": "the eight Connector LEDs at the right, 1, 3, 5, 7 across the top and 2, 4, 6, 8 across the bottom; the lit one is the connector selected",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mrj21": {
     "attrs": {
      "media": "mrj21",
      "speed": "1g"
     },
     "description": "the 8 mini-RJ21 connectors, 1-8 left to right, each carrying six 10/100/1000 Ethernet ports (connector 1 ports 1-6 through connector 8 ports 43-48) to a breakout cable, as Table 13 numbers them",
     "index-origin": 1,
     "role": "traffic",
     "term": "Connector"
    },
    "port-leds": {
     "description": "the six Port LEDs in the grid at the left, 1, 3, 5 across the top and 2, 4, 6 across the bottom, showing the ports of the connector Push to Scroll has selected",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "m48-1gb-xp-tx",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      13.43,
      11.075
     ],
     "attrs": {
      "description": "Connector 1 - ports 1-6",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-1",
     "interfaces": [
      "port-1",
      "port-2",
      "port-3",
      "port-4",
      "port-5",
      "port-6"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      32.68,
      11.075
     ],
     "attrs": {
      "description": "Connector 2 - ports 7-12",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-2",
     "interfaces": [
      "port-7",
      "port-8",
      "port-9",
      "port-10",
      "port-11",
      "port-12"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      51.94,
      11.075
     ],
     "attrs": {
      "description": "Connector 3 - ports 13-18",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-3",
     "interfaces": [
      "port-13",
      "port-14",
      "port-15",
      "port-16",
      "port-17",
      "port-18"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      71.19,
      11.075
     ],
     "attrs": {
      "description": "Connector 4 - ports 19-24",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-4",
     "interfaces": [
      "port-19",
      "port-20",
      "port-21",
      "port-22",
      "port-23",
      "port-24"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      90.45,
      11.075
     ],
     "attrs": {
      "description": "Connector 5 - ports 25-30",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-5",
     "interfaces": [
      "port-25",
      "port-26",
      "port-27",
      "port-28",
      "port-29",
      "port-30"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      109.7,
      11.075
     ],
     "attrs": {
      "description": "Connector 6 - ports 31-36",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-6",
     "interfaces": [
      "port-31",
      "port-32",
      "port-33",
      "port-34",
      "port-35",
      "port-36"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      128.95,
      11.075
     ],
     "attrs": {
      "description": "Connector 7 - ports 37-42",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-7",
     "interfaces": [
      "port-37",
      "port-38",
      "port-39",
      "port-40",
      "port-41",
      "port-42"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      148.21,
      11.075
     ],
     "attrs": {
      "description": "Connector 8 - ports 43-48",
      "media": "mrj21",
      "speed": "1g"
     },
     "group": "mrj21",
     "id": "connector-8",
     "interfaces": [
      "port-43",
      "port-44",
      "port-45",
      "port-46",
      "port-47",
      "port-48"
     ],
     "ref": "std/mrj21@1"
    },
    {
     "at": [
      7.28,
      6.2
     ],
     "attrs": {
      "description": "Port LED 1 - status of port 1 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      7.28,
      10.84
     ],
     "attrs": {
      "description": "Port LED 2 - status of port 2 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.63,
      6.2
     ],
     "attrs": {
      "description": "Port LED 3 - status of port 3 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.63,
      10.84
     ],
     "attrs": {
      "description": "Port LED 4 - status of port 4 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.97,
      6.2
     ],
     "attrs": {
      "description": "Port LED 5 - status of port 5 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.97,
      10.84
     ],
     "attrs": {
      "description": "Port LED 6 - status of port 6 of the connector selected by Push to Scroll. Green: link at 1000 Mb/s; green fast blinking: link at 100 Mb/s; green slow blinking: link at 10 Mb/s; amber: no link; unlit: disabled, shut down"
     },
     "group": "port-leds",
     "id": "port-led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      176.99,
      6.71
     ],
     "attrs": {
      "description": "Connector LED 1 - green: connector 1 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      176.99,
      10.58
     ],
     "attrs": {
      "description": "Connector LED 2 - green: connector 2 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      179.55,
      6.71
     ],
     "attrs": {
      "description": "Connector LED 3 - green: connector 3 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      179.55,
      10.58
     ],
     "attrs": {
      "description": "Connector LED 4 - green: connector 4 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      182.11,
      6.71
     ],
     "attrs": {
      "description": "Connector LED 5 - green: connector 5 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      182.11,
      10.58
     ],
     "attrs": {
      "description": "Connector LED 6 - green: connector 6 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      184.66,
      6.71
     ],
     "attrs": {
      "description": "Connector LED 7 - green: connector 7 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      184.66,
      10.58
     ],
     "attrs": {
      "description": "Connector LED 8 - green: connector 8 is selected, its six ports shown on the Port LEDs; off: not selected"
     },
     "group": "connector-leds",
     "id": "connector-led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.91,
      5.2
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      2.91,
      9.84
     ],
     "attrs": {
      "description": "Pwr - blue: on; off: no power"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 177.8,
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The chassis guides give MDAs 1.4 x 7.5 x 7.0 in (3.56 x 19.05 x 17.78 cm, SR7 p106 Table 47). Held at 190.5 x 35.4 so it seats in the IOM3-XP's MDA bays on the 35.4 slot pitch; Figure 13 is fitted per axis to that face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "m5e10-100g-qsfp28",
    "model": "M5E10-100G-QSFP28",
    "part-number": "3HE20978AA",
    "power-draw-max-w": 185,
    "power-draw-typical-w": 155,
    "qsfp28": 10,
    "weight-kg": 1.3
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.08,
      4.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.08,
      9.63
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      22.08,
      17.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.08,
      22.93
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      50.29,
      4.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.29,
      9.63
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      50.29,
      17.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.29,
      22.93
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      78.505,
      4.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      88.505,
      9.63
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      78.505,
      17.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      88.505,
      22.93
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      106.745,
      4.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.745,
      9.63
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      106.745,
      17.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.745,
      22.93
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      142.745,
      4.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.745,
      9.63
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      142.745,
      17.855
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.745,
      22.93
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR MDA2-e-XP, 10-port 100G QSFP28 (3HE20978AA, CLI m5e10-100g-qsfp28), an FP4 media-dependent adapter with up to 800 Gb/s of line rate. Authored horizontal, as the guide draws it: a handle at each top corner and a captive screw on each lower end wing; Stat and Pwr at the left; ten QSFP28 cages in two belly-to-belly rows of five, odd connectors (c1-c9) on top and even (c2-c10) below, each with its Lnk/Act lamp to its right; the model label at the lower right.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/nokia--m5e10-100g-qsfp28--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one Lnk/Act lamp per connector, labelled with the connector's name",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "connectors c1-c10, QSFP28 (QSFP28 single lambda, QSFP+ optics); odd on the top row, even on the bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the adapter lamps Stat and Pwr",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "m5e10-100g-qsfp28",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      22.08,
      4.555
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      22.08,
      17.855
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      50.29,
      4.555
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      50.29,
      17.855
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      78.505,
      4.555
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      78.505,
      17.855
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      106.745,
      4.555
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      106.745,
      17.855
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      142.745,
      4.555
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      142.745,
      17.855
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c10",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      43.52,
      10.43
     ],
     "group": "port-leds",
     "id": "led-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.52,
      21.43
     ],
     "group": "port-leds",
     "id": "led-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.89,
      10.43
     ],
     "group": "port-leds",
     "id": "led-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.89,
      21.43
     ],
     "group": "port-leds",
     "id": "led-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      100.1,
      10.43
     ],
     "group": "port-leds",
     "id": "led-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      100.1,
      21.43
     ],
     "group": "port-leds",
     "id": "led-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      128.25,
      10.43
     ],
     "group": "port-leds",
     "id": "led-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      128.25,
      21.43
     ],
     "group": "port-leds",
     "id": "led-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      164.44,
      10.43
     ],
     "group": "port-leds",
     "id": "led-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      164.44,
      21.43
     ],
     "group": "port-leds",
     "id": "led-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.26,
      6.29
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.26,
      11.04
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 193.0,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "The shared wave-1 MDA envelope (MDA-e, MDA-e-XP, MDA2-e-XP): w 193.0 measured on the figures (the datasheet's 7.6 in), h 35.4 the measured slot pitch (the datasheet's 1.4 in rounded), d 193.0 (7.6 in). The lower corners are notched: only x 16.1-176.9 runs the full height.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "m5e16-100g-sfp112",
    "model": "M5E16-100G-SFP112",
    "part-number": "3HE20977AA",
    "power-draw-max-w": 185,
    "power-draw-typical-w": 150,
    "sfp112": 16,
    "weight-kg": 1.32
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      23.245,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.495,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      23.245,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.495,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.854,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      49.104,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.854,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      49.104,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      60.463,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      67.713,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      60.463,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      67.713,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      79.072,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      86.322,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      79.072,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      86.322,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      97.681,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      104.931,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      97.681,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      104.931,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      116.29,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      123.54,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      116.29,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      123.54,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      134.899,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      142.149,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      134.899,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      142.149,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      153.508,
      5.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      160.758,
      10.32
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      153.508,
      18.48
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      160.758,
      23.48
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR MDA2-e-XP, 16-port 100G SFP112 (3HE20977AA, CLI m5e16-100g-sfp112), an FP4 media-dependent adapter with up to 800 Gb/s of line rate. Authored horizontal, as the guide draws it: a handle at each top corner and a captive screw on each lower end wing; Stat and Pwr at the left; sixteen SFP112 cages in two belly-to-belly rows of eight, odd connectors (c1-c15) on top with their lamps above, even (c2-c16) below with their lamps beneath; the model label printed vertically at the right end of the band.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/nokia--m5e16-100g-sfp112--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one Lnk/Act lamp per connector, labelled with the connector's name",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp112": {
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "description": "connectors c1-c16, SFP112 (SFP56, SFP28, SFP+ optics); odd on the top row, even on the bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the adapter lamps Stat and Pwr",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "m5e16-100g-sfp112",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      23.245,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      23.245,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      41.854,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      41.854,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      60.463,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      60.463,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      79.072,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      79.072,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      97.681,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c9",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      97.681,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c10",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      116.29,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c11",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      116.29,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c12",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      134.899,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c13",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      134.899,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c14",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      153.508,
      5.32
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c15",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      153.508,
      18.48
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c16",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.87,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      28.87,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      47.05,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      47.05,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      65.87,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      65.87,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      84.05,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      84.05,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      102.56,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      102.56,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.99,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.99,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.54,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.54,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      158.24,
      2.1
     ],
     "group": "port-leds",
     "id": "led-c15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      158.24,
      29.58
     ],
     "group": "port-leds",
     "id": "led-c16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.07,
      6.27
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.07,
      11
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 193.0,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "The shared wave-1 MDA envelope (MDA-e, MDA-e-XP, MDA2-e-XP): w 193.0 measured on the figures (the datasheet's 7.6 in), h 35.4 the measured slot pitch (the datasheet's 1.4 in rounded), d 193.0 (7.6 in). The lower corners are notched: only x 16.1-176.9 runs the full height.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "m5e2-100g-qsfp28+2-800g-qdd",
    "model": "M5E2-100G-QSFP28+2-800G-QDD",
    "part-number": "3HE20976AA",
    "power-draw-max-w": 185,
    "power-draw-typical-w": 160,
    "qsfp-dd-800g": 2,
    "qsfp28": 2,
    "weight-kg": 1.27
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      26.58,
      10.175
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.58,
      15.25
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c2, QSFP28 (QSFP28, QSFP28 single lambda, QSFP+ optics)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      66.56,
      10.175
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      76.56,
      15.25
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c2, QSFP28 (QSFP28, QSFP28 single lambda, QSFP+ optics)",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      107.02,
      10.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      116.52,
      15.25
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c3-c4, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
      "data-group": "qdd",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "800g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      146.98,
      10.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      156.48,
      15.25
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c3-c4, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
      "data-group": "qdd",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "800g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR MDA2-e-XP, 2-port 100G QSFP28 + 2-port 800G QDD (3HE20976AA, CLI m5e2-100g-qsfp28+2-800g-qdd), an FP4 media-dependent adapter with up to 800 Gb/s of line rate. Authored horizontal, as the guide draws it: a handle at each top corner and a captive screw on each lower end wing; Stat and Pwr at the left; two QSFP28 cages (c1, c2) and two QSFP-DD800 cages (c3, c4) in one row, each with its Lnk/Act lamp above it; the legends QSFP28 and QDD bracketed under the cages and the model label at the lower right.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/nokia--m5e2-100g-qsfp28-2-800g-qdd--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one Lnk/Act lamp per connector, labelled with the connector's name",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qdd": {
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "description": "connectors c3-c4, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "connectors c1-c2, QSFP28 (QSFP28, QSFP28 single lambda, QSFP+ optics)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the adapter lamps Stat and Pwr",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "m5e2-100g-qsfp28-2-800g-qdd",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      26.58,
      10.175
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      66.56,
      10.175
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "qsfp28",
     "id": "c2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      107.02,
      10.25
     ],
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "group": "qdd",
     "id": "c3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      146.98,
      10.25
     ],
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "group": "qdd",
     "id": "c4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      34.56,
      5.76
     ],
     "group": "port-leds",
     "id": "led-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      73.93,
      5.76
     ],
     "group": "port-leds",
     "id": "led-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      113.91,
      5.76
     ],
     "group": "port-leds",
     "id": "led-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      154.16,
      5.76
     ],
     "group": "port-leds",
     "id": "led-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.65,
      6.27
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.65,
      11
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 193.0,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "The shared wave-1 MDA envelope (MDA-e, MDA-e-XP, MDA2-e-XP): w 193.0 measured on the figures (the datasheet's 7.6 in), h 35.4 the measured slot pitch (the datasheet's 1.4 in rounded), d 193.0 (7.6 in). The lower corners are notched: only x 16.1-176.9 runs the full height.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "cli-type": "m5e8-100g-sfp112+2-800g-qdd",
    "model": "M5E8-100G-SFP112+2-800G-QDD",
    "part-number": "3HE20979AA",
    "power-draw-max-w": 185,
    "power-draw-typical-w": 160,
    "qsfp-dd-800g": 2,
    "sfp112": 8,
    "weight-kg": 1.32
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      17,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      24.125,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      31.25,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      38.375,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      45.5,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      52.625,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      59.75,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      66.875,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      76.5,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.625,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      90.75,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.875,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      105,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      112.125,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      119.25,
      10.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      126.375,
      15.35
     ],
     "media": "sfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
      "data-group": "sfp112",
      "data-group-role": "traffic",
      "data-media": "sfp112",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      136.21,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c9",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      145.71,
      15.5
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c9-c10, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
      "data-group": "qdd",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "800g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      157.79,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c10",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      167.29,
      15.5
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "connectors c9-c10, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
      "data-group": "qdd",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "800g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR MDA2-e-XP, 8-port 100G SFP112 + 2-port 800G QDD (3HE20979AA, CLI m5e8-100g-sfp112+2-800g-qdd), an FP4 media-dependent adapter with up to 800 Gb/s of line rate. Authored horizontal, as the guide draws it: a handle at each top corner and a captive screw on each lower end wing; Stat and Pwr at the left; eight SFP112 ports in two ganged 1x4 blocks (c1-c8) and two QSFP-DD800 cages (c9, c10) in one row, a Lnk/Act lamp above each; the model label at the lower right.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/nokia--m5e8-100g-sfp112-2-800g-qdd--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one Lnk/Act lamp per connector, labelled with the connector's name",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qdd": {
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "description": "connectors c9-c10, QSFP-DD800 \"QDD\" cages (QSFP112-DD, QSFP56-DD, QSFP112, QSFP28, QSFP28-DD, QSFP+ optics)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp112": {
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "description": "connectors c1-c8, SFP112 in two ganged 1x4 blocks (SFP56, SFP28, SFP+ optics)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the adapter lamps Stat and Pwr",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "m5e8-100g-sfp112-2-800g-qdd",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      17,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      31.25,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      45.5,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      59.75,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      76.5,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      90.75,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      105,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      119.25,
      10.15
     ],
     "attrs": {
      "media": "sfp112",
      "speed": "100g"
     },
     "group": "sfp112",
     "id": "c8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      136.21,
      10.5
     ],
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "group": "qdd",
     "id": "c9",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      157.79,
      10.5
     ],
     "attrs": {
      "media": "qsfp-dd",
      "speed": "800g"
     },
     "group": "qdd",
     "id": "c10",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      21.52,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.37,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.85,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.34,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      80.61,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      94.95,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      109.6,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      123.75,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      143.95,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      165.28,
      6.27
     ],
     "group": "port-leds",
     "id": "led-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.08,
      6.27
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      12.08,
      11
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 193.0,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "drawing"
   },
   "size-notes": "The shared wave-1 MDA envelope (MDA-e, MDA-e-XP, MDA2-e-XP): w 193.0 measured on the figures (the datasheet's 7.6 in), h 35.4 the measured slot pitch (the datasheet's 1.4 in rounded), d 193.0 (7.6 in). The lower corners are notched: only x 16.1-176.9 runs the full height.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "7750 SR classic MDA Impedance Panel",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia (Alcatel-Lucent) 7750 SR / 7450 ESS classic MDA slot impedance panel, the blank for an unused MDA / MDA-XP slot of an IOM3-XP: a plain plate in the classic MDA outline, full height between the two notched lower corners, with a cross-slotted captive screw on each lower end wing. No part number is printed in any guide held. Authored horizontal. Not the SR-e / MDA-e blank (nokia/sr-e-mda-impedance-panel@1, 193.0 wide, 3HE10312AA), which does not fit this slot.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      75.25,
      12.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    },
    "screw-right": {
     "at": [
      177.9,
      17.9
     ],
     "size": [
      10.0,
      10.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--mda-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    95.25,
    17.7
   ],
   "name": "mda-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 35.4,
    "w": 190.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "The classic MDA face: the chassis guides give MDAs 1.4 x 7.5 x 7.0 in (SR7 p106 Table 47), so 190.5 wide, held at the 35.4 slot pitch. No guide dimensions the blank itself; it fills the same slot, so it takes the MDA's face.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cfp2": 1,
    "cli-type": "me1-100gb-cfp2",
    "model": "ME1-100GB-CFP2",
    "part-number": "3HE09881AA",
    "power-draw-max-w": 60,
    "power-draw-typical-w": 50,
    "weight-kg": 0.91
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      127.85,
      12.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.6,
      18.25
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the one 100GE CFP2 port, printed 1",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia 1-port 100GE CFP2 MDA-e (3HE09881AA), CLI type me1-100gb-cfp2, for the 7750 SR-e front MDA slots and the IOM4-e. Authored horizontal, as MDA-e guide 20.2 p53 Figure 12 draws it: Stat and Pwr at the left end, the Lnk, Act and Laser Disabled lamps left of one CFP2 cage set in a raised bezel, the ESD mark at the top right, the model label ME1-100GB-CFP2 at the lower right and a captive screw on each lower wing. Stat: blinking green initialising, green up, amber operationally down, unlit admin down. Pwr: blue on, unlit no power. Lnk: green link at 100G; amber slow blink no optic; amber fast blink loopback; amber optics but no link; unlit disabled. Act: green active; amber error; unlit no activity. Laser Disabled: amber laser off, unlit laser on.",
   "element-boxes": {
    "bezel-1": {
     "at": [
      126.06,
      10.4
     ],
     "size": [
      45.08,
      15.76
     ]
    },
    "model-label": {
     "at": [
      149.7,
      29.3
     ],
     "size": [
      25.5,
      3.1
     ]
    }
   },
   "elements": [
    "bezel-1",
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me1-100gb-cfp2--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "Lnk, Act and Laser Disabled for the port, left of the cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "cfp2",
      "speed": "100g"
     },
     "description": "the one 100GE CFP2 port, printed 1",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me1-100gb-cfp2",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      127.85,
      12.05
     ],
     "attrs": {
      "media": "cfp2",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      10.61,
      6.62
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.61,
      10.73
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      112.1,
      12.81
     ],
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      112.1,
      17.88
     ],
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      117.2,
      17.88
     ],
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the SR-e slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.7 in.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "cli-type": "me10-10gb-sfp+",
    "model": "ME10-10GB-SFP+",
    "part-number": "3HE09649AA",
    "power-draw-max-w": 65,
    "power-draw-typical-w": 52,
    "sfp-plus": 10,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      25.135,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.26,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      39.385,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.51,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.635,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.76,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      67.885,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.01,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      82.135,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      89.26,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      96.385,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      103.51,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      113.265,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      120.39,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      127.515,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.64,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      141.765,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.89,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      156.015,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      163.14,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia ME10-10GB-SFP+ (3HE09649AA), the 10-port 10GE SFP+ MDA-e of the 7750 SR-e and the IOM4-e family. Authored horizontal, as the guides draw it: a dark plate notched at both lower corners, a captive screw on each end wing, Stat and Pwr at the upper left, then ten SFP+ cages in a single row with a Lnk and an Act lamp above each and its number below, the ESD mark at the top right and the model label at the lower right.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      184.0,
      3.0
     ],
     "size": [
      5.8,
      4.9
     ]
    },
    "logo-zone": {
     "at": [
      20,
      28.5
     ],
     "size": [
      20,
      5
     ]
    },
    "model-label": {
     "at": [
      149.0,
      29.4
     ],
     "size": [
      27.5,
      3.2
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me10-10gb-sfp-plus--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port, right of the pair above its cage, legend Act",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port, left of the pair above its cage, legend Lnk",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the 10 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-10 left to right as printed under them; two ganged blocks of six and four",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me10-10gb-sfp-plus",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      25.135,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.385,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.635,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.885,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      82.135,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      96.385,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      113.265,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      127.515,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      141.765,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      156.015,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.61,
      5.62
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.61,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: power is on; unlit: no power at the board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      27.78,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.15,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      42.04,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      48.38,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      56.27,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      62.62,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      70.5,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      76.87,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      84.75,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      91.12,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      99.01,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      105.36,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      115.86,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      122.21,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      130.09,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      136.46,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      144.35,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      150.69,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      158.58,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      164.95,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 (7.6 in) and h 35.4 are the shared wave-1 MDA envelope the SR-e bays are built to; h is the measured slot pitch, not the rounded 1.4 in (35.56) of Table 4. The lower corners are notched (provenance plate-shape). d is 7.7 in, MDAE Table 4.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "cli-type": "me12-10/1gb-sfp+",
    "model": "ME12-10/1GB-SFP+",
    "part-number": "3HE11903AA",
    "power-draw-max-w": 70,
    "power-draw-typical-w": 62,
    "sfp-plus": 12,
    "weight-kg": 1.06
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      23.755,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.88,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      38.005,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.13,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      52.255,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.38,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      66.505,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      73.63,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      80.755,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      87.88,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      95.005,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      102.13,
      12.6
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      23.755,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.88,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      38.005,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      45.13,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      52.255,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.38,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      66.505,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      73.63,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      80.755,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      87.88,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      95.005,
      21.78
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      102.13,
      26.98
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia ME12-10/1GB-SFP+ (3HE11903AA), the 12-port 10/1GE SFP+ MDA-e with MACsec, of the 7750 SR-e and the IOM4-e family. Authored horizontal, as the guides draw it: a dark plate notched at both lower corners, a captive screw on each end wing, Stat and Pwr at the upper left, a 2 x 6 stack of SFP+ cages (1-6 top, 7-12 bottom), then a bank of 24 lamps (Lnk and Act for each port) with its numerals, and the ESD mark and model label at the upper right.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      184.0,
      3.0
     ],
     "size": [
      5.8,
      4.9
     ]
    },
    "logo-zone": {
     "at": [
      162.5,
      19.5
     ],
     "size": [
      13,
      6
     ]
    },
    "model-label": {
     "at": [
      167.7,
      11.6
     ],
     "size": [
      22.6,
      2.3
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me12-10-1gb-sfp-plus--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port in the lamp bank right of the cages, rows 2 and 4 (ports 1-6 and 7-12)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port in the lamp bank right of the cages, rows 1 and 3 (ports 1-6 and 7-12)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the 12 SFP+/SFP cages (10GE SFP+ or 1GE SFP, LAN/WAN, MACsec, Sync-E, SETS), one 2 x 6 ganged stack: 1-6 on the top row and 7-12 on the bottom, left to right (MDAE Table 14 key 3)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me12-10-1gb-sfp-plus",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      23.755,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      38.005,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      52.255,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      66.505,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      80.755,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      95.005,
      7.4
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      23.755,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      38.005,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      52.255,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      66.505,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      80.755,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      95.005,
      21.78
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.61,
      5.62
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.61,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: power is on; unlit: no power at the board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      118.13,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      125.1,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      132.07,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.05,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.02,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      152.98,
      12.75
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      118.13,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      125.1,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      132.07,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.05,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.02,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      152.98,
      17.89
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      118.13,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      125.1,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      132.07,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.05,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.02,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      152.98,
      22.97
     ],
     "attrs": {
      "description": "Lnk - green: link established; green slow blink: port active; amber slow blink: no optic; amber fast blink: loopback; amber: optic installed and no link, or loss of signal; unlit: disabled. The guide gives no blink rates"
     },
     "group": "link-leds",
     "id": "lnk-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      118.13,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      125.1,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      132.07,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      139.05,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.02,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      152.98,
      28.11
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-12",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 (7.6 in) and h 35.4 are the shared wave-1 MDA envelope the SR-e bays are built to; h is the measured slot pitch, not the rounded 1.4 in (35.56) of Table 4. The lower corners are notched (provenance plate-shape). d is 7.7 in, MDAE Table 4.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "ME12-100GB-QSFP28",
    "part-number": "3HE12334AA",
    "power-draw-max-w": 91,
    "power-draw-typical-w": 78,
    "qsfp28": 12,
    "weight-kg": 1.13
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.44,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.44,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.44,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.44,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      48.7,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.7,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      48.7,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.7,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      73.97,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.97,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      73.97,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.97,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      99.25,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c7",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      109.25,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      99.25,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c8",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      109.25,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      124.51,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c9",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.51,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      124.51,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c10",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.51,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      149.8,
      6.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c11",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      159.8,
      11.885
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      149.8,
      19.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c12",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      159.8,
      24.325
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 12-port Universal QSFP28 MDA-e-XP (3HE12334AA), CLI type me12-100gb-qsfp28, for the 7750 SR-1 (FP4) and the IOM5-e of the SR-12e (not the SR-7 or SR-12). Twelve QSFP28 cages in six stacked pairs: the top row is c1, c3, c5, c7, c9, c11 and the bottom row c2, c4, c6, c8, c10, c12 (XP p91 Table 39 key 5), each pair legended 'c1 up-triangle c2 down-triangle' above it. A Lnk-over-Act lamp pair sits to the right of every cage; Stat and Pwr are at the left end, the model label at the lower right, an insertion handle at each top corner and a captive screw on each lower wing.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      175.97,
      5.95
     ],
     "size": [
      6.37,
      2.61
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      143.92,
      30.04
     ],
     "size": [
      30.89,
      3.21
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me12-100gb-qsfp28--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 24 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the twelve QSFP28 connectors, odd numbers on the top row and even on the bottom",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me12-100gb-qsfp28",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      23.44,
      6.81
     ],
     "group": "ports",
     "id": "c1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      23.44,
      19.25
     ],
     "group": "ports",
     "id": "c2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      48.7,
      6.81
     ],
     "group": "ports",
     "id": "c3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      48.7,
      19.25
     ],
     "group": "ports",
     "id": "c4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      73.97,
      6.81
     ],
     "group": "ports",
     "id": "c5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      73.97,
      19.25
     ],
     "group": "ports",
     "id": "c6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      99.25,
      6.81
     ],
     "group": "ports",
     "id": "c7",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      99.25,
      19.25
     ],
     "group": "ports",
     "id": "c8",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      124.51,
      6.81
     ],
     "group": "ports",
     "id": "c9",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      124.51,
      19.25
     ],
     "group": "ports",
     "id": "c10",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      149.8,
      6.81
     ],
     "group": "ports",
     "id": "c11",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      149.8,
      19.25
     ],
     "group": "ports",
     "id": "c12",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      44.97,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      44.97,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      44.97,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      44.97,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.39,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.39,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.39,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.39,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.52,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.52,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.52,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.52,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.9,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.9,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.9,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.9,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.19,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.19,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.19,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      146.19,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      171.33,
      8.77
     ],
     "group": "port-leds",
     "id": "lnk-c11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      171.33,
      13.77
     ],
     "group": "port-leds",
     "id": "act-c11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      171.33,
      21.22
     ],
     "group": "port-leds",
     "id": "lnk-c12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      171.33,
      26.22
     ],
     "group": "port-leds",
     "id": "act-c12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.81,
      7.23
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.81,
      11.3
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ME16-10/25GB-SFP28+2-100GB",
    "part-number": "3HE15151AA",
    "part-number-b": "3HE18361AA",
    "power-draw-max-w": 83,
    "power-draw-typical-w": 75,
    "qsfp28": 2,
    "sfp28": 16,
    "weight-kg": 1.18
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      26.78,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.905,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      26.78,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.905,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.03,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.155,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      41.03,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.155,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      55.28,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.405,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      55.28,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.405,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      69.53,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      76.655,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      69.53,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      76.655,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.77,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.895,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.77,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.895,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.02,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.145,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      101.02,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      108.145,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.27,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.395,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.27,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.395,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      129.52,
      5.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      136.645,
      10.21
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      129.52,
      19.29
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      136.645,
      24.49
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
      "data-group": "sfp-ports",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      146.85,
      4.72
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c17",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      156.85,
      9.795
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two QSFP28 connectors, c17 over c18 (QSFP+ and QSFP28, 10/40/100GE)",
      "data-group": "qsfp-ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      146.85,
      19.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c18",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      156.85,
      24.875
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two QSFP28 connectors, c17 over c18 (QSFP+ and QSFP28, 10/40/100GE)",
      "data-group": "qsfp-ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 16-port SFP28 + 2-port QSFP28 MDA-e-XP, 3HE15151AA and its -B variant 3HE18361AA (IEEE 1588v2 PTP), CLI types me16-25gb-sfp28+2-100gb-qsfp28 and me16-25gb-sfp28+2-100gb-qsfp-b, for the 7750 SR-1 (FP4) and the IOM5-e. Both variants share this face; the printed model label is a field. Sixteen SFP28 cages with MACsec (SFP+ and SFP28, 10/25GE) in two 2x4 ganged blocks, the top row c1, c3 ... c15 and the bottom row c2, c4 ... c16, and two stacked QSFP28 cages c17 (top) and c18 (bottom) at the right (XP p98-99). The SFP Lnk and Act lamps are in a strip under the blocks, a lamp-triangle-lamp group per port; the QSFP lamps sit to the right of each cage. Stat and Pwr are at the left end, the model label at the top right, an insertion handle at each top corner and a captive screw on each lower wing.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      175.64,
      8.2
     ],
     "size": [
      6.36,
      5.51
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      139.59,
      2.04
     ],
     "size": [
      31.69,
      1.95
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {
    "printed-model": {
     "default": "ME16-10/25GB-SFP28+2-100GB",
     "description": "3HE15151AA prints the first, the -B variant 3HE18361AA the second (XP p99 Table 43 key 7)",
     "label": "Printed model label",
     "options": [
      "ME16-10/25GB-SFP28+2-100GB",
      "ME16-25GB-SFP28+2-100GB-QSFP28-B"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--me16-25gb-sfp28-2-100gb--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 36 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp-ports": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the two QSFP28 connectors, c17 over c18 (QSFP+ and QSFP28, 10/40/100GE)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "sfp-ports": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "description": "the sixteen SFP28 connectors c1-c16 with MACsec (SFP+ and SFP28, 10/25GE), odd on the top row",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me16-25gb-sfp28-2-100gb",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      26.78,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      26.78,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      41.03,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      41.03,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      55.28,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      55.28,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      69.53,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      69.53,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.77,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.77,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.02,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      101.02,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.27,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.27,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      129.52,
      5.01
     ],
     "group": "sfp-ports",
     "id": "c15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      129.52,
      19.29
     ],
     "group": "sfp-ports",
     "id": "c16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      146.85,
      4.72
     ],
     "group": "qsfp-ports",
     "id": "c17",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      146.85,
      19.8
     ],
     "group": "qsfp-ports",
     "id": "c18",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      27.79,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      31.2,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      34.44,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      37.84,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      41.98,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      45.38,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.62,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      52.03,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      56.18,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.59,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      62.83,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      66.23,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.39,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      73.8,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.05,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      80.45,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      87.45,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      90.86,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      94.11,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      97.52,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      101.64,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      105.05,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      108.3,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      111.7,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      115.8,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      119.2,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      122.45,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      125.86,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      130.04,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      133.46,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      136.69,
      30.74
     ],
     "group": "port-leds",
     "id": "lnk-c16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.11,
      30.74
     ],
     "group": "port-leds",
     "id": "act-c16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      168.72,
      7.66
     ],
     "group": "port-leds",
     "id": "lnk-c17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      168.72,
      12.87
     ],
     "group": "port-leds",
     "id": "act-c17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      168.72,
      20.91
     ],
     "group": "port-leds",
     "id": "lnk-c18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      168.72,
      25.97
     ],
     "group": "port-leds",
     "id": "act-c18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.73,
      6.4
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.73,
      11.61
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "cfp4": 2,
    "cli-type": "me2-100gb-cfp4",
    "model": "ME2-100GB-CFP4",
    "part-number": "3HE11030AA",
    "power-draw-max-w": 89,
    "power-draw-typical-w": 72,
    "weight-kg": 1.0
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp4-lc@1",
      "generic/cfp4-mpo@1"
     ],
     "at": [
      37.93,
      12.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "cfp4",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      48.68,
      17.24
     ],
     "media": "cfp4",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE CFP4 ports, printed 1 and 2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp4",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp4-lc@1",
      "generic/cfp4-mpo@1"
     ],
     "at": [
      146.01,
      12.49
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "cfp4",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      156.76,
      17.24
     ],
     "media": "cfp4",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE CFP4 ports, printed 1 and 2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp4",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia 2-port 100GE CFP4 MDA-e (3HE11030AA), CLI type me2-100gb-cfp4, for the 7750 SR-e front MDA slots and the IOM4-e. Authored horizontal, as MDA-e guide 20.2 p55 Figure 13 draws it: Stat and Pwr at the left end, then for each port its Lnk, Act and Laser Disabled lamps to the left of a CFP4 cage, ports 1 and 2 left to right, the ESD mark at the top right, the model label ME2-100GB-CFP4 at the lower right and a captive screw on each lower wing. Stat: blinking green initialising, green up, amber operationally down, unlit admin down. Pwr: blue on, unlit no power. Lnk: green link at 100G; amber slow blink no optic; amber fast blink loopback; amber optics but no link; unlit disabled. Act: green active; amber error; unlit no activity. Laser Disabled: amber laser off, unlit laser on.",
   "element-boxes": {
    "model-label": {
     "at": [
      149.7,
      29.3
     ],
     "size": [
      25.5,
      3.1
     ]
    }
   },
   "elements": [
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me2-100gb-cfp4--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "Lnk, Act and Laser Disabled per port, left of its cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "description": "the two 100GE CFP4 ports, printed 1 and 2",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me2-100gb-cfp4",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      37.93,
      12.49
     ],
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/cfp4@1"
    },
    {
     "at": [
      146.01,
      12.49
     ],
     "attrs": {
      "media": "cfp4",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/cfp4@1"
    },
    {
     "at": [
      10.61,
      6.62
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.61,
      10.73
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      21.95,
      12.81
     ],
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      21.95,
      17.88
     ],
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      26.99,
      17.88
     ],
     "group": "port-leds",
     "id": "laser-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      130.03,
      12.81
     ],
     "group": "port-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      130.03,
      17.88
     ],
     "group": "port-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.08,
      17.88
     ],
     "group": "port-leds",
     "id": "laser-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the SR-e slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.7 in.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "cli-type": "me2-100gb-ms-qsfp28",
    "macsec": true,
    "model": "ME2-100GB-MS-QSFP28",
    "part-number": "3HE12407AA",
    "power-draw-max-w": 103,
    "power-draw-typical-w": 93,
    "qsfp28": 2,
    "weight-kg": 1.3
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      36.95,
      13.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.95,
      18.115
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed c1 and c2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      146.21,
      13.04
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      156.21,
      18.115
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed c1 and c2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia 2-port 100GE Multi-Service QSFP28 MDA-e (3HE12407AA), CLI type me2-100gb-ms-qsfp28, for the 7750 SR-e front MDA slots and the IOM4-e. Authored horizontal, as MDA-e guide 20.2 p59 Figure 15 draws it: Stat and Pwr at the left end, then for each port its Lnk and Act lamps to the left of a QSFP28 cage (QSFP+ also accepted), ports printed c1 and c2 left to right, the ESD mark at the top right, the model label ME2-100GB-MS-QSFP28 at the lower right and a captive screw on each lower wing. Stat: blinking green initialising, green up, amber operationally down, unlit admin down. Pwr: blue on, unlit no power. Lnk: green link at 100G; amber slow blink no optic; amber fast blink loopback; amber optics but no link; unlit disabled. Act: green active; amber error; unlit no activity. On this card Table 18 also lists Act amber as laser disabled; there is no separate Laser Disabled lamp.",
   "element-boxes": {
    "model-label": {
     "at": [
      140.2,
      29.3
     ],
     "size": [
      35,
      3.1
     ]
    }
   },
   "elements": [
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me2-100gb-ms-qsfp28--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "Lnk and Act per port, left of its cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed c1 and c2",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me2-100gb-ms-qsfp28",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      36.95,
      13.04
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      146.21,
      13.04
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.61,
      6.62
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.61,
      10.73
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      31.32,
      15.03
     ],
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      31.32,
      20.11
     ],
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.46,
      15.03
     ],
     "group": "port-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.46,
      20.11
     ],
     "group": "port-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the SR-e slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.7 in.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "cli-type": "me2-100gb-qsfp28",
    "model": "ME2-100GB-QSFP28",
    "part-number": "3HE11031AA",
    "power-draw-max-w": 89,
    "power-draw-typical-w": 72,
    "qsfp28": 2,
    "weight-kg": 1.0
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      36.81,
      12.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.81,
      17.965
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed 1 and 2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      145.97,
      12.89
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      155.97,
      17.965
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed 1 and 2",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia 2-port 100GE QSFP28 MDA-e (3HE11031AA), CLI type me2-100gb-qsfp28, for the 7750 SR-e front MDA slots and the IOM4-e. Authored horizontal, as MDA-e guide 20.2 p57 Figure 14 draws it: Stat and Pwr at the left end, then for each port its Lnk and Act lamps to the left of a QSFP28 cage (QSFP+ also accepted), ports printed 1 and 2 left to right, the ESD mark at the top right, the model label ME2-100GB-QSFP28 at the lower right and a captive screw on each lower wing. Stat: blinking green initialising, green up, amber operationally down, unlit admin down. Pwr: blue on, unlit no power. Lnk: green link at 100G; amber slow blink no optic; amber fast blink loopback; amber optics but no link; unlit disabled. Act: green active; amber error; unlit no activity.",
   "element-boxes": {
    "model-label": {
     "at": [
      145.8,
      29.3
     ],
     "size": [
      29.4,
      3.1
     ]
    }
   },
   "elements": [
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me2-100gb-qsfp28--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "Lnk and Act per port, left of its cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the two 100GE QSFP28 ports (40GE QSFP+ also accepted), printed 1 and 2",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me2-100gb-qsfp28",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      36.81,
      12.89
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      145.97,
      12.89
     ],
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "group": "ports",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      10.61,
      6.62
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.61,
      10.73
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      31.32,
      15.03
     ],
     "group": "port-leds",
     "id": "lnk-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      31.32,
      20.11
     ],
     "group": "port-leds",
     "id": "act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.46,
      15.03
     ],
     "group": "port-leds",
     "id": "lnk-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.46,
      20.11
     ],
     "group": "port-leds",
     "id": "act-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the SR-e slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.7 in.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "cfp2": 3,
    "model": "ME3-200GB-CFP2-DCO",
    "part-number": "3HE13955AA",
    "power-draw-max-w": 66,
    "power-draw-typical-w": 59,
    "weight-kg": 1.13
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      25.61,
      8.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.36,
      14.66
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three CFP2 connectors c1-c3 (CFP2 at 100G or CFP2-DCO at 200G)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "200g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      76.45,
      8.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      97.2,
      14.66
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three CFP2 connectors c1-c3 (CFP2 at 100G or CFP2-DCO at 200G)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "200g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/cfp2-lc@1",
      "generic/cfp2-mpo@1"
     ],
     "at": [
      127.39,
      8.46
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "cfp2",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.14,
      14.66
     ],
     "media": "cfp2",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three CFP2 connectors c1-c3 (CFP2 at 100G or CFP2-DCO at 200G)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "cfp2",
      "data-speed": "200g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 3-port CFP2-DCO MDA-e-XP (3HE13955AA), CLI type me3-200gb-cfp2-dco, for the 7750 SR-1 (FP4) and the IOM5-e. Three CFP2 cages in bezels, c1 to c3 left to right, each taking a CFP2 or a CFP2-DCO coherent optic (200GE; XP p92). A Lnk-over-Act lamp pair sits to the right of every cage and its cN legend below it; Stat and Pwr are at the left end, the model label at the lower right, an insertion handle at each top corner and a captive screw on each lower wing. On the SR-7 and SR-12 only the middle port takes a DCO and the system is held to 40C.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      175.32,
      5.95
     ],
     "size": [
      7.31,
      2.92
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      138.41,
      30.0
     ],
     "size": [
      32.65,
      2.76
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me3-200gb-cfp2-dco--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 6 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "cfp2",
      "speed": "200g"
     },
     "description": "the three CFP2 connectors c1-c3 (CFP2 at 100G or CFP2-DCO at 200G)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me3-200gb-cfp2-dco",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      25.61,
      8.46
     ],
     "group": "ports",
     "id": "c1",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      76.45,
      8.46
     ],
     "group": "ports",
     "id": "c2",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      127.39,
      8.46
     ],
     "group": "ports",
     "id": "c3",
     "ref": "std/cfp2@1"
    },
    {
     "at": [
      70.87,
      6.87
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.87,
      11.25
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      121.6,
      6.87
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      121.6,
      11.25
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      172.38,
      6.87
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      172.38,
      11.25
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.38,
      6.83
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.38,
      11.25
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ME3-400GB-QSFP-DD",
    "part-number": "3HE15764AA",
    "power-draw-max-w": 66,
    "power-draw-typical-w": 59,
    "qsfp-dd": 3,
    "weight-kg": 1.27
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      93.3,
      11.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      102.8,
      16.02
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three QSFP-DD connectors c1-c3 (400GE on c1-c2 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      119.25,
      11.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      128.75,
      16.02
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three QSFP-DD connectors c1-c3 (400GE on c1-c2 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      145.2,
      11.02
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      154.7,
      16.02
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the three QSFP-DD connectors c1-c3 (400GE on c1-c2 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 3-port Universal QSFP-DD MDA-e-XP (3HE15764AA), CLI type me3-400gb-qsfp-dd, for the 7750 SR-1 (FP4) and the IOM5-e. Three QSFP-DD cages in bezels at the right of the plate, c1 to c3 left to right, taking QSFP28, QSFP28-DD, QSFP56-DD and QSFP+ optics at 10/40/100/400GE (XP p94); in 400GE MAC mode only c1 and c2 run, each with a 1x400GE module. A Lnk and an Act lamp sit above every cage and its cN legend below it; Stat and Pwr are at the left end, the model label at the lower right, an insertion handle at each top corner and a captive screw on each lower wing.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      176.08,
      5.95
     ],
     "size": [
      6.35,
      2.34
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      140.59,
      29.76
     ],
     "size": [
      34.13,
      2.66
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me3-400gb-qsfp-dd--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 6 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp-dd",
      "speed": "400g"
     },
     "description": "the three QSFP-DD connectors c1-c3 (400GE on c1-c2 in 400G MAC mode, 100GE and below on all)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me3-400gb-qsfp-dd",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      93.3,
      11.02
     ],
     "group": "ports",
     "id": "c1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      119.25,
      11.02
     ],
     "group": "ports",
     "id": "c2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      145.2,
      11.02
     ],
     "group": "ports",
     "id": "c3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      92.16,
      4.85
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      107.3,
      4.85
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      118.12,
      4.85
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      133.26,
      4.85
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      144.07,
      4.85
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      159.21,
      4.85
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.73,
      6.4
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.73,
      11.61
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "me40-1gb-csfp",
    "model": "ME40-1GB-CSFP",
    "part-number": "3HE10642AA",
    "power-draw-max-w": 59,
    "power-draw-typical-w": 40,
    "sfp": 20,
    "weight-kg": 0.95
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      25.175,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-1-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.3,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      39.425,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-5-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.55,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      53.675,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-9-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.8,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      67.925,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-13-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.05,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      82.175,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-17-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      89.3,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      96.425,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-21-22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      103.55,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      113.11,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-25-26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      120.235,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      127.36,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-29-30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.485,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.61,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-33-34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.735,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      155.86,
      8.01
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-37-38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      162.985,
      13.21
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      25.175,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-3-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.3,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      39.425,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-7-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.55,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      53.675,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-11-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.8,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      67.925,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-15-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.05,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      82.175,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-19-20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      89.3,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      96.425,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-23-24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      103.55,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      113.11,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-27-28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      120.235,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      127.36,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-31-32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.485,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      141.61,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-35-36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      148.735,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      155.86,
      22.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "csfp-39-40",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      162.985,
      27.25
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
      "data-group": "csfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia ME40-1GB-CSFP (3HE10642AA), the 40-port 1GE CSFP MDA-e, also called the 20-port GE SFP MDA-e, of the 7750 SR-e and the IOM4-e family. Authored horizontal, as the guides draw it: a dark plate notched at both lower corners, a captive screw on each end wing, Stat and Pwr at the upper left, a row of 40 Lnk/Act lamps with numerals and row triangles, then 20 CSFP/SFP cages in two rows (blocks of six and four columns), the ESD mark and the model label at the upper right.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      184.0,
      3.0
     ],
     "size": [
      5.8,
      4.9
     ]
    },
    "logo-zone": {
     "at": [
      14.5,
      14.2
     ],
     "size": [
      9,
      4.5
     ]
    },
    "model-label": {
     "at": [
      171.8,
      10.5
     ],
     "size": [
      19.4,
      2.4
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me40-1gb-csfp--v1--default.svg"
   },
   "groups": {
    "csfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 20 CSFP/SFP cages in two ganged 2-row blocks (six columns, then four). Each cage takes a dual-port CSFP (two interfaces) or a single-port SFP (the odd interface only): column k has ports 4k-3 and 4k-2 in its top cage and 4k-1 and 4k in its bottom cage, 40 ports in all (MDAE Table 10 keys 3-4, section 4.2.1). Each cage declares its two ports as `interfaces:`, the pair its id names.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "description": "one Lnk/Act lamp per port, 1-40 in a row above the cages, each with its numeral above and a triangle to its right pointing up for a top-row port and down for a bottom-row port",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me40-1gb-csfp",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      25.175,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-1-2",
     "interfaces": [
      "port-1",
      "port-2"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.425,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-5-6",
     "interfaces": [
      "port-5",
      "port-6"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.675,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-9-10",
     "interfaces": [
      "port-9",
      "port-10"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.925,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-13-14",
     "interfaces": [
      "port-13",
      "port-14"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      82.175,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-17-18",
     "interfaces": [
      "port-17",
      "port-18"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      96.425,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-21-22",
     "interfaces": [
      "port-21",
      "port-22"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      113.11,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-25-26",
     "interfaces": [
      "port-25",
      "port-26"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      127.36,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-29-30",
     "interfaces": [
      "port-29",
      "port-30"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      141.61,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-33-34",
     "interfaces": [
      "port-33",
      "port-34"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      155.86,
      8.01
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-37-38",
     "interfaces": [
      "port-37",
      "port-38"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      25.175,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-3-4",
     "interfaces": [
      "port-3",
      "port-4"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.425,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-7-8",
     "interfaces": [
      "port-7",
      "port-8"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.675,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-11-12",
     "interfaces": [
      "port-11",
      "port-12"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.925,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-15-16",
     "interfaces": [
      "port-15",
      "port-16"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      82.175,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-19-20",
     "interfaces": [
      "port-19",
      "port-20"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      96.425,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-23-24",
     "interfaces": [
      "port-23",
      "port-24"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      113.11,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-27-28",
     "interfaces": [
      "port-27",
      "port-28"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      127.36,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-31-32",
     "interfaces": [
      "port-31",
      "port-32"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      141.61,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-35-36",
     "interfaces": [
      "port-35",
      "port-36"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      155.86,
      22.05
     ],
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "group": "csfp",
     "id": "csfp-39-40",
     "interfaces": [
      "port-39",
      "port-40"
     ],
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.61,
      5.62
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.61,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: power is on; unlit: no power at the board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      26.07,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.34,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      32.61,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      35.99,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      40.32,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.59,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      46.86,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      50.24,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.57,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.84,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      61.11,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.49,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      68.82,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      72.09,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.36,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      78.74,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      83.07,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      86.34,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      89.61,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-19",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      92.99,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-20",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      97.32,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-21",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      100.59,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-22",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      103.86,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-23",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      107.24,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-24",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      114.005,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-25",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      117.275,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-26",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      120.545,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-27",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      123.925,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-28",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      128.255,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-29",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      131.525,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-30",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.795,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-31",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      138.175,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-32",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      142.505,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-33",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      145.775,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-34",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.045,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-35",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      152.425,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-36",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      156.755,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-37",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      160.025,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-38",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      163.295,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-39",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      166.675,
      4.88
     ],
     "attrs": {
      "description": "Lnk/Act - green: link; green blink: active; amber fast blink: loopback; amber slow blink: no optic; amber: optic installed, no link or LOS; unlit: laser disabled or shut down. No blink rates are given"
     },
     "group": "port-leds",
     "id": "lnk-act-40",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 (7.6 in) and h 35.4 are the shared wave-1 MDA envelope the SR-e bays are built to; h is the measured slot pitch, not the rounded 1.4 in (35.56) of Table 4. The lower corners are notched (provenance plate-shape). d is 7.7 in, MDAE Table 4.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "model": "ME6-100GB-QSFP28",
    "part-number": "3HE12333AA",
    "power-draw-max-w": 66,
    "power-draw-typical-w": 59,
    "qsfp28": 6,
    "weight-kg": 0.95
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      23.44,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      33.44,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      48.7,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.7,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      73.97,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      83.97,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      99.25,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      109.25,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      124.51,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      134.51,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      149.8,
      11.38
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      159.8,
      16.455
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 6-port Universal QSFP28 MDA-e-XP (3HE12333AA), CLI type me6-100gb-qsfp28, for the 7750 SR-1 (FP4) and the IOM5-e. Six QSFP28 cages in one row, c1 to c6 left to right, each taking QSFP28 10x10GE or 1x100GE, QSFP+ 1x40GE or 4x10GE optics, or a QSFP28-to-SFP28/SFP+ adapter (XP p88). A Lnk and an Act lamp sit above every cage and its cN legend below it; Stat and Pwr are at the left end, the model label at the lower right, an insertion handle at each top corner and a captive screw on each lower wing.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      175.97,
      5.95
     ],
     "size": [
      6.37,
      2.61
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      145.59,
      29.59
     ],
     "size": [
      29.22,
      3.22
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me6-100gb-qsfp28--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 12 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "the six QSFP28 connectors c1-c6 (100GE, or 40GE / 4x10GE / 10x10GE optics)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me6-100gb-qsfp28",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      23.44,
      11.38
     ],
     "group": "ports",
     "id": "c1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      48.7,
      11.38
     ],
     "group": "ports",
     "id": "c2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      73.97,
      11.38
     ],
     "group": "ports",
     "id": "c3",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      99.25,
      11.38
     ],
     "group": "ports",
     "id": "c4",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      124.51,
      11.38
     ],
     "group": "ports",
     "id": "c5",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      149.8,
      11.38
     ],
     "group": "ports",
     "id": "c6",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      23.56,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      36.23,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.83,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      61.5,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.1,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      86.77,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      99.37,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      112.04,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      124.64,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      137.31,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      149.91,
      7.96
     ],
     "group": "port-leds",
     "id": "lnk-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      162.58,
      7.96
     ],
     "group": "port-leds",
     "id": "act-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.81,
      7.23
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.81,
      11.3
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cli-type": "me6-10gb-sfp+",
    "model": "ME6-10GB-SFP+",
    "part-number": "3HE10429AA",
    "power-draw-max-w": 59,
    "power-draw-typical-w": 47,
    "sfp-plus": 6,
    "weight-kg": 0.88
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      25.135,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      32.26,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      39.385,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.51,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.635,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.76,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      67.885,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      75.01,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      82.135,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      89.26,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      96.385,
      11
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      103.51,
      16.2
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia ME6-10GB-SFP+ (3HE10429AA), the 6-port 10GE SFP+ MDA-e of the 7750 SR-e and the IOM4-e family. Authored horizontal, as the guides draw it: a dark plate notched at both lower corners, a captive screw on each end wing, Stat and Pwr at the upper left, then six SFP+ cages in a single row with a Lnk and an Act lamp above each and its number below, the ESD mark at the top right and the model label at the lower right.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      184.0,
      3.0
     ],
     "size": [
      5.8,
      4.9
     ]
    },
    "logo-zone": {
     "at": [
      20,
      28.5
     ],
     "size": [
      20,
      5
     ]
    },
    "model-label": {
     "at": [
      149.0,
      29.4
     ],
     "size": [
      27.5,
      3.2
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "model-label"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me6-10gb-sfp-plus--v1--default.svg"
   },
   "groups": {
    "activity-leds": {
     "description": "one Act lamp per port, right of the pair above its cage, legend Act",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "link-leds": {
     "description": "one Lnk lamp per port, left of the pair above its cage, legend Lnk",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "the 6 SFP+ cages, 10GE (LAN, WAN, OTU1e/OTU2/OTU2e with FEC and G.709, Sync-E, 1588v2), numbered 1-6 left to right as printed under them, one ganged block",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me6-10gb-sfp-plus",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      25.135,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      39.385,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.635,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      67.885,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      82.135,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      96.385,
      11
     ],
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      9.61,
      5.62
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.61,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: power is on; unlit: no power at the board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      27.78,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      34.15,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      42.04,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      48.38,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      56.27,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      62.62,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      70.5,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      76.87,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      84.75,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      91.12,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-5",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      99.01,
      5.64
     ],
     "attrs": {
      "description": "Lnk - green: link established; amber slow blink: no optic installed; amber fast blink: loopback; amber: optic installed, no link; unlit: disabled or shut down. The guide gives no blink rates, so no-optic and loopback are both drawn at the default rate"
     },
     "group": "link-leds",
     "id": "lnk-6",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      105.36,
      5.64
     ],
     "attrs": {
      "description": "Act - green: port active, receiving or transmitting; amber: error condition; unlit: no activity"
     },
     "group": "activity-leds",
     "id": "act-6",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 (7.6 in) and h 35.4 are the shared wave-1 MDA envelope the SR-e bays are built to; h is the measured slot pitch, not the rounded 1.4 in (35.56) of Table 4. The lower corners are notched (provenance plate-shape). d is 7.7 in, MDAE Table 4.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "ME6-400GB-QSFP-DD",
    "part-number": "3HE15152AA",
    "power-draw-max-w": 97,
    "power-draw-typical-w": 78,
    "qsfp-dd": 6,
    "weight-kg": 1.22
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      21.37,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      30.87,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      46.72,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      56.22,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      72.06,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      81.56,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      97.34,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      106.84,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      122.73,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      132.23,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      148.12,
      12.16
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      157.62,
      17.16
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
      "data-group": "ports",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 6-port Universal QSFP-DD MDA-e-XP (3HE15152AA), CLI type me6-400gb-qsfp-dd, for the 7750 SR-1 (FP4) and the IOM5-e of the SR-12e (not the SR-7 or SR-12). Six QSFP-DD cages in bezels in one row, c1 to c6 left to right, taking QSFP28, QSFP28-DD, QSFP56-DD and QSFP+ optics at 10/40/100/400GE (XP p96); each E4 instance runs 400GE on its first two ports (c1-c2, c4-c5) or 100GE on all three. A Lnk and an Act lamp sit above every cage and its cN legend below it; Stat and Pwr are at the left end, the model label at the lower right, an insertion handle at each top corner and a captive screw on each lower wing.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      176.14,
      5.95
     ],
     "size": [
      6.49,
      3.25
     ]
    },
    "handle-left": {
     "at": [
      1.0,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "handle-right": {
     "at": [
      172.31,
      0.8
     ],
     "size": [
      19.69,
      14.55
     ]
    },
    "model-label": {
     "at": [
      144.11,
      30.26
     ],
     "size": [
      30.68,
      2.75
     ]
    },
    "screw-left": {
     "at": [
      3.03,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    },
    "screw-right": {
     "at": [
      179.87,
      15.95
     ],
     "size": [
      10.1,
      10.1
     ]
    }
   },
   "elements": [
    "esd-mark",
    "handle-left",
    "handle-right",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--me6-400gb-qsfp-dd--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "the 12 port lamps, a Lnk and an Act lamp per connector",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "ports": {
     "attrs": {
      "media": "qsfp-dd",
      "speed": "400g"
     },
     "description": "the six QSFP-DD connectors c1-c6 (400GE on c1-c2 and c4-c5 in 400G MAC mode, 100GE and below on all)",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the left end",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "me6-400gb-qsfp-dd",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      21.37,
      12.16
     ],
     "group": "ports",
     "id": "c1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      46.72,
      12.16
     ],
     "group": "ports",
     "id": "c2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      72.06,
      12.16
     ],
     "group": "ports",
     "id": "c3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      97.34,
      12.16
     ],
     "group": "ports",
     "id": "c4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      122.73,
      12.16
     ],
     "group": "ports",
     "id": "c5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      148.12,
      12.16
     ],
     "group": "ports",
     "id": "c6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      21.05,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      33.53,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      46.35,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      58.83,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      71.66,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      84.14,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      96.96,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      109.44,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      122.27,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.75,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      147.75,
      6.94
     ],
     "group": "port-leds",
     "id": "lnk-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      160.23,
      6.94
     ],
     "group": "port-leds",
     "id": "act-c6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.69,
      6.39
     ],
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      11.69,
      11.71
     ],
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 193,
    "h": 35.4,
    "w": 193
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the shared 7750 MDA envelope (193.0 x 35.4) the slots are built to; the guide states 1.4 x 7.6 in, rounded to 0.1 in. d is the stated 7.6 in.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "dust-filter": "3FE 77351 CA",
    "model": "Lightspan MF-8 horizontal front dust filter assembly",
    "role": "front-cover",
    "weight-kg": 1.86
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The horizontal front dust filter assembly of the Nokia Lightspan MF-8: the perforated front cover that hangs on the cover hook of the shelf's left flange and locks, by two quarter-turn D-ring screws, onto the cable tray fixed to the shelf's right side. It carries the full-size front dust filter (3FE 77351 CA) clamped behind it. It is not orderable on its own: it comes in the horizontal mounting and front cover kits (3TJ 00014 AA for a 19 in. rack, 3TJ 00007 AA for 21 in., 3TJ 00116 AA for 23 in.). It is 507.6 mm wide, wider than the shelf's 481 mm rack face, and overhangs the right flange to cover the cable tray. A different part from the vertical front dust filter assembly 3TJ 00003 AA (355 x 542), which fits only a vertically mounted shelf.",
   "element-boxes": {
    "d-ring-1": {
     "at": [
      446.4,
      39.1
     ],
     "size": [
      22.0,
      22.0
     ]
    },
    "d-ring-2": {
     "at": [
      446.4,
      293.4
     ],
     "size": [
      22.0,
      22.0
     ]
    },
    "lamp-window": {
     "at": [
      16.6,
      279.8
     ],
     "size": [
      3.0,
      10.0
     ]
    },
    "logo-zone": {
     "at": [
      105.2,
      330.2
     ],
     "size": [
      43.9,
      9.7
     ]
    },
    "slot-row": {
     "at": [
      68.8,
      17.7
     ],
     "size": [
      5.0,
      295.6
     ]
    },
    "vent": {
     "at": [
      105.2,
      17.0
     ],
     "size": [
      309.1,
      297.1
     ]
    }
   },
   "elements": [
    "d-ring-1",
    "d-ring-2",
    "lamp-window",
    "logo-zone",
    "slot-row",
    "vent"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--mf8-horizontal-front-cover--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "mf8-horizontal-front-cover",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 36.0,
    "h": 355.0,
    "w": 507.6
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ME-ISA2-MS",
    "part-number": "3HE10427AA",
    "part-number-e": "3HE10428AA (MS-ISA2-E, label ME-ISA2-MS-E)",
    "power-draw-max-w": 82,
    "power-draw-typical-w": 56,
    "weight-kg": 1.3
   },
   "bays": {},
   "behaviour": "fills",
   "class": "line-card",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia MS-ISA2 (3HE10427AA) and MS-ISA2-E (3HE10428AA), the multiservice integrated service adapter in the MDA-e form factor, for the 7750 SR-e and the IOM4-e and IOM4-e-B. Authored horizontal, as the guide draws it: a plain dark plate notched at both lower corners, a captive screw on each end wing, Stat and Pwr at the upper left, the ESD mark at the top right and the model label (ME-ISA2-MS or ME-ISA2-MS-E, a field) at the lower right. It has no ports.",
   "element-boxes": {
    "esd-mark": {
     "at": [
      184.0,
      3.0
     ],
     "size": [
      5.8,
      4.9
     ]
    },
    "logo-zone": {
     "at": [
      80,
      10
     ],
     "size": [
      30,
      10
     ]
    },
    "model-label": {
     "at": [
      157.6,
      29.4
     ],
     "size": [
      18.4,
      3.2
     ]
    }
   },
   "elements": [
    "esd-mark",
    "logo-zone",
    "model-label"
   ],
   "fields": {
    "model-label": {
     "default": "ME-ISA2-MS",
     "description": "the printed label - ME-ISA2-MS on the MS-ISA2 (3HE10427AA), ME-ISA2-MS-E on the MS-ISA2-E (3HE10428AA)",
     "label": "Model label",
     "options": [
      "ME-ISA2-MS",
      "ME-ISA2-MS-E"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--ms-isa2--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the card lamps Stat and Pwr at the upper left",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "ms-isa2",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      9.61,
      5.62
     ],
     "attrs": {
      "description": "Stat - green blinking: initializing; green: operationally up, administratively up; amber: operationally down, administratively up; unlit: administratively down, shut down"
     },
     "group": "status-leds",
     "id": "stat",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      9.61,
      9.7
     ],
     "attrs": {
      "description": "Pwr - blue: power is on; unlit: no power at the board"
     },
     "group": "status-leds",
     "id": "pwr",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "d": 195.6,
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w 193.0 (7.6 in) and h 35.4 are the shared wave-1 MDA envelope the SR-e bays are built to; h is the measured slot pitch, not the rounded 1.4 in (35.56) of Table 4. The lower corners are notched (provenance plate-shape). d is 7.7 in, MDAE Table 4.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "model": "NELT-B",
    "part-number": "3FE 62543 AA",
    "part-number-variants": "3FE 62543 AA, 3FE 62543 AB",
    "power-draw-max-w": 56.5,
    "power-draw-typical-w": 52,
    "sfp": 18,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      36.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      41.66
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      54.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      59.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      71.99
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      76.99
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      89.66
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      94.66
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      107.32
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      112.32
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      124.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      129.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      142.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      147.65
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      160.31
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      165.31
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      177.98
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      182.98
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      210.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      215.3
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      228.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      233.05
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      245.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      250.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      263.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      268.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      281.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      286.3
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      299.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      304.05
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      316.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      321.8
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      334.55
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      339.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      3.82,
      352.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      11.07,
      357.3
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 17,
   "conforms": null,
   "description": "Nokia NELT-B (3FE 62543 AA and AB), the FE/GE Ethernet LT of the 7360 ISAM FX (and 7302, 7330 FTTN and 7356 FTTB): eighteen single SFP cages in two columns of nine split by a product label, each taking an FE/GE SFP (one port) or CSFP (two ports), so 18 or 36 ports; ALM, A/S and PWR lamps; one status lamp per port, 1-36. Authored upright, as the UDS draws it.",
   "element-boxes": {
    "label-strip": {
     "at": [
      7.2,
      12.4
     ],
     "size": [
      12.1,
      1.6
     ]
    },
    "lever-bottom": {
     "at": [
      1.0,
      366.0
     ],
     "size": [
      5.0,
      26.0
     ]
    },
    "lever-top": {
     "at": [
      1.0,
      0.5
     ],
     "size": [
      5.0,
      25.5
     ]
    },
    "logo-zone": {
     "at": [
      8.0,
      14.5
     ],
     "size": [
      14.0,
      5.5
     ]
    },
    "product-label": {
     "at": [
      3.0,
      192.0
     ],
     "size": [
      19.0,
      14.0
     ]
    },
    "screw-bottom": {
     "at": [
      13.45,
      394.5
     ],
     "size": [
      10.5,
      10.5
     ]
    },
    "screw-top": {
     "at": [
      13.45,
      0
     ],
     "size": [
      10.5,
      10.5
     ]
    }
   },
   "elements": [
    "label-strip",
    "lever-bottom",
    "lever-top",
    "logo-zone",
    "product-label",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--nelt-b--v1--default.svg"
   },
   "groups": {
    "link-leds": {
     "description": "one status lamp per port, legends 1-36, two beside each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "the 18 single SFP cages (FE/GE SFP, or FE/GE CSFP with two channels). Cage n presents ports 2n-1 and 2n with a CSFP, and declares both as its `interfaces:`.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "status-leds": {
     "description": "the board lamps ALM, A/S and PWR",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "nelt-b",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      6.6,
      23.8
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      10.4,
      23.8
     ],
     "group": "status-leds",
     "id": "led-as",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      14.1,
      23.8
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      36.66
     ],
     "group": "sfp",
     "id": "sfp-1",
     "interfaces": [
      "port-1",
      "port-2"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      35.66
     ],
     "group": "link-leds",
     "id": "led-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      45.66
     ],
     "group": "link-leds",
     "id": "led-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      54.32
     ],
     "group": "sfp",
     "id": "sfp-2",
     "interfaces": [
      "port-3",
      "port-4"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      53.32
     ],
     "group": "link-leds",
     "id": "led-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      63.32
     ],
     "group": "link-leds",
     "id": "led-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      71.99
     ],
     "group": "sfp",
     "id": "sfp-3",
     "interfaces": [
      "port-5",
      "port-6"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      70.99
     ],
     "group": "link-leds",
     "id": "led-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      80.99
     ],
     "group": "link-leds",
     "id": "led-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      89.66
     ],
     "group": "sfp",
     "id": "sfp-4",
     "interfaces": [
      "port-7",
      "port-8"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      88.66
     ],
     "group": "link-leds",
     "id": "led-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      98.66
     ],
     "group": "link-leds",
     "id": "led-8",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      107.32
     ],
     "group": "sfp",
     "id": "sfp-5",
     "interfaces": [
      "port-9",
      "port-10"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      106.32
     ],
     "group": "link-leds",
     "id": "led-9",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      116.32
     ],
     "group": "link-leds",
     "id": "led-10",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      124.98
     ],
     "group": "sfp",
     "id": "sfp-6",
     "interfaces": [
      "port-11",
      "port-12"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      123.98
     ],
     "group": "link-leds",
     "id": "led-11",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      133.98
     ],
     "group": "link-leds",
     "id": "led-12",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      142.65
     ],
     "group": "sfp",
     "id": "sfp-7",
     "interfaces": [
      "port-13",
      "port-14"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      141.65
     ],
     "group": "link-leds",
     "id": "led-13",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      151.65
     ],
     "group": "link-leds",
     "id": "led-14",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      160.31
     ],
     "group": "sfp",
     "id": "sfp-8",
     "interfaces": [
      "port-15",
      "port-16"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      159.31
     ],
     "group": "link-leds",
     "id": "led-15",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      169.31
     ],
     "group": "link-leds",
     "id": "led-16",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      177.98
     ],
     "group": "sfp",
     "id": "sfp-9",
     "interfaces": [
      "port-17",
      "port-18"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      176.98
     ],
     "group": "link-leds",
     "id": "led-17",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      186.98
     ],
     "group": "link-leds",
     "id": "led-18",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      210.3
     ],
     "group": "sfp",
     "id": "sfp-10",
     "interfaces": [
      "port-19",
      "port-20"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      209.3
     ],
     "group": "link-leds",
     "id": "led-19",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      219.3
     ],
     "group": "link-leds",
     "id": "led-20",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      228.05
     ],
     "group": "sfp",
     "id": "sfp-11",
     "interfaces": [
      "port-21",
      "port-22"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      227.05
     ],
     "group": "link-leds",
     "id": "led-21",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      237.05
     ],
     "group": "link-leds",
     "id": "led-22",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      245.8
     ],
     "group": "sfp",
     "id": "sfp-12",
     "interfaces": [
      "port-23",
      "port-24"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      244.8
     ],
     "group": "link-leds",
     "id": "led-23",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      254.8
     ],
     "group": "link-leds",
     "id": "led-24",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      263.55
     ],
     "group": "sfp",
     "id": "sfp-13",
     "interfaces": [
      "port-25",
      "port-26"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      262.55
     ],
     "group": "link-leds",
     "id": "led-25",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      272.55
     ],
     "group": "link-leds",
     "id": "led-26",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      281.3
     ],
     "group": "sfp",
     "id": "sfp-14",
     "interfaces": [
      "port-27",
      "port-28"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      280.3
     ],
     "group": "link-leds",
     "id": "led-27",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      290.3
     ],
     "group": "link-leds",
     "id": "led-28",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      299.05
     ],
     "group": "sfp",
     "id": "sfp-15",
     "interfaces": [
      "port-29",
      "port-30"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      298.05
     ],
     "group": "link-leds",
     "id": "led-29",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      308.05
     ],
     "group": "link-leds",
     "id": "led-30",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      316.8
     ],
     "group": "sfp",
     "id": "sfp-16",
     "interfaces": [
      "port-31",
      "port-32"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      315.8
     ],
     "group": "link-leds",
     "id": "led-31",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      325.8
     ],
     "group": "link-leds",
     "id": "led-32",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      334.55
     ],
     "group": "sfp",
     "id": "sfp-17",
     "interfaces": [
      "port-33",
      "port-34"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      333.55
     ],
     "group": "link-leds",
     "id": "led-33",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      343.55
     ],
     "group": "link-leds",
     "id": "led-34",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      3.82,
      352.3
     ],
     "group": "sfp",
     "id": "sfp-18",
     "interfaces": [
      "port-35",
      "port-36"
     ],
     "ref": "std/sfp@1"
    },
    {
     "at": [
      2.1,
      351.3
     ],
     "group": "link-leds",
     "id": "led-35",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.1,
      361.3
     ],
     "group": "link-leds",
     "id": "led-36",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 205.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm), held so the LT bay built from the shared 7360 FX convention seats it; the faceplate width is not stated. d is the first of the two board widths the UDS gives (225 top / 205 bottom), as nokia/fnio-d@1 carries it.",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "branches": "2 (A and B), each split into three feeds, 2 x 26 A (redundant)",
    "fuses": "6 x 125 V / 10 A quick-acting SMD, three per branch, on the board, not user accessible",
    "hot-insertable": "no",
    "input-voltage": "-48 V DC nominal (-40.5 to -60 V DC at the shelf connection point)",
    "model": "NGFC-G",
    "part-number": "3FE 65676 AA",
    "role": "general-facilities-card",
    "shelf": "NFXS-F BB (7360 ISAM FX-4, ANSI)"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      288.9,
      7.15
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "craft",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      304.3,
      13.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the DB-9 remote craft port (RS-232, UDS Table 124). The alarm I/O D-sub and the BITS header are management too, but no library part exists for either, so they are elements of this card and cannot join a group.",
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia NGFC-G (3FE 65676 AA), the general facilities card of the ANSI 7360 ISAM FX-4 shelf (NFXS-F BB). It lies horizontally as the bottom row of the shelf, and it is the shelf's -48 V DC power interface: a four-position barrier terminal block (two EBATRET, EBAT-A, EBAT-B, each for a single-hole M5 lug) at the left end, then the 50-pin micro D-sub for CO alarm I/O, the six-pin recessed BITS wire-wrap header, the DB-9 remote craft port, and the lamp field - BAT A and BAT B presence, six fuse-status lamps, critical, major and minor alarm lamps and the ACO lamp. Its six 10 A branch fuses are on the board and not user accessible, so nothing of them shows on the face but their lamps.",
   "element-boxes": {
    "alarm-io": {
     "at": [
      169.4,
      10.45
     ],
     "size": [
      45.7,
      8.15
     ]
    },
    "bits": {
     "at": [
      237.0,
      7.25
     ],
     "size": [
      27.5,
      6.65
     ]
    },
    "compliance-marks": {
     "at": [
      142.5,
      3.85
     ],
     "size": [
      24.4,
      6.0
     ]
    },
    "ebat-a": {
     "at": [
      63.37,
      5.3
     ],
     "size": [
      10.6,
      14.8
     ]
    },
    "ebat-b": {
     "at": [
      74.62,
      5.3
     ],
     "size": [
      10.6,
      14.8
     ]
    },
    "ebatret-1": {
     "at": [
      40.85,
      5.3
     ],
     "size": [
      10.6,
      14.8
     ]
    },
    "ebatret-2": {
     "at": [
      52.11,
      5.3
     ],
     "size": [
      10.6,
      14.8
     ]
    },
    "esd-mark": {
     "at": [
      395.0,
      5.95
     ],
     "size": [
      3.0,
      2.65
     ]
    }
   },
   "elements": [
    "alarm-io",
    "bits",
    "compliance-marks",
    "ebat-a",
    "ebat-b",
    "ebatret-1",
    "ebatret-2",
    "esd-mark"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--ngfc-g--v1--default.svg"
   },
   "groups": {
    "craft": {
     "description": "the DB-9 remote craft port (RS-232, UDS Table 124). The alarm I/O D-sub and the BITS header are management too, but no library part exists for either, so they are elements of this card and cannot join a group.",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "description": "power presence, fuse status, office alarm and ACO lamps (UDS Table 121)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    202.5,
    14.4
   ],
   "name": "ngfc-g",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      288.9,
      7.15
     ],
     "attrs": {
      "function": "remote craft port",
      "media": "db9"
     },
     "group": "craft",
     "id": "craft",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      325.95,
      13.34
     ],
     "group": "leds",
     "id": "bat-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      331.71,
      13.34
     ],
     "group": "leds",
     "id": "bat-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      340.78,
      10.04
     ],
     "group": "leds",
     "id": "fuse-a1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      340.78,
      13.52
     ],
     "group": "leds",
     "id": "fuse-a2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      340.78,
      16.87
     ],
     "group": "leds",
     "id": "fuse-a3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      348.84,
      10.04
     ],
     "group": "leds",
     "id": "fuse-b1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      348.84,
      13.52
     ],
     "group": "leds",
     "id": "fuse-b2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      348.84,
      16.87
     ],
     "group": "leds",
     "id": "fuse-b3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      356.85,
      5.95
     ],
     "group": "leds",
     "id": "critical",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      356.85,
      10.8
     ],
     "group": "leds",
     "id": "major",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      356.85,
      16.13
     ],
     "group": "leds",
     "id": "minor",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      368.11,
      13.4
     ],
     "group": "leds",
     "id": "aco",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 203.0,
    "h": 28.8,
    "w": 405.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "branches": "2 (A and B), each split into two feeds, 2 x 40 A circuit breakers (redundant)",
    "hot-insertable": "no",
    "input-voltage": "-48 V DC nominal (-40.5 to -60 V DC at the shelf connection point)",
    "model": "NGFC-H",
    "part-number": "3FE 65675 AA",
    "role": "general-facilities-card",
    "shelf": "NFXS-E BB (7360 ISAM FX-8, ANSI)"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      294.45,
      28.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "craft",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      309.85,
      35.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the DB-9 remote craft port (RS-232, UDS Table 117). The alarm I/O D-sub and the BITS header are management too, but no library part exists for either, so they are elements of this card and cannot join a group.",
      "data-group": "craft",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "power",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia NGFC-H (3FE 65675 AA), the general facilities card of the ANSI 7360 ISAM FX-8 shelf (NFXS-E BB). It lies horizontally as the bottom row of the shelf, and it is the shelf's -48 V DC power interface: at the left end a terminal block under a hinged 'Energy Hazard' cover carrying two EBATRET, EBAT-A and EBAT-B terminals for double-hole lugs on M5 studs; then two 40 A circuit breakers, B above A; a pull handle; the 50-pin micro D-sub for CO alarm I/O, the six-pin recessed BITS wire-wrap header and the DB-9 remote craft port; and the lamp field - BAT A and BAT B presence, critical, major and minor alarm lamps, the ACO lamp and the ACO push button.",
   "element-boxes": {
    "aco-switch": {
     "at": [
      370.3,
      36.5
     ],
     "size": [
      6.2,
      6.2
     ]
    },
    "alarm-io": {
     "at": [
      180.5,
      34.0
     ],
     "size": [
      47.7,
      9.1
     ]
    },
    "bits": {
     "at": [
      236.7,
      29.3
     ],
     "size": [
      31.0,
      9.7
     ]
    },
    "breaker-a": {
     "at": [
      115.2,
      22.5
     ],
     "size": [
      36.8,
      21.0
     ]
    },
    "breaker-b": {
     "at": [
      115.2,
      1.0
     ],
     "size": [
      36.8,
      21.0
     ]
    },
    "ebat-a": {
     "at": [
      67.5,
      8.9
     ],
     "size": [
      13.0,
      12.0
     ]
    },
    "ebat-b": {
     "at": [
      67.5,
      24.3
     ],
     "size": [
      13.0,
      12.0
     ]
    },
    "ebatret-1": {
     "at": [
      24.1,
      8.9
     ],
     "size": [
      13.0,
      12.0
     ]
    },
    "ebatret-2": {
     "at": [
      24.1,
      24.3
     ],
     "size": [
      13.0,
      12.0
     ]
    },
    "esd-mark": {
     "at": [
      395.3,
      45.1
     ],
     "size": [
      3.0,
      2.65
     ]
    },
    "handle": {
     "at": [
      193.1,
      3.8
     ],
     "size": [
      54.5,
      7.3
     ]
    },
    "terminal-cover": {
     "at": [
      13.3,
      3.2
     ],
     "size": [
      73.7,
      42.5
     ]
    }
   },
   "elements": [
    "aco-switch",
    "alarm-io",
    "bits",
    "breaker-a",
    "breaker-b",
    "ebat-a",
    "ebat-b",
    "ebatret-1",
    "ebatret-2",
    "esd-mark",
    "handle",
    "terminal-cover"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--ngfc-h--v1--default.svg"
   },
   "groups": {
    "craft": {
     "description": "the DB-9 remote craft port (RS-232, UDS Table 117). The alarm I/O D-sub and the BITS header are management too, but no library part exists for either, so they are elements of this card and cannot join a group.",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "leds": {
     "description": "power presence, office alarm and ACO lamps (UDS Table 114)",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    202.5,
    26.8
   ],
   "name": "ngfc-h",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      294.45,
      28.75
     ],
     "attrs": {
      "function": "remote craft port",
      "media": "db9"
     },
     "group": "craft",
     "id": "craft",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      334.9,
      36.4
     ],
     "group": "leds",
     "id": "bat-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      341.4,
      36.4
     ],
     "group": "leds",
     "id": "bat-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      351.3,
      28.1
     ],
     "group": "leds",
     "id": "critical",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      351.3,
      33.6
     ],
     "group": "leds",
     "id": "major",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      351.3,
      39.3
     ],
     "group": "leds",
     "id": "minor",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      363.8,
      36.6
     ],
     "group": "leds",
     "id": "aco",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 201.4,
    "h": 53.6,
    "w": 405.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "gpon": 8,
    "model": "NGLT-A",
    "part-number": "3FE 64279 AA",
    "power-draw-max-w": 76.2,
    "power-draw-typical-w": 64.2,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      125.714
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      130.714
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      153.294
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      158.294
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      180.874
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      185.874
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      208.454
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      213.454
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      236.034
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      241.034
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-5"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      263.614
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      268.614
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-6"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      291.194
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      296.194
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-7"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      318.774
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      323.774
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 45,
      "facing": "up",
      "on": "face-8"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia NGLT-A (3FE 64279 AA), the 8-port GPON line termination board with traffic manager (version A) that the 7302 ISAM, 7330 ISAM FTTN and 7360 ISAM FX shelves take. Authored upright, as the Unit Data Sheet guides draw it: ejector and thumbscrew at each end, a yellow laser warning label under the top lever, a lamp column PWR, A/S, ALM and a 2 x 4 block of PON lamps 1-8, then eight SFP cages on a sawtooth faceplate that angles each cage for fibre bend radius, a label window, and the bottom lever.",
   "element-boxes": {
    "face-1": {
     "at": [
      3.1,
      123.41
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-2": {
     "at": [
      3.1,
      150.99
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-3": {
     "at": [
      3.1,
      178.57
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-4": {
     "at": [
      3.1,
      206.15
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-5": {
     "at": [
      3.1,
      233.73
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-6": {
     "at": [
      3.1,
      261.31
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-7": {
     "at": [
      3.1,
      288.89
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "face-8": {
     "at": [
      3.1,
      316.47
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "label-window": {
     "at": [
      6.6,
      337.6
     ],
     "size": [
      11.3,
      24.8
     ]
    },
    "laser-label": {
     "at": [
      1.0,
      36.6
     ],
     "size": [
      20.8,
      19.4
     ]
    },
    "logo-zone": {
     "at": [
      4.0,
      93.5
     ],
     "size": [
      17.0,
      11.0
     ]
    },
    "return-0": {
     "at": [
      3.1,
      109.62
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-1": {
     "at": [
      3.1,
      137.2
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-2": {
     "at": [
      3.1,
      164.78
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-3": {
     "at": [
      3.1,
      192.36
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-4": {
     "at": [
      3.1,
      219.94
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-5": {
     "at": [
      3.1,
      247.52
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-6": {
     "at": [
      3.1,
      275.1
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-7": {
     "at": [
      3.1,
      302.68
     ],
     "size": [
      18.4,
      13.79
     ]
    },
    "return-8": {
     "at": [
      3.1,
      330.26
     ],
     "size": [
      18.4,
      5.019
     ]
    },
    "well": {
     "at": [
      3.1,
      106.9
     ],
     "size": [
      18.4,
      228.4
     ]
    }
   },
   "elements": [
    "face-1",
    "face-2",
    "face-3",
    "face-4",
    "face-5",
    "face-6",
    "face-7",
    "face-8",
    "label-window",
    "laser-label",
    "logo-zone",
    "return-0",
    "return-1",
    "return-2",
    "return-3",
    "return-4",
    "return-5",
    "return-6",
    "return-7",
    "return-8",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--nglt-a--v1--default.svg"
   },
   "groups": {
    "gpon": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the eight GPON SFP cages",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON state lamp per port, legends 1-8 in the lamp block",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps PWR, A/S (LT redundancy active/standby) and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "nglt-a",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.25,
      125.714
     ],
     "group": "gpon",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      153.294
     ],
     "group": "gpon",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      180.874
     ],
     "group": "gpon",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      208.454
     ],
     "group": "gpon",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      236.034
     ],
     "group": "gpon",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      263.614
     ],
     "group": "gpon",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      291.194
     ],
     "group": "gpon",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      318.774
     ],
     "group": "gpon",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      8,
      59.1
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      64.05
     ],
     "group": "status-leds",
     "id": "led-as",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      69
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      73.95
     ],
     "group": "pon-leds",
     "id": "led-pon-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.9,
      73.95
     ],
     "group": "pon-leds",
     "id": "led-pon-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      78.9
     ],
     "group": "pon-leds",
     "id": "led-pon-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.9,
      78.9
     ],
     "group": "pon-leds",
     "id": "led-pon-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      83.85
     ],
     "group": "pon-leds",
     "id": "led-pon-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.9,
      83.85
     ],
     "group": "pon-leds",
     "id": "led-pon-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      8,
      88.8
     ],
     "group": "pon-leds",
     "id": "led-pon-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.9,
      88.8
     ],
     "group": "pon-leds",
     "id": "led-pon-8",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 20
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm); no faceplate width is stated, so the face is held at the pitch by the shared 7360 FX convention. d is the larger of the two board depths the UDS gives (225 mm top / 205 mm bottom), taken as the envelope.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "gpon": 8,
    "model": "NGLT-C",
    "part-number": "3FE 67301 AA",
    "power-draw-max-w": 73.5,
    "power-draw-typical-w": 65,
    "weight-kg": 0.9
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      52.755
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      57.755
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      69.355
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      74.355
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-1"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      93.355
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      98.355
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      109.955
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      114.955
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-2"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      133.955
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      138.955
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      150.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      155.555
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-3"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      174.555
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      179.555
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-4"
     }
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      5.25,
      191.155
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      12.5,
      196.155
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the eight GPON SFP cages, in four angled pairs",
      "data-group": "gpon",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-pon": "gpon",
      "data-speed": "2.5g"
     },
     "rotate": null,
     "tilt": {
      "deg": 34,
      "facing": "up",
      "on": "face-4"
     }
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia NGLT-C (3FE 67301 AA), the 8-port GPON line termination board with traffic manager (version C) that the 7302 ISAM, 7330 ISAM FTTN and 7360 ISAM FX shelves take (in the FX, central-office deployment only). Authored upright, as the Unit Data Sheet guides draw it: grey ejector levers and a thumbscrew at each end, a round badge, the PWR and ALM lamps and a yellow laser mark at the top, then eight SFP cages in four angled pairs, each with its PON lamp on the left, a long bare plate, and the part, model and barcode labels above the bottom lever.",
   "element-boxes": {
    "face-1": {
     "at": [
      2.5,
      52.3
     ],
     "size": [
      20,
      30.216
     ]
    },
    "face-2": {
     "at": [
      2.5,
      92.9
     ],
     "size": [
      20,
      30.216
     ]
    },
    "face-3": {
     "at": [
      2.5,
      133.5
     ],
     "size": [
      20,
      30.216
     ]
    },
    "face-4": {
     "at": [
      2.5,
      174.1
     ],
     "size": [
      20,
      30.216
     ]
    },
    "label-model": {
     "at": [
      3.8,
      367.7
     ],
     "size": [
      3.9,
      15.5
     ]
    },
    "label-part": {
     "at": [
      1.0,
      361.1
     ],
     "size": [
      8.6,
      4.9
     ]
    },
    "label-serial": {
     "at": [
      12.5,
      366.0
     ],
     "size": [
      11.5,
      19.7
     ]
    },
    "laser-label": {
     "at": [
      5.6,
      30.8
     ],
     "size": [
      6.2,
      5.4
     ]
    },
    "logo-zone": {
     "at": [
      11.0,
      15.0
     ],
     "size": [
      5.0,
      5.0
     ]
    },
    "return-0": {
     "at": [
      2.5,
      41.916
     ],
     "size": [
      20,
      10.384
     ]
    },
    "return-1": {
     "at": [
      2.5,
      82.516
     ],
     "size": [
      20,
      10.384
     ]
    },
    "return-2": {
     "at": [
      2.5,
      123.116
     ],
     "size": [
      20,
      10.384
     ]
    },
    "return-3": {
     "at": [
      2.5,
      163.716
     ],
     "size": [
      20,
      10.384
     ]
    },
    "return-4": {
     "at": [
      2.5,
      204.316
     ],
     "size": [
      20,
      10.384
     ]
    },
    "well": {
     "at": [
      2.5,
      39.4
     ],
     "size": [
      20,
      175.3
     ]
    }
   },
   "elements": [
    "face-1",
    "face-2",
    "face-3",
    "face-4",
    "label-model",
    "label-part",
    "label-serial",
    "laser-label",
    "logo-zone",
    "return-0",
    "return-1",
    "return-2",
    "return-3",
    "return-4",
    "well"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--nglt-c--v1--default.svg"
   },
   "groups": {
    "gpon": {
     "attrs": {
      "media": "sfp",
      "pon": "gpon",
      "speed": "2.5g"
     },
     "description": "the eight GPON SFP cages, in four angled pairs",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "pon-leds": {
     "description": "one PON state lamp left of each cage",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "description": "the board lamps PWR and ALM",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    12.5,
    202.5
   ],
   "name": "nglt-c",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      5.25,
      52.755
     ],
     "group": "gpon",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      69.355
     ],
     "group": "gpon",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      93.355
     ],
     "group": "gpon",
     "id": "port-3",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      109.955
     ],
     "group": "gpon",
     "id": "port-4",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      133.955
     ],
     "group": "gpon",
     "id": "port-5",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      150.555
     ],
     "group": "gpon",
     "id": "port-6",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      174.555
     ],
     "group": "gpon",
     "id": "port-7",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      5.25,
      191.155
     ],
     "group": "gpon",
     "id": "port-8",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      13.9,
      26.5
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      13.9,
      31.2
     ],
     "group": "status-leds",
     "id": "led-alm",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      56.071
     ],
     "group": "pon-leds",
     "id": "led-pon-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      72.671
     ],
     "group": "pon-leds",
     "id": "led-pon-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      96.671
     ],
     "group": "pon-leds",
     "id": "led-pon-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      113.271
     ],
     "group": "pon-leds",
     "id": "led-pon-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      137.271
     ],
     "group": "pon-leds",
     "id": "led-pon-5",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      153.871
     ],
     "group": "pon-leds",
     "id": "led-pon-6",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      177.871
     ],
     "group": "pon-leds",
     "id": "led-pon-7",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      2.6,
      194.471
     ],
     "group": "pon-leds",
     "id": "led-pon-8",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 12
   },
   "seats": 3,
   "size": {
    "d": 225.0,
    "h": 405.0,
    "w": 25.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "w is the board-to-board PITCH (25 mm); no faceplate width is stated, so the face is held at the pitch by the shared 7360 FX convention. d is the larger of the two board depths the UDS gives (225 mm top / 205 mm bottom), taken as the envelope.",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "model": "7750 SR SFM4-12",
    "part-number": "3HE05948AA",
    "part-number-variants": "3HE05948AA, 3HE05950AA, 3HE03617AA, 3HE03618AA",
    "power-draw-max-w": 375,
    "weight-kg": 6.51
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      82.48,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      90.38,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the BITS network-clock input (RJ-48C on an RJ-45)",
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      107.82,
      9.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      123.22,
      15.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      142.26,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      150.16,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      161.43,
      9.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.83,
      15.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      206.71,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      214.61,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-12 SF/CPM4 (and SF/CPM3, same face): the integrated switch fabric and control processor of the SR-12 / 7450 ESS, one full-length plate. Left to right: a silver captive screw and the black ejector lever along the bottom edge, \"7750 SR\" over the printed model, the recessed Reset, the lamp block (Status, Power, M/S Ctl and Ref, Timing, Reference 1-3, Power Supply 1-4, Fan Status 1-3, Compact Flash 1-3, Alarms OT/Crit/Maj/Min), the BITS RJ-45, the DTE/DCE switch, the Console DB-9, the Aux RJ-45 (reserved), the Alarm DB-9, ACO/LT, the lamped Mgmt RJ-45, Compact Flash #1 and #2, Compact Flash #3 behind its door, and the second screw and lever. Authored horizontal as SR12L draws it; the SR-12 turns it upright, the SR-7 seats it as drawn.",
   "element-boxes": {
    "aco-lt": {
     "at": [
      194.38,
      11.31
     ],
     "size": [
      9.45,
      9.41
     ]
    },
    "cf1-eject": {
     "at": [
      235.12,
      14.62
     ],
     "size": [
      4.19,
      3.73
     ]
    },
    "cf1-slot": {
     "at": [
      240.01,
      13.95
     ],
     "size": [
      46.53,
      6.04
     ]
    },
    "cf2-eject": {
     "at": [
      289.66,
      14.62
     ],
     "size": [
      4.18,
      3.73
     ]
    },
    "cf2-slot": {
     "at": [
      294.59,
      13.95
     ],
     "size": [
      46.53,
      6.04
     ]
    },
    "cf3-door": {
     "at": [
      348.85,
      6.89
     ],
     "size": [
      59.67,
      15.6
     ]
    },
    "cf3-eject": {
     "at": [
      344.04,
      14.62
     ],
     "size": [
      4.19,
      3.73
     ]
    },
    "dte-dce": {
     "at": [
      102.18,
      14.1
     ],
     "size": [
      2.83,
      5.53
     ]
    },
    "lever-left": {
     "at": [
      0.75,
      26.22
     ],
     "size": [
      33.37,
      6.95
     ]
    },
    "lever-right": {
     "at": [
      391.35,
      26.22
     ],
     "size": [
      33.36,
      6.95
     ]
    },
    "logo-zone": {
     "at": [
      245.0,
      24.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "reset": {
     "at": [
      37.99,
      17.37
     ],
     "size": [
      2.0,
      2.0
     ]
    },
    "screw-left": {
     "at": [
      3.49,
      16.92
     ],
     "size": [
      7.87,
      7.87
     ]
    },
    "screw-right": {
     "at": [
      414.09,
      16.92
     ],
     "size": [
      7.87,
      7.87
     ]
    }
   },
   "elements": [
    "aco-lt",
    "cf1-eject",
    "cf1-slot",
    "cf2-eject",
    "cf2-slot",
    "cf3-door",
    "cf3-eject",
    "dte-dce",
    "lever-left",
    "lever-right",
    "logo-zone",
    "reset",
    "screw-left",
    "screw-right"
   ],
   "fields": {
    "printed-model": {
     "default": "SFM4-12",
     "description": "the SF/CPM4 prints SFM4-12; SFM3-12 is the SF/CPM3's label by analogy, unverified",
     "label": "Printed model label",
     "options": [
      "SFM4-12",
      "SFM3-12"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--sfm4-12--v1--default.svg"
   },
   "groups": {
    "alarm-leds": {
     "description": "the office alarm lamps OT, Crit, Maj and Min",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mgmt": {
     "index-origin": 1,
     "mixed": "reaching the router - the Console DB-9 (serial, with the DTE/DCE switch), the Aux RJ-45 (reserved), the 10/100 Mgmt Ethernet port and the Alarm DB-9 contact output",
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "Status, Power, M/S Ctl and Ref, and Timing",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "system-leds": {
     "description": "Reference 1-3, Power Supply 1-4, Fan Status 1-3 and Compact Flash 1-3, numbered from the plate's lower edge",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "description": "the BITS network-clock input (RJ-48C on an RJ-45)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "timing-leds": {
     "description": "the BITS link lamp, drawn as a dot above the jack",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sfm4-12",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      43.75,
      6.92
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.75,
      19.31
     ],
     "group": "status-leds",
     "id": "led-power",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.07,
      6.92
     ],
     "group": "status-leds",
     "id": "led-timing",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.21,
      15.31
     ],
     "group": "status-leds",
     "id": "led-ms-ref",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.21,
      19.29
     ],
     "group": "status-leds",
     "id": "led-ms-ctl",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      19.13
     ],
     "group": "system-leds",
     "id": "led-ref-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      15.28
     ],
     "group": "system-leds",
     "id": "led-ref-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      11.43
     ],
     "group": "system-leds",
     "id": "led-ref-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      19.13
     ],
     "group": "system-leds",
     "id": "led-psu-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      15.28
     ],
     "group": "system-leds",
     "id": "led-psu-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      11.43
     ],
     "group": "system-leds",
     "id": "led-psu-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      7.57
     ],
     "group": "system-leds",
     "id": "led-psu-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      19.13
     ],
     "group": "system-leds",
     "id": "led-fan-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      15.28
     ],
     "group": "system-leds",
     "id": "led-fan-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      11.43
     ],
     "group": "system-leds",
     "id": "led-fan-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      19.13
     ],
     "group": "system-leds",
     "id": "led-cf-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      15.28
     ],
     "group": "system-leds",
     "id": "led-cf-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      11.43
     ],
     "group": "system-leds",
     "id": "led-cf-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      19.13
     ],
     "group": "alarm-leds",
     "id": "led-ot",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      15.28
     ],
     "group": "alarm-leds",
     "id": "led-crit",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      11.43
     ],
     "group": "alarm-leds",
     "id": "led-maj",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      7.57
     ],
     "group": "alarm-leds",
     "id": "led-min",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      82.48,
      9.1
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      83.44,
      7.0
     ],
     "group": "timing-leds",
     "id": "led-bits-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      107.82,
      9.47
     ],
     "group": "mgmt",
     "id": "console",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      142.26,
      9.1
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      161.43,
      9.47
     ],
     "group": "mgmt",
     "id": "alarm",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      206.71,
      9.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 457.2,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The SR-7/SR-12 slot-card envelope, 425.4 x 35.4; the figure's plate measures 424.9 x 35.5 at the 15.1 guide's own scale. The guides state 1.35 x 16.75 x 18 in; the 1.35 in thickness is recorded, not drawn, so the twelve SR-12 slots tile at the 35.4 pitch.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "7750 SR SFM4-7",
    "part-number": "3HE05949AA",
    "part-number-variants": "3HE05949AA, 3HE05951AA, 3HE04164AA, 3HE04166AA",
    "power-draw-max-w": 325,
    "weight-kg": 6.53
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      82.48,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      90.38,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the BITS network-clock input (RJ-48C on an RJ-45)",
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      107.82,
      9.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "console",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      123.22,
      15.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      142.26,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "aux",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      150.16,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      161.43,
      9.47
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "alarm",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      176.83,
      15.72
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      206.71,
      9.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "mgmt",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      214.61,
      15.7
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "mgmt",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "supervisor",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-7 SF/CPM4 (and SF/CPM3, same face): the integrated switch fabric and control processor of the SR-7 / 7450 ESS, one full-length plate. Left to right: a silver captive screw and the black ejector lever along the bottom edge, \"7750 SR\" over the printed model, the recessed Reset, the lamp block (Status, Power, M/S Ctl and Ref, Timing, Reference 1-3, Power Supply 1-4, Fan Status 1-3, Compact Flash 1-3, Alarms OT/Crit/Maj/Min), the BITS RJ-45, the DTE/DCE switch, the Console DB-9, the Aux RJ-45 (reserved), the Alarm DB-9, ACO/LT, the lamped Mgmt RJ-45, Compact Flash #1 and #2, Compact Flash #3 behind its door, and the second screw and lever. Authored horizontal as SR7L draws it; the SR-12 turns it upright, the SR-7 seats it as drawn.",
   "element-boxes": {
    "aco-lt": {
     "at": [
      194.38,
      11.31
     ],
     "size": [
      9.45,
      9.41
     ]
    },
    "cf1-eject": {
     "at": [
      235.12,
      14.62
     ],
     "size": [
      4.19,
      3.73
     ]
    },
    "cf1-slot": {
     "at": [
      240.01,
      13.95
     ],
     "size": [
      46.53,
      6.04
     ]
    },
    "cf2-eject": {
     "at": [
      289.66,
      14.62
     ],
     "size": [
      4.18,
      3.73
     ]
    },
    "cf2-slot": {
     "at": [
      294.59,
      13.95
     ],
     "size": [
      46.53,
      6.04
     ]
    },
    "cf3-door": {
     "at": [
      348.85,
      6.89
     ],
     "size": [
      59.67,
      15.6
     ]
    },
    "cf3-eject": {
     "at": [
      344.04,
      14.62
     ],
     "size": [
      4.19,
      3.73
     ]
    },
    "dte-dce": {
     "at": [
      102.18,
      14.1
     ],
     "size": [
      2.83,
      5.53
     ]
    },
    "lever-left": {
     "at": [
      0.75,
      26.22
     ],
     "size": [
      33.37,
      6.95
     ]
    },
    "lever-right": {
     "at": [
      391.35,
      26.22
     ],
     "size": [
      33.36,
      6.95
     ]
    },
    "logo-zone": {
     "at": [
      245.0,
      24.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "reset": {
     "at": [
      37.99,
      17.37
     ],
     "size": [
      2.0,
      2.0
     ]
    },
    "screw-left": {
     "at": [
      3.49,
      16.92
     ],
     "size": [
      7.87,
      7.87
     ]
    },
    "screw-right": {
     "at": [
      414.09,
      16.92
     ],
     "size": [
      7.87,
      7.87
     ]
    }
   },
   "elements": [
    "aco-lt",
    "cf1-eject",
    "cf1-slot",
    "cf2-eject",
    "cf2-slot",
    "cf3-door",
    "cf3-eject",
    "dte-dce",
    "lever-left",
    "lever-right",
    "logo-zone",
    "reset",
    "screw-left",
    "screw-right"
   ],
   "fields": {
    "printed-model": {
     "default": "SFM4-7",
     "description": "the SF/CPM4 prints SFM4-7; SFM3-7 is the SF/CPM3's label by analogy, unverified",
     "label": "Printed model label",
     "options": [
      "SFM4-7",
      "SFM3-7"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/nokia--sfm4-7--v1--default.svg"
   },
   "groups": {
    "alarm-leds": {
     "description": "the office alarm lamps OT, Crit, Maj and Min",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "mgmt": {
     "index-origin": 1,
     "mixed": "reaching the router - the Console DB-9 (serial, with the DTE/DCE switch), the Aux RJ-45 (reserved), the 10/100 Mgmt Ethernet port and the Alarm DB-9 contact output",
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "Status, Power, M/S Ctl and Ref, and Timing",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "system-leds": {
     "description": "Reference 1-3, Power Supply 1-4, Fan Status 1-3 and Compact Flash 1-3, numbered from the plate's lower edge",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "description": "the BITS network-clock input (RJ-48C on an RJ-45)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "timing-leds": {
     "description": "the BITS link lamp, drawn as a dot above the jack",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sfm4-7",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      43.75,
      6.92
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.75,
      19.31
     ],
     "group": "status-leds",
     "id": "led-power",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.07,
      6.92
     ],
     "group": "status-leds",
     "id": "led-timing",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.21,
      15.31
     ],
     "group": "status-leds",
     "id": "led-ms-ref",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      49.21,
      19.29
     ],
     "group": "status-leds",
     "id": "led-ms-ctl",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      19.13
     ],
     "group": "system-leds",
     "id": "led-ref-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      15.28
     ],
     "group": "system-leds",
     "id": "led-ref-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.09,
      11.43
     ],
     "group": "system-leds",
     "id": "led-ref-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      19.13
     ],
     "group": "system-leds",
     "id": "led-psu-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      15.28
     ],
     "group": "system-leds",
     "id": "led-psu-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      11.43
     ],
     "group": "system-leds",
     "id": "led-psu-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      59.47,
      7.57
     ],
     "group": "system-leds",
     "id": "led-psu-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      19.13
     ],
     "group": "system-leds",
     "id": "led-fan-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      15.28
     ],
     "group": "system-leds",
     "id": "led-fan-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.94,
      11.43
     ],
     "group": "system-leds",
     "id": "led-fan-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      19.13
     ],
     "group": "system-leds",
     "id": "led-cf-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      15.28
     ],
     "group": "system-leds",
     "id": "led-cf-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.41,
      11.43
     ],
     "group": "system-leds",
     "id": "led-cf-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      19.13
     ],
     "group": "alarm-leds",
     "id": "led-ot",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      15.28
     ],
     "group": "alarm-leds",
     "id": "led-crit",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      11.43
     ],
     "group": "alarm-leds",
     "id": "led-maj",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.71,
      7.57
     ],
     "group": "alarm-leds",
     "id": "led-min",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      82.48,
      9.1
     ],
     "attrs": {
      "media": "rj48"
     },
     "group": "timing",
     "id": "bits",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      83.44,
      7.0
     ],
     "group": "timing-leds",
     "id": "led-bits-lnk",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      107.82,
      9.47
     ],
     "group": "mgmt",
     "id": "console",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      142.26,
      9.1
     ],
     "attrs": {
      "media": "rj45-serial"
     },
     "group": "mgmt",
     "id": "aux",
     "ref": "std/rj45@2"
    },
    {
     "at": [
      161.43,
      9.47
     ],
     "group": "mgmt",
     "id": "alarm",
     "ref": "common/db9-receptacle@1"
    },
    {
     "at": [
      206.71,
      9.1
     ],
     "attrs": {
      "media": "rj45",
      "speed": "100m"
     },
     "group": "mgmt",
     "id": "mgmt",
     "ref": "common/rj45-eth@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 457.2,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The SR-7/SR-12 slot-card envelope, 425.4 x 35.4; the figure's plate measures 424.9 x 35.5 at the 15.1 guide's own scale. The guides state 1.35 x 16.75 x 18 in; the 1.35 in thickness is recorded, not drawn, so the twelve SR-12 slots tile at the 35.4 pitch.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR SFM5-12",
    "part-number": "3HE08428AA",
    "part-number-variants": "3HE08428AA, 3HE08430AA",
    "power-draw-max-w": 260,
    "power-draw-typical-w": 240
   },
   "bays": {
    "cpm": {
     "accepts": [
      "nokia/cpm5@1"
     ],
     "at": [
      16.7,
      0
     ],
     "default": "nokia/cpm5@1",
     "size": {
      "h": 31.8,
      "w": 392
     }
    }
   },
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR SFM5-12 switch fabric module, the carrier half of the SFM5-12 + CPM5 combination for the SR-12 / 7450 ESS-12. Its face is two end pieces - each with a black captive screw, the black perforated ejector lever along the bottom edge, and on the left one the label plate - with a window between them that the pluggable CPM5 fills (the `cpm` bay, nokia/cpm5@1, held by its own captive screws). Authored horizontal like every SR-7/SR-12 slot card; the SR-12 turns it upright with the left end at the top. SFM5-7, SFM5-12 and SFM6-7/12 share this form factor (SR12 p60) and are separate components only because each chassis accepts its own.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.8,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "lever-right": {
     "at": [
      385.5,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "logo-zone": {
     "at": [
      411.9,
      1.5
     ],
     "size": [
      11.0,
      13.0
     ]
    },
    "model-label": {
     "at": [
      0.8,
      5.4
     ],
     "size": [
      8.8,
      11.4
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-right": {
     "at": [
      414.8,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sfm5-12--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sfm5-12",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 457.2,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The SR-7/SR-12 slot-card envelope: 425.4 x 35.4 so the twelve SR-12 slots tile; the guides state 1.35 in (34.3) for SF/CPMs. d is the 18 in of the SFM + CPM5 combination.",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "7750 SR SFM5-7",
    "part-number": "3HE08429AA",
    "part-number-variants": "3HE08429AA, 3HE08431AA",
    "power-draw-max-w": 135,
    "power-draw-typical-w": 125
   },
   "bays": {
    "cpm": {
     "accepts": [
      "nokia/cpm5@1"
     ],
     "at": [
      16.7,
      0
     ],
     "default": "nokia/cpm5@1",
     "size": {
      "h": 31.8,
      "w": 392
     }
    }
   },
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR SFM5-7 switch fabric module, the carrier half of the SFM5-7 + CPM5 combination for the SR-7 / 7450 ESS-7. Its face is two end pieces - each with a black captive screw, the black perforated ejector lever along the bottom edge, and on the left one the label plate - with a window between them that the pluggable CPM5 fills (the `cpm` bay, nokia/cpm5@1, held by its own captive screws). Authored horizontal like every SR-7/SR-12 slot card; the SR-12 turns it upright with the left end at the top. SFM5-7, SFM5-12 and SFM6-7/12 share this form factor (SR12 p60) and are separate components only because each chassis accepts its own.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.8,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "lever-right": {
     "at": [
      385.5,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "logo-zone": {
     "at": [
      411.9,
      1.5
     ],
     "size": [
      11.0,
      13.0
     ]
    },
    "model-label": {
     "at": [
      0.8,
      5.4
     ],
     "size": [
      8.8,
      11.4
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-right": {
     "at": [
      414.8,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sfm5-7--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sfm5-7",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "d": 457.2,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The SR-7/SR-12 slot-card envelope: 425.4 x 35.4 so the twelve SR-12 slots tile; the guides state 1.35 in (34.3) for SF/CPMs. d is the 18 in of the SFM + CPM5 combination.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR SFM6-7/12",
    "part-number": "3HE12335AA",
    "power-draw-max-w": 270,
    "power-draw-typical-w": 165
   },
   "bays": {
    "cpm": {
     "accepts": [
      "nokia/cpm5@1"
     ],
     "at": [
      16.7,
      0
     ],
     "default": "nokia/cpm5@1",
     "size": {
      "h": 31.8,
      "w": 392
     }
    }
   },
   "behaviour": "fills",
   "class": "fabric",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR SFM6-7/12 switch fabric module, the carrier half of the SFM6-7/12 + CPM5 combination for the SR-7 and SR-12 (-B chassis) / 7450 ESS-7 and ESS-12. Its face is two end pieces - each with a black captive screw, the black perforated ejector lever along the bottom edge, and on the left one the label plate - with a window between them that the pluggable CPM5 fills (the `cpm` bay, nokia/cpm5@1, held by its own captive screws). Authored horizontal like every SR-7/SR-12 slot card; the SR-12 turns it upright with the left end at the top. SFM5-7, SFM5-12 and SFM6-7/12 share this form factor (SR12 p60) and are separate components only because each chassis accepts its own.",
   "element-boxes": {
    "lever-left": {
     "at": [
      0.8,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "lever-right": {
     "at": [
      385.5,
      26.5
     ],
     "size": [
      39.1,
      5.3
     ]
    },
    "logo-zone": {
     "at": [
      411.9,
      1.5
     ],
     "size": [
      11.0,
      13.0
     ]
    },
    "model-label": {
     "at": [
      0.8,
      5.4
     ],
     "size": [
      8.8,
      11.4
     ]
    },
    "screw-left": {
     "at": [
      2.6,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-right": {
     "at": [
      414.8,
      17.6
     ],
     "size": [
      8.0,
      8.0
     ]
    }
   },
   "elements": [
    "lever-left",
    "lever-right",
    "logo-zone",
    "model-label",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sfm6-7-12--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sfm6-7-12",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 457.2,
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The SR-7/SR-12 slot-card envelope: 425.4 x 35.4 so the twelve SR-12 slots tile; the guides state 1.35 in (34.3) for SF/CPMs. d is the 18 in of the SFM + CPM5 combination.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "feeds": 2,
    "input": "dc",
    "model": "7750 SR-1 -48 VDC terminal block"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "The factory-installed -48 VDC input terminal block of the 7750 SR-1 (FP4) DC chassis: fixed and not field-replaceable, it fills the area the AC chassis gives to its two PSU slots. Dual feed, A and B, each a -48V and an RTN terminal with two 10-32 studs for a two-hole 45-degree lug, under a clear plastic safety cover held by two retaining screws. Above the cover sits the power On/Standby rocker switch with its green LED, inside an actuator guard. The printed strip below reads -48V, RTN, -48V, RTN over A and B.",
   "element-boxes": {
    "cover": {
     "at": [
      0.3,
      6.1
     ],
     "size": [
      73.6,
      64.0
     ]
    },
    "feed-a-neg": {
     "at": [
      4.6,
      21.9
     ],
     "size": [
      14.0,
      47.2
     ]
    },
    "feed-a-rtn": {
     "at": [
      21.7,
      21.9
     ],
     "size": [
      14.0,
      47.2
     ]
    },
    "feed-b-neg": {
     "at": [
      38.9,
      21.9
     ],
     "size": [
      14.0,
      47.2
     ]
    },
    "feed-b-rtn": {
     "at": [
      55.8,
      21.9
     ],
     "size": [
      14.0,
      47.2
     ]
    },
    "power-switch": {
     "at": [
      25.6,
      1.1
     ],
     "size": [
      23.9,
      16.9
     ]
    },
    "switch-led": {
     "at": [
      41.5,
      8.4
     ],
     "size": [
      1.8,
      3.7
     ]
    }
   },
   "elements": [
    "cover",
    "feed-a-neg",
    "feed-a-rtn",
    "feed-b-neg",
    "feed-b-rtn",
    "power-switch",
    "switch-led"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-1-dc-terminal-block--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sr-1-dc-terminal-block",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 84.6,
    "w": 75.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR-1 Fan Tray",
    "part-number": "3HE12300AA",
    "weight-kg": 0.82
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2e3135",
    "depth": 175.3,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 3HE12300AA, the fan tray of the 7750 SR-1 (FP4). Four identical trays slide into the rear of the chassis side by side, FAN 1 to FAN 4 from left to right as seen from behind. The square face carries a single variable-speed fan behind a honeycomb-perforated exhaust guard (a circle clipped to a square), a label tab at the top left printed \"7750 SR-1 Fan Tray\" with the Status lamp, knurled captive thumbscrews at the top right and bottom left, and a hex fastener at the bottom right. Authored as it sits, square, as SR1 Figure 5 draws it seen from behind.",
   "element-boxes": {
    "guard": {
     "at": [
      4.9,
      4.9
     ],
     "size": [
      73.2,
      73.2
     ]
    },
    "hex-fastener": {
     "at": [
      72.6,
      72.6
     ],
     "size": [
      7.8,
      7.8
     ]
    },
    "label-tab": {
     "at": [
      2.2,
      2.0
     ],
     "size": [
      25.1,
      25.1
     ]
    },
    "screw-bottom": {
     "at": [
      1.05,
      71.25
     ],
     "size": [
      10.9,
      10.9
     ]
    },
    "screw-top": {
     "at": [
      70.95,
      1.05
     ],
     "size": [
      10.9,
      10.9
     ]
    }
   },
   "elements": [
    "guard",
    "hex-fastener",
    "label-tab",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-1-fan-tray--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the tray's single Status lamp, top left of the face",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    41.4,
    41.55
   ],
   "name": "sr-1-fan-tray",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.1,
      12.6
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 175.3,
    "h": 83.1,
    "w": 82.8
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "7750 SR-1 AC Power Supply",
    "part-number": "3HE12301AA",
    "power-output-w": 1600,
    "weight-kg": 1.18
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#a3a9b0",
    "depth": 302.3,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      39.5,
      8.1
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      53.5,
      18.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the supply's single IEC C14 AC inlet",
      "data-group": "inlets",
      "data-group-role": "service"
     },
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 3HE12301AA, the AC power supply of the 7750 SR-1 (FP4) AC chassis: 1600 W on a high-line feed, 1000 W on low-line. Two slide into the stacked PSU slots at the left of the rear (PSU 1 above PSU 2), load-sharing 1+1. The face carries the supply's own fan behind a four-screw guard with a U-shaped bail handle across it, an IEC C14 inlet turned portrait, the latch lock beside it, the single status lamp at the lower right and a CLEI label under the inlet. It is not interchangeable with any other 7750 supply.",
   "element-boxes": {
    "clei-label": {
     "at": [
      43.3,
      33.4
     ],
     "size": [
      18.8,
      5.6
     ]
    },
    "fan-guard": {
     "at": [
      5.2,
      3.8
     ],
     "size": [
      33.0,
      33.0
     ]
    },
    "handle": {
     "at": [
      2.6,
      12.0
     ],
     "size": [
      38.6,
      15.6
     ]
    },
    "latch": {
     "at": [
      65.2,
      14.2
     ],
     "size": [
      3.8,
      14.4
     ]
    }
   },
   "elements": [
    "clei-label",
    "fan-guard",
    "handle",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-1-psu-ac--v1--default.svg"
   },
   "groups": {
    "inlets": {
     "description": "the supply's single IEC C14 AC inlet",
     "index-origin": 1,
     "role": "service",
     "term": "Inlet"
    },
    "status-leds": {
     "description": "the supply's single status lamp, lower right of the face",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    36.85,
    20.3
   ],
   "name": "sr-1-psu-ac",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      39.5,
      8.1
     ],
     "group": "inlets",
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      66.6,
      31.5
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 302.3,
    "h": 40.6,
    "w": 73.7
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR-1 AC PSU blank plate",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The AC PSU blank plate of the 7750 SR-1 (FP4) AC chassis: a box-shaped filler that closes an empty PSU slot. The AC chassis ships with one PSU and this blank for PSU slot 2. Its face carries two grip handles, squeezed toward each other (the printed arrows point inward) to release the spring latch on each side. Nokia gives it no separate part number; it ships with the chassis.",
   "element-boxes": {
    "handle-left": {
     "at": [
      15.0,
      10.3
     ],
     "size": [
      5.0,
      20.0
     ]
    },
    "handle-right": {
     "at": [
      53.7,
      10.3
     ],
     "size": [
      5.0,
      20.0
     ]
    }
   },
   "elements": [
    "handle-left",
    "handle-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-1-psu-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    36.85,
    20.3
   ],
   "name": "sr-1-psu-blank",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 40.6,
    "w": 73.7
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "borrowed from nokia/sr-1-psu-ac@1, the supply whose slot the blank fills; no document dimensions the blank",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR-12 air filter tray",
    "role": "air-filter"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "The air filter tray of the 7750 SR-12 and 7450 ESS-12, seen from the front: a honeycomb-perforated vent faceplate across the foot of the chassis front, held by three captive screws along its lower edge, with the filter tray behind it sliding in under the card cage. It is the chassis's only air intake. Factory-installed and field-replaceable; Nokia gives the tray no part number in the 22.7 guide.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      60.0,
      46.0
     ],
     "size": [
      30.0,
      8.0
     ]
    },
    "screw-1": {
     "at": [
      37.35,
      42.85
     ],
     "size": [
      11.7,
      11.7
     ]
    },
    "screw-2": {
     "at": [
      212.85,
      42.85
     ],
     "size": [
      11.7,
      11.7
     ]
    },
    "screw-3": {
     "at": [
      388.65,
      42.85
     ],
     "size": [
      11.7,
      11.7
     ]
    },
    "vent": {
     "at": [
      14.0,
      0.8
     ],
     "size": [
      410.0,
      44.2
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-1",
    "screw-2",
    "screw-3",
    "vent"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-12-air-filter--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    218.55,
    28.35
   ],
   "name": "sr-12-air-filter",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 56.7,
    "w": 437.1
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "measured on SR12 p47 Fig 6 at 600 dpi (6.487 px/mm), x 3.7-440.8 and y 565.6-622.3 of the front face; no document states it",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "2",
    "model": "7750 SR-12 Enhanced Fan Tray",
    "part-number": "3HE05106AA",
    "power-draw-max-w": 395,
    "power-draw-typical-w": 25,
    "weight-kg": 6.3
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-12 Enhanced Fan Tray (3HE05106AA, \"FAN - 7750 SR-12\"), one of the three hot-swappable, interchangeable two-fan trays that stand upright side by side across the rear of the 7750 SR-12 and 7450 ESS-12 and pull air from the filtered front intake. Drawn is its rear face as it sits: a flange strip at the top and at the bottom, each with two captive screws; two honeycomb exhaust grilles; and between them the printed label - the shutdown warning banner, the model legend, the FAN STATUS lamp with its colour key, the shutdown push button inside its blue ring lamp, and the PN/SN and CLEI labels. The handles are on the top and bottom surfaces, not the face.",
   "element-boxes": {
    "grille-lower": {
     "at": [
      43.4,
      270.07
     ],
     "size": [
      84.2,
      87.3
     ]
    },
    "grille-upper": {
     "at": [
      43.4,
      69.9
     ],
     "size": [
      84.2,
      87.3
     ]
    },
    "label": {
     "at": [
      6.2,
      164.1
     ],
     "size": [
      127.4,
      58.2
     ]
    },
    "logo-zone": {
     "at": [
      10.2,
      176.1
     ],
     "size": [
      24.0,
      4.0
     ]
    },
    "power-led": {
     "at": [
      62.7,
      194.1
     ],
     "size": [
      13.4,
      13.4
     ]
    },
    "screw-bottom-left": {
     "at": [
      22.2,
      434.3
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-bottom-right": {
     "at": [
      108.8,
      434.3
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-top-left": {
     "at": [
      22.2,
      3.2
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "screw-top-right": {
     "at": [
      108.8,
      3.2
     ],
     "size": [
      8.0,
      8.0
     ]
    },
    "shutdown-button": {
     "at": [
      66.0,
      197.4
     ],
     "size": [
      6.8,
      6.8
     ]
    }
   },
   "elements": [
    "grille-lower",
    "grille-upper",
    "label",
    "logo-zone",
    "power-led",
    "screw-bottom-left",
    "screw-bottom-right",
    "screw-top-left",
    "screw-top-right",
    "shutdown-button"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-12-fan-tray--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the FAN STATUS lamp on the label",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    69.85,
    223.5
   ],
   "name": "sr-12-fan-tray",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      30.3,
      199.4
     ],
     "group": "status-leds",
     "id": "led-fan-status",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "d": 224.8,
    "h": 447.0,
    "w": 139.7
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "breaker-a": 175,
    "feeds": 2,
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-40 to -72 VDC",
    "model": "7750 SR-12 175A DC PEM-3",
    "part-number": "3HE03663AA",
    "power-output-w": 6480,
    "role": "dc-power-entry",
    "weight-kg": 5.06
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/db25-plug@1"
     ],
     "at": [
      224.64,
      37.75
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "status",
     "interface": "db25",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      245.9,
      43.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the DB-25 AC Supply Status port, which takes an Eltek AC rectifier shelf's status cable (SR12 p70 Table 12 key 5, p72 Table 14)",
      "data-group": "monitoring",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "power",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 175A dual-feed DC PEM-3 (3HE03663AA, \"7750 SR-12 175 Amp DC PEM-3\"), the power entry module of the 7750 SR-12 and 7450 ESS-12. Two sit one above the other in the horizontal PEM slots at the foot of the chassis rear, load sharing: one carries the whole system, two give 1+1. Each takes two -40 to -72 VDC feeds. Drawn is its rear face as it sits: a slotted captive screw on each end flange, the -48V terminal well at the left and the RTN well at the right (each 2 x 2 studs, one two-hole lug per feed per row), the model legend and the I/O breaker switch, the pull handle with the PN/SN and CLEI labels behind it, the PWR PRESENT lamp, the DB-25 \"AC Supply Status\" connector for an AC rectifier shelf's status cable, and the shock and caution marks. The terminal-block safety cover of the installed unit is not drawn, as neither face-on figure draws it.",
   "element-boxes": {
    "handle": {
     "at": [
      171.4,
      5.5
     ],
     "size": [
      93.9,
      17.2
     ]
    },
    "logo-zone": {
     "at": [
      280.5,
      41.0
     ],
     "size": [
      9.0,
      6.0
     ]
    },
    "power-switch": {
     "at": [
      137.7,
      24.3
     ],
     "size": [
      32.1,
      23.0
     ]
    },
    "screw-left": {
     "at": [
      4.05,
      21.35
     ],
     "size": [
      8.9,
      8.9
     ]
    },
    "screw-right": {
     "at": [
      412.75,
      21.35
     ],
     "size": [
      8.9,
      8.9
     ]
    },
    "terminal-neg": {
     "at": [
      63.2,
      3.4
     ],
     "size": [
      54.0,
      45.0
     ]
    },
    "terminal-rtn": {
     "at": [
      300.0,
      3.4
     ],
     "size": [
      54.0,
      45.0
     ]
    },
    "warning-marks": {
     "at": [
      270.0,
      4.9
     ],
     "size": [
      8.9,
      21.0
     ]
    }
   },
   "elements": [
    "handle",
    "logo-zone",
    "power-switch",
    "screw-left",
    "screw-right",
    "terminal-neg",
    "terminal-rtn",
    "warning-marks"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-12-pem-3--v1--default.svg"
   },
   "groups": {
    "monitoring": {
     "description": "the DB-25 AC Supply Status port, which takes an Eltek AC rectifier shelf's status cable (SR12 p70 Table 12 key 5, p72 Table 14)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "status-leds": {
     "description": "the one PWR PRESENT lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.85,
    25.8
   ],
   "name": "sr-12-pem-3",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      200.67,
      34.38
     ],
     "group": "status-leds",
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      224.64,
      37.75
     ],
     "group": "monitoring",
     "id": "status",
     "ref": "std/db25@1"
    }
   ],
   "relief-confidence": {
    "estimated": 11
   },
   "seats": 1,
   "size": {
    "d": 238.3,
    "h": 51.6,
    "w": 425.7
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "SR12 p104 Table 43: \"Single PEM-3 dimensions (H x W x D) 2.03 x 16.76 x 9.38 in.\" Both face-on figures draw the plate about 44.5 tall at their width scale; the stated 51.6 is used and the drawn layout is stretched to it per axis (see provenance.layout).",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "model": "7750 SR-12 PEM slot blank panel",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The blank panel that closes an empty PEM slot on the rear of the 7750 SR-12 and 7450 ESS-12, fitted when a DC PEM-3 is removed and not replaced at once. Nokia names it only in the PEM removal procedure and gives it no part number and no figure, so this face is the slot's outline with the PEM-3's end flanges and captive screws, and nothing else.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      190.0,
      20.0
     ],
     "size": [
      45.0,
      11.6
     ]
    },
    "screw-left": {
     "at": [
      4.05,
      21.35
     ],
     "size": [
      8.9,
      8.9
     ]
    },
    "screw-right": {
     "at": [
      412.75,
      21.35
     ],
     "size": [
      8.9,
      8.9
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-12-pem-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.85,
    25.8
   ],
   "name": "sr-12-pem-blank",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 51.6,
    "w": 425.7
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "borrowed from nokia/sr-12-pem-3@1, the module whose slot the blank closes; no document dimensions the blank",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "10",
    "model": "7750 SR-1e FAN TRAY",
    "part-number": "3HE10304AA",
    "power-draw-max-w": 500,
    "power-draw-typical-w": 51,
    "weight-kg": 4.2
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-1e fan tray (3HE10304AA, \"FAN - 7750 SR-1e Fan Tray (with 10 axial fans)\"), the single hot-swappable cooling unit of the 7750 SR-1e. It slides into the vertical slot at the right of the chassis rear and pulls air from the front intake through the card cage. Drawn is its rear face, upright as it sits: a label strip down the left edge carrying the PWR/STAT lamp at the top, the printed chassis name and FAN TRAY, and two ESD marks at the foot; to its right a honeycomb exhaust grille between two perforated handle panels, each with a U pull handle and a captive screw. Fan trays are chassis-specific (SR-e guide p66 Table 17): the 7750 SR-2e and 7750 SR-3e trays are separate parts of the same design.",
   "element-boxes": {
    "esd-marks": {
     "at": [
      6.5,
      185.2
     ],
     "size": [
      5.8,
      14.0
     ]
    },
    "grille": {
     "at": [
      19.5,
      52.3
     ],
     "size": [
      117.7,
      98.6
     ]
    },
    "handle-bottom": {
     "at": [
      25.2,
      158.5
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "handle-top": {
     "at": [
      25.2,
      7.2
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "label-strip": {
     "at": [
      0.6,
      0.6
     ],
     "size": [
      18.3,
      202
     ]
    },
    "logo-zone": {
     "at": [
      2.5,
      124
     ],
     "size": [
      8.5,
      14.0
     ]
    },
    "panel-bottom": {
     "at": [
      19.5,
      150.9
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "panel-top": {
     "at": [
      19.5,
      0.0
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "screw-bottom": {
     "at": [
      95.7,
      184.9
     ],
     "size": [
      10.6,
      10.6
     ]
    },
    "screw-top": {
     "at": [
      95.7,
      7.7
     ],
     "size": [
      10.6,
      10.6
     ]
    }
   },
   "elements": [
    "esd-marks",
    "grille",
    "handle-bottom",
    "handle-top",
    "label-strip",
    "logo-zone",
    "panel-bottom",
    "panel-top",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-1e-fan-tray--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan tray's single PWR/STAT lamp, top left of the label strip",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    68.6,
    101.6
   ],
   "name": "sr-1e-fan-tray",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.5,
      12.2
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 452.1,
    "h": 203.2,
    "w": 137.2
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "17",
    "model": "7750 SR-2e FAN TRAY",
    "part-number": "3HE10305AA",
    "power-draw-max-w": 850,
    "power-draw-typical-w": 86,
    "weight-kg": 6.6
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia 7750 SR-2e fan tray (3HE10305AA, \"FAN - 7750 SR-2e Fan Tray (with 17 axial fans)\"), the single hot-swappable cooling unit of the 7750 SR-2e. It slides into the vertical slot at the right of the chassis rear and pulls air from the front intake through the card cage. Drawn is its rear face, upright as it sits: a label strip down the left edge carrying the PWR/STAT lamp at the top, the printed chassis name and FAN TRAY, and two ESD marks at the foot; to its right a honeycomb exhaust grille between two perforated handle panels, each with a U pull handle and a captive screw. Fan trays are chassis-specific (SR-e guide p66 Table 17): the 7750 SR-1e and 7750 SR-3e trays are separate parts of the same design.",
   "element-boxes": {
    "esd-marks": {
     "at": [
      6.5,
      363
     ],
     "size": [
      5.8,
      14.0
     ]
    },
    "grille": {
     "at": [
      19.5,
      52.3
     ],
     "size": [
      117.7,
      276.4
     ]
    },
    "handle-bottom": {
     "at": [
      25.2,
      336.3
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "handle-top": {
     "at": [
      25.2,
      7.2
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "label-strip": {
     "at": [
      0.6,
      0.6
     ],
     "size": [
      18.3,
      379.8
     ]
    },
    "logo-zone": {
     "at": [
      2.5,
      216
     ],
     "size": [
      8.5,
      14.0
     ]
    },
    "panel-bottom": {
     "at": [
      19.5,
      328.7
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "panel-top": {
     "at": [
      19.5,
      0.0
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "screw-bottom": {
     "at": [
      95.7,
      362.7
     ],
     "size": [
      10.6,
      10.6
     ]
    },
    "screw-top": {
     "at": [
      95.7,
      7.7
     ],
     "size": [
      10.6,
      10.6
     ]
    }
   },
   "elements": [
    "esd-marks",
    "grille",
    "handle-bottom",
    "handle-top",
    "label-strip",
    "logo-zone",
    "panel-bottom",
    "panel-top",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-2e-fan-tray--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan tray's single PWR/STAT lamp, top left of the label strip",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    68.6,
    190.5
   ],
   "name": "sr-2e-fan-tray",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.5,
      12.2
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 452.1,
    "h": 381,
    "w": 137.2
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "22",
    "model": "7750 SR-3e FAN TRAY",
    "part-number": "3HE10306AA",
    "power-draw-max-w": 1096,
    "power-draw-typical-w": 111,
    "weight-kg": 8.2
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-3e fan tray (3HE10306AA, \"FAN - 7750 SR-3e Fan Tray (with 22 axial fans)\"), the single hot-swappable cooling unit of the 7750 SR-3e. It slides into the vertical slot at the right of the chassis rear and pulls air from the front intake through the card cage. Drawn is its rear face, upright as it sits: a label strip down the left edge carrying the PWR/STAT lamp at the top, the printed chassis name and FAN TRAY, and two ESD marks at the foot; to its right a honeycomb exhaust grille between two perforated handle panels, each with a U pull handle and a captive screw. Fan trays are chassis-specific (SR-e guide p66 Table 17): the 7750 SR-1e and 7750 SR-2e trays are separate parts of the same design.",
   "element-boxes": {
    "esd-marks": {
     "at": [
      6.5,
      495.1
     ],
     "size": [
      5.8,
      14.0
     ]
    },
    "grille": {
     "at": [
      19.5,
      52.3
     ],
     "size": [
      117.7,
      408.5
     ]
    },
    "handle-bottom": {
     "at": [
      25.2,
      468.4
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "handle-top": {
     "at": [
      25.2,
      7.2
     ],
     "size": [
      107.1,
      37.5
     ]
    },
    "label-strip": {
     "at": [
      0.6,
      0.6
     ],
     "size": [
      18.3,
      511.9
     ]
    },
    "logo-zone": {
     "at": [
      2.5,
      278
     ],
     "size": [
      8.5,
      14.0
     ]
    },
    "panel-bottom": {
     "at": [
      19.5,
      460.8
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "panel-top": {
     "at": [
      19.5,
      0.0
     ],
     "size": [
      117.7,
      52.3
     ]
    },
    "screw-bottom": {
     "at": [
      95.7,
      494.8
     ],
     "size": [
      10.6,
      10.6
     ]
    },
    "screw-top": {
     "at": [
      95.7,
      7.7
     ],
     "size": [
      10.6,
      10.6
     ]
    }
   },
   "elements": [
    "esd-marks",
    "grille",
    "handle-bottom",
    "handle-top",
    "label-strip",
    "logo-zone",
    "panel-bottom",
    "panel-top",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-3e-fan-tray--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the fan tray's single PWR/STAT lamp, top left of the label strip",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    68.6,
    256.55
   ],
   "name": "sr-3e-fan-tray",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      4.5,
      12.2
     ],
     "group": "status-leds",
     "id": "led-stat",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 7
   },
   "seats": 1,
   "size": {
    "d": 452.1,
    "h": 513.1,
    "w": 137.2
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "SR-7/SR-12 Card Slot Impedance Panel",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia 7750 SR-7 / SR-12 (7450 ESS-7 / ESS-12) card-slot impedance panel, the factory-fitted blank for an empty full-length card slot - an IOM or IMM slot, and an empty SF/CPM slot A or B. A plain plate the length of a card, its two short end tabs inset top and bottom, each carrying a flat-blade captive screw. The guides give it no part number. Authored horizontal, like the cards it replaces: the SR-7 seats it at rotate 0 and the SR-12 at rotate 90.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      192.7,
      13.7
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      1.9,
      17.7
     ],
     "size": [
      9.8,
      9.8
     ]
    },
    "screw-right": {
     "at": [
      413.7,
      17.7
     ],
     "size": [
      9.8,
      9.8
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-12-slot-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    212.7,
    17.7
   ],
   "name": "sr-7-12-slot-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "h": 35.4,
    "w": 425.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the SR-7/SR-12 card-slot face (425.4 x 35.4), borrowed from the cards the panel replaces: no guide dimensions the panel. The SR-7 front figure draws it 425.1 long over the same slot the IOMs fill.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7x50 SR/ESS-7 air filter tray",
    "part-number": "3HE00190AA"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "The air filter assembly of the 7750 SR-7 / 7450 ESS-7: a reusable filter tray faceplate with the replaceable filter tray (3HE00190AA, \"FLT - 7x50 SR/ESS-7 AIR FILTER\") held to it by a Velcro strip. It slides in upright at the left of the chassis rear, beside the fan tray, and filters the air entering at the chassis's right side. The face is the faceplate: plain sheet metal with a captive screw at the top and at the bottom of its right edge and a pull handle. Inspect monthly and replace the filter tray when dirty.",
   "element-boxes": {
    "handle": {
     "at": [
      31.0,
      100.0
     ],
     "size": [
      5.0,
      100.0
     ]
    },
    "logo-zone": {
     "at": [
      8,
      255
     ],
     "size": [
      20,
      10
     ]
    },
    "screw-bottom": {
     "at": [
      51.55,
      288.65
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-top": {
     "at": [
      51.55,
      8.15
     ],
     "size": [
      7.5,
      7.5
     ]
    }
   },
   "elements": [
    "handle",
    "logo-zone",
    "screw-bottom",
    "screw-top"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-air-filter--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    33.5,
    152.8
   ],
   "name": "sr-7-air-filter",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 305.6,
    "w": 67.0
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "no document states the faceplate's size; measured on the chassis rear, SR7 Fig 8 p51",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "airflow-cfm": 620,
    "model": "7750 SR-7 Enhanced Fan Tray",
    "power-draw-max-w": 520,
    "power-draw-typical-w": 72,
    "weight-kg": 6.8
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia Enhanced Fan Tray of the 7750 SR-7 / 7450 ESS-7, the chassis's single hot-swappable cooling unit. It fills the large bay at the rear, right of the air filter faceplate, and exhausts the air drawn in through the right-side intake. Its rear face is plain sheet metal with two round honeycomb fan grilles at the right, a mounting hole either side of each, and three screw flanges along the top and three along the bottom holding four captive screws a side. The handles are on the tray's sides, not its face. It has no lamp: fan status shows on the CPM (Fan 1-3). It supersedes the High Flow Fan tray.",
   "element-boxes": {
    "grille-1": {
     "at": [
      195.5,
      6.65
     ],
     "size": [
      155.2,
      139.4
     ]
    },
    "grille-2": {
     "at": [
      195.5,
      156.9
     ],
     "size": [
      155.2,
      139.4
     ]
    },
    "logo-zone": {
     "at": [
      40,
      140
     ],
     "size": [
      60,
      20
     ]
    },
    "screw-bottom-a": {
     "at": [
      7.7,
      288.8
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-bottom-b": {
     "at": [
      165.5,
      288.8
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-bottom-c": {
     "at": [
      190.15,
      288.8
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-bottom-d": {
     "at": [
      347.9,
      288.8
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-top-a": {
     "at": [
      7.7,
      8.5
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-top-b": {
     "at": [
      165.5,
      8.5
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-top-c": {
     "at": [
      190.15,
      8.5
     ],
     "size": [
      7.5,
      7.5
     ]
    },
    "screw-top-d": {
     "at": [
      347.9,
      8.5
     ],
     "size": [
      7.5,
      7.5
     ]
    }
   },
   "elements": [
    "grille-1",
    "grille-2",
    "logo-zone",
    "screw-bottom-a",
    "screw-bottom-b",
    "screw-bottom-c",
    "screw-bottom-d",
    "screw-top-a",
    "screw-top-b",
    "screw-top-c",
    "screw-top-d"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    181.6,
    152.4
   ],
   "name": "sr-7-fan-tray",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 203.2,
    "h": 304.8,
    "w": 363.2
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "breaker-a": 100,
    "feeds": 1,
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-40 to -72 VDC",
    "model": "7750 SR-7 100A PEM-3",
    "power-output-w": 4000,
    "role": "dc-power-entry",
    "voltage": "-48v",
    "weight-kg": 1.5
   },
   "bays": {},
   "behaviour": "fills",
   "class": "power",
   "composed-by": 2,
   "conforms": null,
   "description": "Nokia DC PEM-3 100A, the power entry module of the 7750 SR-7 and 7450 ESS-7. Two are factory-installed in rear power bays 1 and 2 and share the load; one carries the whole chassis, two give 1+1. Each PEM-3 connects inside the chassis to its own DC 100A power supply filter in the front filter bay of the same number (nokia/sr-7-power-filter). Its rear face carries a single-feed -48 VDC / RTN terminal block (two studs per pole, for a two-hole lug) under a clear safety cover with a U notch round the left captive screw, the ON/OFF circuit breaker, a pull handle, the second captive screw, and the printed \"Model 7750 SR-7 / 100A PEM-3\" with two hazard triangles. It has no lamp: its status shows on the CPM (Pwr 1-2). Authored as drawn in power bay 1 (terminal block at the left).",
   "element-boxes": {
    "breaker": {
     "at": [
      135.5,
      12.03
     ],
     "size": [
      33.8,
      18.25
     ]
    },
    "captive-screw-left": {
     "at": [
      3.12,
      15.82
     ],
     "size": [
      9.9,
      9.9
     ]
    },
    "captive-screw-right": {
     "at": [
      207.08,
      16.3
     ],
     "size": [
      9.9,
      9.9
     ]
    },
    "cover-screw-bottom": {
     "at": [
      100.82,
      27.86
     ],
     "size": [
      5.8,
      5.8
     ]
    },
    "cover-screw-top": {
     "at": [
      100.82,
      11.56
     ],
     "size": [
      5.8,
      5.8
     ]
    },
    "handle": {
     "at": [
      110.6,
      17.27
     ],
     "size": [
      85.1,
      6.89
     ]
    },
    "logo-zone": {
     "at": [
      175,
      3
     ],
     "size": [
      28,
      7
     ]
    },
    "terminal-cover": {
     "at": [
      1.8,
      2.9
     ],
     "size": [
      105.5,
      36.7
     ]
    },
    "terminal-neg": {
     "at": [
      41.82,
      5.63
     ],
     "size": [
      29.54,
      13.0
     ]
    },
    "terminal-rtn": {
     "at": [
      41.82,
      24.26
     ],
     "size": [
      29.54,
      13.0
     ]
    }
   },
   "elements": [
    "breaker",
    "captive-screw-left",
    "captive-screw-right",
    "cover-screw-bottom",
    "cover-screw-top",
    "handle",
    "logo-zone",
    "terminal-cover",
    "terminal-neg",
    "terminal-rtn"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-pem-3--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    109.75,
    21.35
   ],
   "name": "sr-7-pem-3",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 1,
   "size": {
    "d": 195.6,
    "h": 42.7,
    "w": 219.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "7750 SR-7 PEM slot filler panel",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The filler panel that closes an empty rear power bay of the 7750 SR-7 / 7450 ESS-7 when a DC PEM-3 is removed and not replaced at once. Nokia names it only in the removal procedure and gives it no figure and no part number, so it is drawn as a plain plate the size of the PEM-3 face, held by two captive screws where the PEM-3's are.",
   "element-boxes": {
    "captive-screw-left": {
     "at": [
      3.12,
      15.82
     ],
     "size": [
      9.9,
      9.9
     ]
    },
    "captive-screw-right": {
     "at": [
      207.08,
      16.3
     ],
     "size": [
      9.9,
      9.9
     ]
    }
   },
   "elements": [
    "captive-screw-left",
    "captive-screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-pem-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    109.75,
    21.35
   ],
   "name": "sr-7-pem-blank",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 42.7,
    "w": 219.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "borrowed from nokia/sr-7-pem-3@1, the module whose bay the blank closes; no document dimensions the blank",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "dc",
    "model": "DC 100A Power Supply Filter",
    "part-number": "3HE04498AA",
    "role": "dc-emi-filter"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/db9-plug@1"
     ],
     "at": [
      95.9,
      37.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "monitor",
     "interface": "db9",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      111.3,
      43.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the DE-9 power-supply monitoring port, which takes the Eltek AC shelf's status cable (SR7 p146)",
      "data-group": "monitoring",
      "data-group-role": "management"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia DC 100A Power Supply Filter (3HE04498AA; the 7450 ESS-7 orders it as 3HE04500AA), the EMI filter that sits in a front filter bay of the 7750 SR-7 and is wired inside the chassis to the DC PEM-3 in the rear power bay of the same number (nokia/sr-7-pem-3). Two are factory-installed, one per PEM-3. The plate carries a long handle slot, a DE-9 power-supply monitoring port (for the Eltek AC shelf's Y status cable), two hazard triangles, two label plates, four panel screws and a large captive screw at each lower corner. The ESS-7 can close both bays behind nokia/sr-7-psf-safety-panel.",
   "element-boxes": {
    "captive-screw-left": {
     "at": [
      0.15,
      50.75
     ],
     "size": [
      12.9,
      12.9
     ]
    },
    "captive-screw-right": {
     "at": [
      205.15,
      50.75
     ],
     "size": [
      12.9,
      12.9
     ]
    },
    "handle-slot": {
     "at": [
      54.9,
      22.1
     ],
     "size": [
      112.4,
      8.1
     ]
    },
    "label-lower": {
     "at": [
      188.3,
      39.6
     ],
     "size": [
      27.6,
      10.3
     ]
    },
    "label-upper": {
     "at": [
      178.8,
      26.7
     ],
     "size": [
      37.0,
      11.1
     ]
    },
    "logo-zone": {
     "at": [
      5.0,
      3.5
     ],
     "size": [
      36.0,
      10.0
     ]
    }
   },
   "elements": [
    "captive-screw-left",
    "captive-screw-right",
    "handle-slot",
    "label-lower",
    "label-upper",
    "logo-zone"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-power-filter--v1--default.svg"
   },
   "groups": {
    "monitoring": {
     "description": "the DE-9 power-supply monitoring port, which takes the Eltek AC shelf's status cable (SR7 p146)",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    109.1,
    32.25
   ],
   "name": "sr-7-power-filter",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      95.9,
      37.35
     ],
     "group": "monitoring",
     "id": "monitor",
     "ref": "common/db9-receptacle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 64.5,
    "w": 218.2
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "no document states the filter's size; measured on the chassis front, SR7 Fig 6 p49",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "SR-7 Power Supply Filter bay safety panel",
    "role": "safety-cover"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "bezel",
   "composed-by": 0,
   "conforms": null,
   "description": "The Power Supply Filter bay safety panel of the 7450 ESS-7 / 7750 SR-7: one honeycomb-vented cover that screws over the lower front of the chassis and closes both DC power supply filter bays at once, as the ESS-7 front view draws it. It spans the full chassis width, from the bottom of SF/CPM slot B to the foot of the face, and is held by two slotted screws at its upper corners. It is removed to reach the filters. No part number is given.",
   "element-boxes": {
    "screw-left": {
     "at": [
      8.45,
      1.15
     ],
     "size": [
      10.7,
      10.7
     ]
    },
    "screw-right": {
     "at": [
      425.35,
      1.15
     ],
     "size": [
      10.7,
      10.7
     ]
    },
    "vent-left": {
     "at": [
      17.9,
      13.5
     ],
     "size": [
      187.1,
      57.1
     ]
    },
    "vent-right": {
     "at": [
      235.9,
      13.5
     ],
     "size": [
      187.1,
      57.1
     ]
    }
   },
   "elements": [
    "screw-left",
    "screw-right",
    "vent-left",
    "vent-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-7-psf-safety-panel--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "sr-7-psf-safety-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 84.0,
    "w": 444.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "measured on SR7 Fig 7 p50; no document states it. It is LARGER than the two filter bays (437.4 x 64.5 across the two): see provenance.size",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ACC - 7750 SR-e CCM Impedance Panel",
    "part-number": "3HE10295AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia ACC - 7750 SR-e CCM Impedance Panel (3HE10295AA), the blank for an unused CCM slot (CCM A or CCM B) at the front of the SR-1e, SR-2e and SR-3e: a plain plate with notched lower corners and a captive screw at each upper corner, where the CCM-e's screws are. Authored horizontal.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      76.5,
      10.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      3.0,
      1.9
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      179.0,
      1.9
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-ccm-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "sr-e-ccm-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the CCM-e face (193.0 x 35.4), borrowed: the panel fills the same slot and no guide dimensions it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ACC - 7750 SR-e CPM Impedance Panel",
    "part-number": "3HE10296AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia ACC - 7750 SR-e CPM Impedance Panel (3HE10296AA), the blank for an unused CPM slot at the rear of the SR-1e, SR-2e and SR-3e: a plain plate with a captive screw on a raised tab at each top corner, as the cpm-e carries, and ends shorter than its middle where the card's ejector levers would sit. Authored horizontal.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      100.0,
      10.3
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      0.1,
      2.7
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      245.8,
      2.7
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-cpm-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    129.55,
    17.7
   ],
   "name": "sr-e-cpm-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 35.4,
    "w": 259.1
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "nokia/cpm-e@1's face (259.1 x 35.4), borrowed: the panel fills the same slot and no guide dimensions it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ACC - 7750 SR-e IOM Impedance Panel",
    "part-number": "3HE10297AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia ACC - 7750 SR-e IOM Impedance Panel (3HE10297AA), the blank for an unused IOM slot at the rear of the SR-1e, SR-2e and SR-3e: a plain plate with a captive screw on a raised tab at each top corner, as the iom-e carries, and ends shorter than its middle where the card's ejector levers would sit. Authored horizontal.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      100.0,
      9.6
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      0.1,
      2.4
     ],
     "size": [
      11.0,
      11.0
     ]
    },
    "screw-right": {
     "at": [
      245.8,
      2.4
     ],
     "size": [
      11.0,
      11.0
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-iom-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    129.55,
    35.4
   ],
   "name": "sr-e-iom-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 3,
   "size": {
    "h": 70.8,
    "w": 259.1
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "nokia/iom-e@1's face (259.1 x 70.8), borrowed: the panel fills the same slot and no guide dimensions it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ACC - SR-e MDA Impedance Panel",
    "part-number": "3HE10312AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 19,
   "conforms": null,
   "description": "Nokia ACC - SR-e MDA Impedance Panel (3HE10312AA), the blank for an unused MDA slot: a plain plate in the MDA envelope, full height between the two notched lower corners, with a captive screw on each lower end wing. The same part number fills an empty MDA-e slot of the SR-1e, SR-2e and SR-3e and an empty MDA-e-XP slot of the SR-1, which ships with one in slot 2. Authored horizontal.",
   "element-boxes": {
    "logo-zone": {
     "at": [
      76.5,
      10.0
     ],
     "size": [
      40.0,
      8.0
     ]
    },
    "screw-left": {
     "at": [
      2.65,
      15.65
     ],
     "size": [
      10.3,
      10.3
     ]
    },
    "screw-right": {
     "at": [
      180.05,
      15.65
     ],
     "size": [
      10.3,
      10.3
     ]
    }
   },
   "elements": [
    "logo-zone",
    "screw-left",
    "screw-right"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-mda-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    96.5,
    17.7
   ],
   "name": "sr-e-mda-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 5,
   "size": {
    "h": 35.4,
    "w": 193.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the MDA envelope of the wave-1 convention (193.0 x 35.4), borrowed: no guide dimensions the panel itself. The panel IS an MDA-slot occupant in both the SR-1 and the SR-e, which is the proof that the two slot families are one size.",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "c14",
    "input": "ac",
    "model": "PSU - 7750 SR-e AC",
    "part-number": "3HE09549AA",
    "power-output-w": 1600,
    "weight-kg": 1.06
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      52.3,
      10.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      66.3,
      20.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Nokia PSU - 7750 SR-e AC (3HE09549AA), the hot-swap universal-AC supply of the SR-1e, SR-2e and SR-3e rear PSU shelf: the integrated exhaust fan at the left behind a red horizontal handle, the Pwr/Stat lamp above the handle's end, an IEC 60320 C14 inlet turned on its side inside a wire cord retainer, and the spring latch at the lower right. Authored horizontal as the guide draws it; the SR-2e and SR-3e seat it upright in PSU 1-6 with `rotate: 90`.",
   "element-boxes": {
    "cord-retainer": {
     "at": [
      54.9,
      6.7
     ],
     "size": [
      23.2,
      28.5
     ]
    },
    "fan": {
     "at": [
      5.65,
      2.35
     ],
     "size": [
      35.5,
      35.5
     ]
    },
    "handle": {
     "at": [
      1.0,
      14.6
     ],
     "size": [
      49.4,
      10.8
     ]
    },
    "latch": {
     "at": [
      79.2,
      25.0
     ],
     "size": [
      5.3,
      15.0
     ]
    }
   },
   "elements": [
    "cord-retainer",
    "fan",
    "handle",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-psu-ac--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one PSU status lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    43.2,
    20.2
   ],
   "name": "sr-e-psu-ac",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      45.0,
      7.7
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      52.3,
      10.3
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "d": 197.6,
    "h": 40.4,
    "w": 86.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "SRE p85 Table 28 prints \"H x W x D 3.4 x 7.78 x 1.59 in\" - transposed: the face is 3.4 in (86.4) wide and 1.59 in (40.4) tall, and 7.78 in (197.6) is the depth.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU - 7750 SR-e DC -48V",
    "part-number": "3HE09548AA",
    "power-output-w": 1600,
    "voltage": "-48v",
    "weight-kg": 1.108
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia PSU - 7750 SR-e DC -48V (3HE09548AA), the hot-swap -48/-60 VDC supply of the SR-1e, SR-2e and SR-3e rear PSU shelf: the integrated exhaust fan at the left under a red handle running corner to corner, an M4 ground screw, the Pwr/Stat lamp at the top right, a two-stud barrier terminal block (Batt and RTN) and the spring latch at the lower right. Authored horizontal as the guide draws it; the SR-2e and SR-3e seat it upright in PSU 1-6 with `rotate: 90`.",
   "element-boxes": {
    "dc-terminal": {
     "at": [
      45.3,
      16.2
     ],
     "size": [
      30.2,
      17.5
     ]
    },
    "fan": {
     "at": [
      5.35,
      2.25
     ],
     "size": [
      35.5,
      35.5
     ]
    },
    "ground": {
     "at": [
      45.2,
      7.5
     ],
     "size": [
      6.0,
      6.0
     ]
    },
    "handle": {
     "at": [
      3.4,
      0.5
     ],
     "size": [
      39.9,
      37.3
     ]
    },
    "latch": {
     "at": [
      79.4,
      25.5
     ],
     "size": [
      5.4,
      13.5
     ]
    }
   },
   "elements": [
    "dc-terminal",
    "fan",
    "ground",
    "handle",
    "latch"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-psu-dc--v1--default.svg"
   },
   "groups": {
    "status-leds": {
     "description": "the one Pwr/Stat lamp",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    43.2,
    20.2
   ],
   "name": "sr-e-psu-dc",
   "ns": "nokia",
   "parts": [
    {
     "at": [
      76.6,
      6.5
     ],
     "group": "status-leds",
     "id": "led-status",
     "ref": "common/led-indicator@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "d": 197.6,
    "h": 40.4,
    "w": 86.4
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "SRE p85 Table 28 prints \"H x W x D 3.4 x 7.78 x 1.57 in\" - transposed: the face is 3.4 in wide and 1.57 in (39.9) tall. h is held at the AC supply's 40.4 so one PSU bay fits both.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "ACC - 7750 SR-e PSU Impedance Panel",
    "part-number": "3HE09419AA",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Nokia ACC - 7750 SR-e PSU Impedance Panel (3HE09419AA), the blank for an unused PSU slot of the SR-1e, SR-2e and SR-3e rear shelf: a plain plate the size of a PSU face with a diagonal pull handle and a ribbed latch tab at the lower right. Authored horizontal like the supplies; the SR-2e and SR-3e seat it upright in PSU 1-6 with `rotate: 90`.",
   "element-boxes": {
    "handle": {
     "at": [
      4.5,
      1.1
     ],
     "size": [
      37.5,
      37.1
     ]
    },
    "latch": {
     "at": [
      80.6,
      24.0
     ],
     "size": [
      5.8,
      13.8
     ]
    },
    "logo-zone": {
     "at": [
      50.0,
      4.0
     ],
     "size": [
      26.0,
      8.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "logo-zone"
   ],
   "fields": {},
   "files": {
    "default": "components/nokia--sr-e-psu-impedance-panel--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    43.2,
    20.2
   ],
   "name": "sr-e-psu-impedance-panel",
   "ns": "nokia",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 3,
   "size": {
    "h": 40.4,
    "w": 86.4
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "the SR-e PSU face (86.4 x 40.4), borrowed: the panel fills a PSU slot and no guide dimensions it.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4111A tall bracket",
    "part-numbers": "MCX4111A-XCAT, MCX4111A-ACAT, MCX4111A-ACUT",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "full",
    "power-draw-max-w": 10.7,
    "power-draw-typical-w": 8.9,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       47.53,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 17.1,
      "from": 79.06,
      "id": "heatsink",
      "size": [
       17.0,
       6.0
      ],
      "source": "cx4lx p54 Single-port 10/25 board: U1 outline 17.0 x 17.1 centred 40.87 above W and 87.61 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.61,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.86,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4111A single-port 10/25GbE SFP28 adapter, PCIe Gen3 x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx4111a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4111a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4111a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.61,
      6.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.55,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4111A short bracket",
    "part-numbers": "MCX4111A-XCAT, MCX4111A-ACAT, MCX4111A-ACUT",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "low",
    "power-draw-max-w": 10.7,
    "power-draw-typical-w": 8.9,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 1
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.48,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 17.1,
      "from": 79.06,
      "id": "heatsink",
      "size": [
       17.0,
       6.0
      ],
      "source": "cx4lx p54 Single-port 10/25 board: U1 outline 17.0 x 17.1 centred 40.87 above W and 87.61 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.56,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.81,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4111A single-port 10/25GbE SFP28 adapter, PCIe Gen3 x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx4111a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4111a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4111a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.56,
      3.24
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.5,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4121A tall bracket",
    "part-numbers": "MCX4121A-XCAT, MCX4121A-XCHT, MCX4121A-ACAT, MCX4121A-ACUT, MCX4121A-ACHT, MCX4121A-ACST",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "full",
    "power-draw-max-w": 11.6,
    "power-draw-typical-w": 9.6,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       47.45,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 16.9,
      "from": 79.07,
      "id": "heatsink",
      "size": [
       17.1,
       6.0
      ],
      "source": "cx4lx p54 Dual-port 10/25 board: U1 outline 17.1 x 16.9 centred 40.84 above W and 87.52 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.51,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.76,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      33.01,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.26,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4121A dual-port 10/25GbE SFP28 adapter, PCIe Gen3 x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx4121a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4121a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4121a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.51,
      6.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      33.01,
      6.41
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.45,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      25.77,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4121A short bracket",
    "part-numbers": "MCX4121A-XCAT, MCX4121A-XCHT, MCX4121A-ACAT, MCX4121A-ACUT, MCX4121A-ACHT, MCX4121A-ACST",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "low",
    "power-draw-max-w": 11.6,
    "power-draw-typical-w": 9.6,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.4,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 16.9,
      "from": 79.07,
      "id": "heatsink",
      "size": [
       17.1,
       6.0
      ],
      "source": "cx4lx p54 Dual-port 10/25 board: U1 outline 17.1 x 16.9 centred 40.84 above W and 87.52 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.46,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.71,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.96,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.21,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4121A dual-port 10/25GbE SFP28 adapter, PCIe Gen3 x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx4121a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4121a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4121a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.46,
      3.24
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.96,
      3.24
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.4,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.72,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 6,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4131A tall bracket",
    "part-numbers": "MCX4131A-BCAT, MCX4131A-GCAT",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "full",
    "power-draw-max-w": 12.6,
    "power-draw-typical-w": 10.6,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       47.42,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 17.0,
      "from": 79.32,
      "id": "heatsink",
      "size": [
       17.1,
       6.0
      ],
      "source": "cx4lx p54 Single-port 40/50 board: U1 outline 17.1 x 17.0 centred 40.81 above W and 87.82 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.19,
      6.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.19,
      11.475
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4131A single-port 40/50GbE QSFP28 adapter, PCIe Gen3 x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx4131a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4131a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4131a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      53.19,
      6.4
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      76.42,
      5.84
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX4131A short bracket",
    "part-numbers": "MCX4131A-BCAT, MCX4131A-GCAT",
    "pcie-connector": "x8",
    "pcie-generation": 3,
    "pcie-height": "low",
    "power-draw-max-w": 12.6,
    "power-draw-typical-w": 10.6,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.37,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 17.0,
      "from": 79.32,
      "id": "heatsink",
      "size": [
       17.1,
       6.0
      ],
      "source": "cx4lx p54 Single-port 40/50 board: U1 outline 17.1 x 17.0 centred 40.81 above W and 87.82 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      49.14,
      3.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.14,
      8.305
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-4 Lx MCX4131A single-port 40/50GbE QSFP28 adapter, PCIe Gen3 x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx4131a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx4131a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx4131a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      49.14,
      3.23
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      72.37,
      2.67
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX512A tall bracket",
    "part-numbers": "MCX512A-ACAT, MCX512A-ACUT, MCX512A-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 17.5,
    "power-draw-typical-w": 12.5,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.33,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.2,
       6.0
      ],
      "source": "cx5en p57 Dual-Port x8 board: U1 outline 25.2 x 25.1 centred 40.77 above W and 87.59 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.42,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.67,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      32.76,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.01,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX512A dual-port 10/25GbE SFP28 adapter, PCIe x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx512a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx512a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx512a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.42,
      6.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      32.76,
      6.41
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.36,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      25.52,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX512A short bracket",
    "part-numbers": "MCX512A-ACAT, MCX512A-ACUT, MCX512A-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 17.5,
    "power-draw-typical-w": 12.5,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       39.28,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.2,
       6.0
      ],
      "source": "cx5en p57 Dual-Port x8 board: U1 outline 25.2 x 25.1 centred 40.77 above W and 87.59 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.37,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.62,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.71,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      35.96,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX512A dual-port 10/25GbE SFP28 adapter, PCIe x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx512a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx512a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx512a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.37,
      3.24
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.71,
      3.24
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.31,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.47,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX512F tall bracket",
    "part-numbers": "MCX512F-ACAT, MCX512F-ACHT",
    "pcie-connector": "x16",
    "pcie-generation": 3,
    "pcie-height": "full",
    "power-draw-max-w": 15.1,
    "power-draw-typical-w": 12.7,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.49,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "INFERRED from the cx5en p57 Dual-Port x16 board's U1 (25.1 square, 40.88 above W, 87.59 behind the bracket); the 512F has no board drawing; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.42,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.67,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      32.76,
      6.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.01,
      11.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX512F dual-port 10/25GbE SFP28 adapter, PCIe Gen3 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx512f-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx512f-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx512f-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.42,
      6.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      32.76,
      6.41
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.36,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      25.52,
      5.95
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX512F short bracket",
    "part-numbers": "MCX512F-ACAT, MCX512F-ACHT",
    "pcie-connector": "x16",
    "pcie-generation": 3,
    "pcie-height": "low",
    "power-draw-max-w": 15.1,
    "power-draw-typical-w": 12.7,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       39.44,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "INFERRED from the cx5en p57 Dual-Port x16 board's U1 (25.1 square, 40.88 above W, 87.59 behind the bracket); the 512F has no board drawing; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.37,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.62,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.71,
      3.24
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      35.96,
      8.24
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX512F dual-port 10/25GbE SFP28 adapter, PCIe Gen3 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx512f-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx512f-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx512f-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.37,
      3.24
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.71,
      3.24
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.31,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.47,
      2.78
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX515A tall bracket",
    "part-numbers": "MCX515A-GCAT, MCX515A-CCAT, MCX515A-CCUT, MCX555A-ECAT",
    "pcie-connector": "x16",
    "pcie-generation": 3,
    "pcie-height": "full",
    "power-draw-max-w": 17.0,
    "power-draw-typical-w": 14.2,
    "power-input": "host PCIe slot",
    "qsfp28": 1,
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.49,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "INFERRED from the cx5en p57 Dual-Port x16 board's U1 (25.1 square, 40.88 above W, 87.59 behind the bracket); no single-port board drawing; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.24,
      6.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.24,
      11.475
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX515A single-port 50/100GbE QSFP28 adapter, PCIe Gen3 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx515a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx515a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx515a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      53.24,
      6.4
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      76.47,
      5.84
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX515A short bracket",
    "part-numbers": "MCX515A-GCAT, MCX515A-CCAT, MCX515A-CCUT, MCX555A-ECAT",
    "pcie-connector": "x16",
    "pcie-generation": 3,
    "pcie-height": "low",
    "power-draw-max-w": 17.0,
    "power-draw-typical-w": 14.2,
    "power-input": "host PCIe slot",
    "qsfp28": 1,
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       39.44,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "INFERRED from the cx5en p57 Dual-Port x16 board's U1 (25.1 square, 40.88 above W, 87.59 behind the bracket); no single-port board drawing; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      49.19,
      3.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.19,
      8.305
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX515A single-port 50/100GbE QSFP28 adapter, PCIe Gen3 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx515a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx515a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx515a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      49.19,
      3.23
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      72.42,
      2.67
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX516A tall bracket",
    "part-numbers": "MCX516A-GCAT, MCX516A-BDAT, MCX516A-CCAT, MCX516A-CCHT, MCX516A-CDAT, MCX556A-ECAT, MCX556A-ECUT, MCX556A-EDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 23.4,
    "power-draw-typical-w": 19.3,
    "power-input": "host PCIe slot",
    "qsfp28": 2,
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       43.49,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "cx5en p57 Dual-Port x16 board: U1 outline 25.1 x 25.1 centred 40.88 above W and 87.59 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.24,
      6.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.24,
      11.475
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      31.88,
      6.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      41.88,
      11.475
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX516A dual-port 40/50/100GbE QSFP28 adapter, PCIe x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx516a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx516a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx516a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      53.24,
      6.4
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      31.88,
      6.4
     ],
     "group": "qsfp28",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      76.2,
      5.79
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      25.96,
      5.79
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "d": 142.24,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX516A short bracket",
    "part-numbers": "MCX516A-GCAT, MCX516A-BDAT, MCX516A-CCAT, MCX516A-CCHT, MCX516A-CDAT, MCX556A-ECAT, MCX556A-ECUT, MCX556A-EDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 23.4,
    "power-draw-typical-w": 19.3,
    "power-input": "host PCIe slot",
    "qsfp28": 2,
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.24,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.24 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       39.44,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 25.1,
      "from": 75.04,
      "id": "heatsink",
      "size": [
       25.1,
       6.0
      ],
      "source": "cx5en p57 Dual-Port x16 board: U1 outline 25.1 x 25.1 centred 40.88 above W and 87.59 behind the bracket; height not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.24,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      49.19,
      3.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.19,
      8.305
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      27.83,
      3.23
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.83,
      8.305
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-5 MCX516A dual-port 40/50/100GbE QSFP28 adapter, PCIe x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx516a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx516a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx516a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      49.19,
      3.23
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      27.83,
      3.23
     ],
     "group": "qsfp28",
     "id": "port-2",
     "ref": "std/qsfp28@1"
    },
    {
     "at": [
      72.15,
      2.62
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.91,
      2.62
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 142.24,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX621102A tall bracket",
    "part-numbers": "MCX621102AN-ADAT, MCX621102AC-ADAT, MCX621102AE-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 15.96,
    "power-draw-typical-w": 11.29,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 124.22,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 124.22 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       44.56,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 23.0,
      "from": 85.0,
      "id": "heatsink",
      "size": [
       23.0,
       10.0
      ],
      "source": "the board drawing's 23.0 square over the IC at its drawn position; its height is not drawn. The drawing's outline is 142 long at its own scale, not 124.22, so this position is the drawn one, not checked"
     }
    ],
    "color": "#2f7d3a",
    "depth": 124.22,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.62,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.87,
      11.58
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      33.14,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.39,
      11.58
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX621102A dual-port 10/25GbE SFP28 adapter, PCIe Gen4 x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx621102-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx621102-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx621102-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.62,
      6.58
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      33.14,
      6.58
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.53,
      6.19
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      26.01,
      6.19
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 124.22,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX621102A short bracket",
    "part-numbers": "MCX621102AN-ADAT, MCX621102AC-ADAT, MCX621102AE-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 15.96,
    "power-draw-typical-w": 11.29,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 124.22,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 124.22 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       40.51,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 23.0,
      "from": 85.0,
      "id": "heatsink",
      "size": [
       23.0,
       10.0
      ],
      "source": "the board drawing's 23.0 square over the IC at its drawn position; its height is not drawn. The drawing's outline is 142 long at its own scale, not 124.22, so this position is the drawn one, not checked"
     }
    ],
    "color": "#2f7d3a",
    "depth": 124.22,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.57,
      3.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.82,
      8.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      29.09,
      3.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.34,
      8.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX621102A dual-port 10/25GbE SFP28 adapter, PCIe Gen4 x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx621102-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx621102-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx621102-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.57,
      3.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      29.09,
      3.41
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.48,
      3.02
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.96,
      3.02
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 124.22,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX621202A tall bracket",
    "part-numbers": "MCX621202AS-ADAT, MCX621202AC-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 14.0,
    "power-draw-typical-w": 9.9,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 152.86,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 152.86 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       28.76,
       6.01
      ],
      "color": "#1f2328",
      "confidence": "estimated",
      "depth": 104.8,
      "from": 48.1,
      "id": "fan-shroud",
      "size": [
       54.0,
       12.0
      ],
      "source": "the board drawing's cooling assembly: the region bounded by the line 48.1 behind the bracket and the curved tail that bulges past the rectangle, 13.6 to 67.6 above W, clipped at the board end; read as the fan shroud over heatsink and fan (the manual shows no photo); height estimated"
     }
    ],
    "color": "#2f7d3a",
    "depth": 152.86,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.32,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.57,
      11.58
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      32.77,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.02,
      11.58
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX621202A dual-port 10/25GbE SFP28 adapter with active cooling (onboard fan), PCIe Gen4 x8, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx621202-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx621202-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx621202-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.32,
      6.58
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      32.77,
      6.58
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.23,
      6.19
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      25.64,
      6.19
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 152.86,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX621202A short bracket",
    "part-numbers": "MCX621202AS-ADAT, MCX621202AC-ADAT",
    "pcie-connector": "x8",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 14.0,
    "power-draw-typical-w": 9.9,
    "power-input": "host PCIe slot",
    "role": "nic",
    "sfp28": 2
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 152.86,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 152.86 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 38.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x8 DIM B 39.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 37.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x8 pad run on 1.00 pitch"
     },
     {
      "at": [
       24.71,
       2.84
      ],
      "color": "#1f2328",
      "confidence": "estimated",
      "depth": 104.8,
      "from": 48.1,
      "id": "fan-shroud",
      "size": [
       54.0,
       12.0
      ],
      "source": "the board drawing's cooling assembly: the region bounded by the line 48.1 behind the bracket and the curved tail that bulges past the rectangle, 13.6 to 67.6 above W, clipped at the board end; read as the fan shroud over heatsink and fan (the manual shows no photo); height estimated"
     }
    ],
    "color": "#2f7d3a",
    "depth": 152.86,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.27,
      3.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.52,
      8.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.72,
      3.41
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      35.97,
      8.41
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX621202A dual-port 10/25GbE SFP28 adapter with active cooling (onboard fan), PCIe Gen4 x8, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx621202-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx621202-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx621202-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.27,
      3.41
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      28.72,
      3.41
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.18,
      3.02
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      21.59,
      3.02
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 152.86,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623102A tall bracket",
    "part-numbers": "MCX623102AC-ADAT, MCX623102AN-ADAT, MCX623102AS-ADAT, MCX623102AC-GDAT, MCX623102AN-GDAT, MCX623102AE-GDAT, MCX623102AS-GDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 20.98,
    "power-draw-typical-w": 15.76,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       44.71,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 22.5,
      "from": 84.75,
      "id": "heatsink",
      "size": [
       22.5,
       10.0
      ],
      "source": "the board drawing heatsink footprint and position; its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.66,
      6.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.91,
      11.56
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      33.22,
      6.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      40.47,
      11.56
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623102A dual-port 25/50GbE SFP56 adapter, PCIe Gen4 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx623102a-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623102a-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp56": {
     "attrs": {
      "media": "sfp56",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623102a-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      57.66,
      6.56
     ],
     "group": "sfp56",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      33.22,
      6.56
     ],
     "group": "sfp56",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      76.12,
      6.39
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-slot-pair@1"
    },
    {
     "at": [
      25.64,
      6.39
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-slot-pair@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 142.0,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623102A short bracket",
    "part-numbers": "MCX623102AC-ADAT, MCX623102AN-ADAT, MCX623102AS-ADAT, MCX623102AC-GDAT, MCX623102AN-GDAT, MCX623102AE-GDAT, MCX623102AS-GDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 20.98,
    "power-draw-typical-w": 15.76,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       40.66,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 22.5,
      "from": 84.75,
      "id": "heatsink",
      "size": [
       22.5,
       10.0
      ],
      "source": "the board drawing heatsink footprint and position; its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.61,
      3.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.86,
      8.39
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      29.17,
      3.39
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.42,
      8.39
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623102A dual-port 25/50GbE SFP56 adapter, PCIe Gen4 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx623102a-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623102a-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp56": {
     "attrs": {
      "media": "sfp56",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623102a-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      53.61,
      3.39
     ],
     "group": "sfp56",
     "id": "port-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      29.17,
      3.39
     ],
     "group": "sfp56",
     "id": "port-2",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      72.07,
      3.22
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-slot-pair@1"
    },
    {
     "at": [
      21.59,
      3.22
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-slot-pair@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 142.0,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623105A tall bracket",
    "part-numbers": "MCX623105AN-CDAT, MCX623105AC-CDAT, MCX623105AE-CDAT, MCX623105AC-VDAT, MCX623105AN-VDAT, MCX623105AE-VDAT, MCX623105AS-VDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 24.0,
    "power-draw-typical-w": 16.94,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       44.56,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 23.0,
      "from": 85.1,
      "id": "heatsink",
      "size": [
       23.0,
       10.0
      ],
      "source": "the board drawing's 23.0 square over the IC at its drawn position; its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      32.04,
      6.45
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      42.04,
      11.525
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623105A single-port 100/200GbE QSFP56 adapter, PCIe Gen4 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx623105-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623105-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp56": {
     "attrs": {
      "media": "qsfp56",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623105-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      32.04,
      6.45
     ],
     "group": "qsfp56",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      26.55,
      6.31
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-slot-pair@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.0,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623105A short bracket",
    "part-numbers": "MCX623105AN-CDAT, MCX623105AC-CDAT, MCX623105AE-CDAT, MCX623105AC-VDAT, MCX623105AN-VDAT, MCX623105AE-VDAT, MCX623105AS-VDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 24.0,
    "power-draw-typical-w": 16.94,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       40.51,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 23.0,
      "from": 85.1,
      "id": "heatsink",
      "size": [
       23.0,
       10.0
      ],
      "source": "the board drawing's 23.0 square over the IC at its drawn position; its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      27.99,
      3.28
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.99,
      8.355
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623105A single-port 100/200GbE QSFP56 adapter, PCIe Gen4 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx623105-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623105-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp56": {
     "attrs": {
      "media": "qsfp56",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623105-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      27.99,
      3.28
     ],
     "group": "qsfp56",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      24.39,
      2.62
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      21.36,
      2.62
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 142.0,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623106A tall bracket",
    "part-numbers": "MCX623106AC-CDAT, MCX623106AN-CDAT, MCX623106AS-CDAT, MCX623106AE-CDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 26.64,
    "power-draw-typical-w": 19.52,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       29.26,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 62.1,
      "from": 65.25,
      "id": "heatsink",
      "size": [
       53.2,
       10.0
      ],
      "source": "the board drawing's heatsink plate outline (53.2 x 62.1, four mounting holes at its corners, the IC square at its centre); its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      52.92,
      6.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      62.92,
      11.575
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      31.69,
      6.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      41.69,
      11.575
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623106A dual-port 100GbE QSFP56 adapter, PCIe Gen4 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx623106-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623106-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp56": {
     "attrs": {
      "media": "qsfp56",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623106-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      52.92,
      6.5
     ],
     "group": "qsfp56",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      31.69,
      6.5
     ],
     "group": "qsfp56",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      74.52,
      5.96
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.53,
      5.96
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      28.17,
      5.96
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      25.12,
      5.96
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 142.0,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX623106A short bracket",
    "part-numbers": "MCX623106AC-CDAT, MCX623106AN-CDAT, MCX623106AS-CDAT, MCX623106AE-CDAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "low",
    "power-draw-max-w": 26.64,
    "power-draw-typical-w": 19.52,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 142.0,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 142.00 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       25.21,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 62.1,
      "from": 65.25,
      "id": "heatsink",
      "size": [
       53.2,
       10.0
      ],
      "source": "the board drawing's heatsink plate outline (53.2 x 62.1, four mounting holes at its corners, the IC square at its centre); its height is not drawn"
     }
    ],
    "color": "#2f7d3a",
    "depth": 142.0,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      48.87,
      3.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      58.87,
      8.405
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      27.64,
      3.33
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      37.64,
      8.405
     ],
     "media": "qsfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp56",
      "data-group-role": "traffic",
      "data-media": "qsfp56",
      "data-speed": "100g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-6 Dx MCX623106A dual-port 100GbE QSFP56 adapter, PCIe Gen4 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx623106-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx623106-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp56": {
     "attrs": {
      "media": "qsfp56",
      "speed": "100g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx623106-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      48.87,
      3.33
     ],
     "group": "qsfp56",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      27.64,
      3.33
     ],
     "group": "qsfp56",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      70.47,
      2.79
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      73.48,
      2.79
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      24.12,
      2.79
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      21.07,
      2.79
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "d": 142.0,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX713104A tall bracket",
    "part-numbers": "MCX713104AC-ADAT, MCX713104AS-ADAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-typical-w": 15.8,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 143.5,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 143.50 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.53,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.3,
      "from": 78.8,
      "id": "asic",
      "size": [
       26.8,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 143.5,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      67.17,
      5.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      74.295,
      11.07
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      53.06,
      5.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      60.185,
      11.07
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      38.95,
      5.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      46.075,
      11.07
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      24.82,
      5.87
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      31.945,
      11.07
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 13,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX713104A quad-port 25/50GbE SFP56 adapter (one ganged 1x4 cage), PCIe Gen4 x16, on its tall (full-height) bracket. It is a full- height board and ships with the tall bracket only.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx713104-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp56": {
     "attrs": {
      "media": "sfp56",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx713104-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      67.17,
      5.87
     ],
     "group": "sfp56",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      53.06,
      5.87
     ],
     "group": "sfp56",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      38.95,
      5.87
     ],
     "group": "sfp56",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      24.82,
      5.87
     ],
     "group": "sfp56",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      76.54,
      16.36
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      62.43,
      16.36
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.32,
      16.36
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      34.2,
      16.36
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 143.5,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX713106A tall bracket",
    "part-numbers": "MCX713106AC-CEAT, MCX713106AS-CEAT, MCX713106AC-VEAT, MCX713106AS-VEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "full",
    "power-draw-typical-w": 17.5,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.76,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 26.8,
      "from": 78.5,
      "id": "asic",
      "size": [
       26.7,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.87,
      5.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.87,
      10.875
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      32.65,
      5.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      42.65,
      10.875
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX713106A dual-port 100/200GbE QSFP112 adapter, PCIe Gen5 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx713106-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx713106-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx713106-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      53.87,
      5.8
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      32.65,
      5.8
     ],
     "group": "qsfp112",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      75.4,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      78.39,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.21,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      26.18,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX713106A short bracket",
    "part-numbers": "MCX713106AC-CEAT, MCX713106AS-CEAT, MCX713106AC-VEAT, MCX713106AS-VEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "low",
    "power-draw-typical-w": 17.5,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       38.71,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 26.8,
      "from": 78.5,
      "id": "asic",
      "size": [
       26.7,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      49.82,
      2.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.82,
      7.695
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      28.6,
      2.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      38.6,
      7.695
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX713106A dual-port 100/200GbE QSFP112 adapter, PCIe Gen5 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx713106-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx713106-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx713106-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      49.82,
      2.62
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      28.6,
      2.62
     ],
     "group": "qsfp112",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      71.35,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.34,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      25.16,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      22.13,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX713114T tall bracket",
    "part-numbers": "MCX713114TC-GEAT",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-typical-w": 15.8,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.15,
      "from": 0.0,
      "id": "board",
      "size": [
       102.75,
       1.57
      ],
      "source": "the board drawing's 167.15 x 111.15; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       46.91,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 26.7,
      "from": 79.75,
      "id": "asic",
      "size": [
       26.3,
       3.0
      ],
      "source": "UM p81 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.15,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      77.02,
      5.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      84.145,
      10.79
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      62.8,
      5.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      69.925,
      10.79
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      48.56,
      5.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      55.685,
      10.79
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      34.33,
      5.59
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      41.455,
      10.79
     ],
     "media": "sfp56",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp56",
      "data-group-role": "traffic",
      "data-media": "sfp56",
      "data-speed": "50g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      95.37,
      7.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-pps-in",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      100.12,
      12.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PPS in and PPS out, SMA jacks",
      "data-group": "timing",
      "data-group-role": "management",
      "data-media": "coax-sma"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      21.19,
      7.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-pps-out",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      25.94,
      12.17
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "PPS in and PPS out, SMA jacks",
      "data-group": "timing",
      "data-group-role": "management",
      "data-media": "coax-sma"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 13,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX713114T quad-port 25/50GbE SFP56 adapter with PPS in/out SMA jacks (one ganged 1x4 cage), full-height, PCIe Gen4 x16, on its tall (full-height) bracket. It is a full-height board and ships with the tall bracket only.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx713114-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp56": {
     "attrs": {
      "media": "sfp56",
      "speed": "50g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "timing": {
     "attrs": {
      "media": "coax-sma"
     },
     "description": "PPS in and PPS out, SMA jacks",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx713114-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      77.02,
      5.59
     ],
     "group": "sfp56",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      62.8,
      5.59
     ],
     "group": "sfp56",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      48.56,
      5.59
     ],
     "group": "sfp56",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      34.33,
      5.59
     ],
     "group": "sfp56",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      95.37,
      7.42
     ],
     "group": "timing",
     "id": "port-pps-in",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      21.19,
      7.42
     ],
     "group": "timing",
     "id": "port-pps-out",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      86.34,
      16.15
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      72.11,
      16.15
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      57.87,
      16.15
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.64,
      16.15
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.15,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX715105A tall bracket",
    "part-numbers": "MCX715105AS-WEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "full",
    "power-draw-typical-w": 24.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.51,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.1,
      "from": 78.25,
      "id": "asic",
      "size": [
       27.1,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     },
     {
      "at": [
       31.66,
       6.01
      ],
      "color": "#9aa0a6",
      "confidence": "estimated",
      "depth": 28.5,
      "from": 135.75,
      "id": "cabline-1",
      "size": [
       5.2,
       2.5
      ],
      "source": "UM p80 board drawing: the one Cabline CA-II Plus connector drawn, near the tail at the edge-tab side, 28.5 x 5.2 at its drawn position; its height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      32.51,
      5.69
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      42.51,
      10.765
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX715105A single-port NDR 400Gb/s InfiniBand / 400GbE QSFP112 adapter, Socket Direct ready, PCIe Gen5 x16, on its tall (full- height) bracket. The same board ships with both brackets; nvidia/mcx715105-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx715105-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx715105-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      32.51,
      5.69
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      28.99,
      5.86
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      25.98,
      5.86
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX715105A short bracket",
    "part-numbers": "MCX715105AS-WEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "low",
    "power-draw-typical-w": 24.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       38.46,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.1,
      "from": 78.25,
      "id": "asic",
      "size": [
       27.1,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     },
     {
      "at": [
       27.61,
       2.84
      ],
      "color": "#9aa0a6",
      "confidence": "estimated",
      "depth": 28.5,
      "from": 135.75,
      "id": "cabline-1",
      "size": [
       5.2,
       2.5
      ],
      "source": "UM p80 board drawing: the one Cabline CA-II Plus connector drawn, near the tail at the edge-tab side, 28.5 x 5.2 at its drawn position; its height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      28.46,
      2.52
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      38.46,
      7.595
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX715105A single-port NDR 400Gb/s InfiniBand / 400GbE QSFP112 adapter, Socket Direct ready, PCIe Gen5 x16, on its short (low- profile) bracket. The same board ships with both brackets; nvidia/mcx715105-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx715105-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx715105-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      28.46,
      2.52
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      24.94,
      2.69
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      21.93,
      2.69
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX75310A tall bracket",
    "part-numbers": "MCX75310AAS-NEAT, MCX75310AAC-NEAT, MCX75310AAS-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "full",
    "power-draw-typical-w": 25.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.51,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.0,
      "from": 104.0,
      "id": "asic",
      "size": [
       26.8,
       3.0
      ],
      "source": "UM p81 board drawing: the ConnectX-7 package lid, 26.8 x 27.0, at its drawn position (z registered on the PCIe key); the drawing shows no ASIC heatsink, and the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/osfp-lc@1",
      "generic/osfp-mpo16@1"
     ],
     "at": [
      50.24,
      5.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "osfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      61.79,
      11.78
     ],
     "media": "osfp",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "osfp",
      "data-group-role": "traffic",
      "data-media": "osfp",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX75310A single-port NDR 400Gb/s InfiniBand / 400GbE OSFP adapter, PCIe Gen5 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx75310-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx75310-fh--v1--default.svg"
   },
   "groups": {
    "osfp": {
     "attrs": {
      "media": "osfp",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx75310-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      50.24,
      5.03
     ],
     "group": "osfp",
     "id": "port-1",
     "ref": "std/osfp@1"
    },
    {
     "at": [
      74.55,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.56,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      46.96,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.99,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX75310A short bracket",
    "part-numbers": "MCX75310AAS-NEAT, MCX75310AAC-NEAT, MCX75310AAS-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "low",
    "power-draw-typical-w": 25.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       38.46,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.0,
      "from": 104.0,
      "id": "asic",
      "size": [
       26.8,
       3.0
      ],
      "source": "UM p81 board drawing: the ConnectX-7 package lid, 26.8 x 27.0, at its drawn position (z registered on the PCIe key); the drawing shows no ASIC heatsink, and the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/osfp-lc@1",
      "generic/osfp-mpo16@1"
     ],
     "at": [
      46.19,
      1.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "osfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      57.74,
      8.61
     ],
     "media": "osfp",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "osfp",
      "data-group-role": "traffic",
      "data-media": "osfp",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX75310A single-port NDR 400Gb/s InfiniBand / 400GbE OSFP adapter, PCIe Gen5 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx75310-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx75310-lp--v1--default.svg"
   },
   "groups": {
    "osfp": {
     "attrs": {
      "media": "osfp",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx75310-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      46.19,
      1.86
     ],
     "group": "osfp",
     "id": "port-1",
     "ref": "std/osfp@1"
    },
    {
     "at": [
      70.5,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      73.51,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      42.91,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      39.94,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX75510A tall bracket",
    "part-numbers": "MCX75510AAS-NEAT, MCX75510AAS-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "full",
    "power-draw-typical-w": 24.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.51,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.0,
      "from": 104.0,
      "id": "asic",
      "size": [
       26.8,
       3.0
      ],
      "source": "UM p81 board drawing: the ConnectX-7 package lid, 26.8 x 27.0, at its drawn position (z registered on the PCIe key); the drawing shows no ASIC heatsink, and the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/osfp-lc@1",
      "generic/osfp-mpo16@1"
     ],
     "at": [
      50.24,
      5.03
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "osfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      61.79,
      11.78
     ],
     "media": "osfp",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "osfp",
      "data-group-role": "traffic",
      "data-media": "osfp",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX75510A single-port NDR 400Gb/s InfiniBand OSFP adapter, Socket Direct ready, PCIe Gen5 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx75510-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx75510-fh--v1--default.svg"
   },
   "groups": {
    "osfp": {
     "attrs": {
      "media": "osfp",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx75510-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      50.24,
      5.03
     ],
     "group": "osfp",
     "id": "port-1",
     "ref": "std/osfp@1"
    },
    {
     "at": [
      74.55,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      77.56,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      46.96,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      43.99,
      5.82
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX75510A short bracket",
    "part-numbers": "MCX75510AAS-NEAT, MCX75510AAS-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "low",
    "power-draw-typical-w": 24.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       38.46,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 27.0,
      "from": 104.0,
      "id": "asic",
      "size": [
       26.8,
       3.0
      ],
      "source": "UM p81 board drawing: the ConnectX-7 package lid, 26.8 x 27.0, at its drawn position (z registered on the PCIe key); the drawing shows no ASIC heatsink, and the 3.0 height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/osfp-lc@1",
      "generic/osfp-mpo16@1"
     ],
     "at": [
      46.19,
      1.86
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "osfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      57.74,
      8.61
     ],
     "media": "osfp",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "osfp",
      "data-group-role": "traffic",
      "data-media": "osfp",
      "data-speed": "400g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX75510A single-port NDR 400Gb/s InfiniBand OSFP adapter, Socket Direct ready, PCIe Gen5 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx75510-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx75510-lp--v1--default.svg"
   },
   "groups": {
    "osfp": {
     "attrs": {
      "media": "osfp",
      "speed": "400g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx75510-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      46.19,
      1.86
     ],
     "group": "osfp",
     "id": "port-1",
     "ref": "std/osfp@1"
    },
    {
     "at": [
      70.5,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      73.51,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      42.91,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      39.94,
      2.65
     ],
     "group": "port-leds",
     "id": "led-port-1-tip-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX755106A tall bracket",
    "part-numbers": "MCX755106AS-HEAT, MCX755106AC-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "full",
    "power-draw-typical-w": 25.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.56,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       15.16,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       17.76,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       42.96,
       6.01
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 26.7,
      "from": 78.5,
      "id": "asic",
      "size": [
       26.4,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     },
     {
      "at": [
       31.83,
       6.01
      ],
      "color": "#9aa0a6",
      "confidence": "estimated",
      "depth": 28.8,
      "from": 135.5,
      "id": "cabline-1",
      "size": [
       4.9,
       2.5
      ],
      "source": "UM p80 board drawing: the one Cabline CA-II Plus connector drawn, near the tail at the edge-tab side, 28.8 x 4.9 at its drawn position; its height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      53.79,
      5.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      63.79,
      10.875
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      32.55,
      5.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      42.55,
      10.875
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX755106A dual-port NDR200 / 200GbE QSFP112 adapter, Socket Direct ready, PCIe Gen5 x16, on its tall (full-height) bracket. The same board ships with both brackets; nvidia/mcx755106-lp@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx755106-fh--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx755106-fh",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      53.79,
      5.8
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      32.55,
      5.8
     ],
     "group": "qsfp112",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      75.32,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      78.31,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      29.11,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      26.08,
      5.97
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "MCX755106A short bracket",
    "part-numbers": "MCX755106AS-HEAT, MCX755106AC-HEAT",
    "pcie-connector": "x16",
    "pcie-generation": 5,
    "pcie-height": "low",
    "power-draw-typical-w": 25.9,
    "power-input": "host PCIe slot",
    "role": "nic"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       19.51,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "drawing",
      "depth": 167.65,
      "from": 0.0,
      "id": "board",
      "size": [
       60.5,
       1.57
      ],
      "source": "the board drawing's 167.65 x 68.90; CEM 5.0 fig 6-5 shoulder 8.40 above W"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90"
     },
     {
      "at": [
       11.11,
       1.27
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch"
     },
     {
      "at": [
       13.71,
       1.22
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: the x16 pad run on 1.00 pitch"
     },
     {
      "at": [
       38.91,
       2.84
      ],
      "color": "#b8bcc0",
      "confidence": "estimated",
      "depth": 26.7,
      "from": 78.5,
      "id": "asic",
      "size": [
       26.4,
       3.0
      ],
      "source": "UM p80 board drawing: the ConnectX-7 package lid at its drawn position (z registered on the PCIe key); no ASIC heatsink is drawn, the 3.0 height is an estimate"
     },
     {
      "at": [
       27.78,
       2.84
      ],
      "color": "#9aa0a6",
      "confidence": "estimated",
      "depth": 28.8,
      "from": 135.5,
      "id": "cabline-1",
      "size": [
       4.9,
       2.5
      ],
      "source": "UM p80 board drawing: the one Cabline CA-II Plus connector drawn, near the tail at the edge-tab side, 28.8 x 4.9 at its drawn position; its height is an estimate"
     }
    ],
    "color": "#2f7d3a",
    "depth": 167.65,
    "plate": {
     "at": [
      11.85,
      0.0
     ],
     "size": [
      56.18,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      49.74,
      2.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      59.74,
      7.695
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      28.5,
      2.62
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      38.5,
      7.695
     ],
     "media": "qsfp112",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "qsfp112",
      "data-group-role": "traffic",
      "data-media": "qsfp112",
      "data-speed": "200g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 21,
   "conforms": null,
   "description": "NVIDIA ConnectX-7 MCX755106A dual-port NDR200 / 200GbE QSFP112 adapter, Socket Direct ready, PCIe Gen5 x16, on its short (low-profile) bracket. The same board ships with both brackets; nvidia/mcx755106-fh@1 is the other.",
   "element-boxes": {},
   "elements": [],
   "faces": {
    "plan": "common/pcie-card-plan-lp@1"
   },
   "fields": {},
   "files": {
    "default": "components/nvidia--mcx755106-lp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp112": {
     "attrs": {
      "media": "qsfp112",
      "speed": "200g"
     },
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "mcx755106-lp",
   "ns": "nvidia",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-lp@1"
    },
    {
     "at": [
      49.74,
      2.62
     ],
     "group": "qsfp112",
     "id": "port-1",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      28.5,
      2.62
     ],
     "group": "qsfp112",
     "id": "port-2",
     "ref": "std/qsfp56@1"
    },
    {
     "at": [
      71.27,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-1-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.26,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-1-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      25.06,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-2-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      22.03,
      2.8
     ],
     "group": "port-leds",
     "id": "led-port-2-2",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 167.65,
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "d": "drawing",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "BTOH-16",
    "outputs": 16,
    "part-number": "1078904679-01",
    "signal": "E1, T1 (DS1) or 2.048 MHz per output"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/vhdci-plug@1"
     ],
     "at": [
      37.3,
      9.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "bits-out",
     "interface": "vhdci",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.5,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen BITS outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
      "data-group": "outputs",
      "data-group-role": "traffic",
      "data-media": "vhdci"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 3,
   "conforms": null,
   "description": "Oscilloquartz BTOH-16 - the OSA 542x BITS-OUT HD expansion card, sixteen BITS outputs (E1, T1/DS1 or 2.048 MHz, per output) brought out on one VHDCI high-density connector and fanned out to RJ-48 or BNC at a patch panel.",
   "element-boxes": {
    "handle": {
     "at": [
      105.3,
      0.55
     ],
     "size": [
      7.0,
      19.25
     ]
    },
    "thumbscrew": {
     "at": [
      0.1,
      9.15
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--btoh-16--v1--default.svg"
   },
   "groups": {
    "outputs": {
     "attrs": {
      "media": "vhdci"
     },
     "description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen BITS outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    56.75,
    10.3
   ],
   "name": "btoh-16",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      17.1,
      5.5
     ],
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      17.1,
      10.7
     ],
     "id": "led-sta",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      37.3,
      9.2
     ],
     "group": "outputs",
     "id": "bits-out",
     "ref": "common/vhdci-receptacle@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "CPOH-16",
    "outputs": 16,
    "part-number": "1047026086-01",
    "signal": "10 MHz clock (50 ohm) or 1PPS unbalanced (50 ohm)"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/vhdci-plug@1"
     ],
     "at": [
      37.3,
      9.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "outputs",
     "interface": "vhdci",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.5,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen clock or 1PPS outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
      "data-group": "outputs",
      "data-group-role": "traffic",
      "data-media": "vhdci"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz CPOH-16 - the OSA 542x CLK/PPS HD expansion card, sixteen unbalanced 50-ohm outputs of either 10 MHz clock or 1PPS, brought out on one VHDCI high-density connector and fanned out to BNC at a patch panel.",
   "element-boxes": {
    "handle": {
     "at": [
      105.3,
      0.55
     ],
     "size": [
      7.0,
      19.25
     ]
    },
    "thumbscrew": {
     "at": [
      0.1,
      9.15
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--cpoh-16--v1--default.svg"
   },
   "groups": {
    "outputs": {
     "attrs": {
      "media": "vhdci"
     },
     "description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen clock or 1PPS outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    56.75,
    10.3
   ],
   "name": "cpoh-16",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      17.1,
      5.5
     ],
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      17.1,
      10.7
     ],
     "id": "led-sta",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      37.3,
      9.2
     ],
     "group": "outputs",
     "id": "outputs",
     "ref": "common/vhdci-receptacle@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "GE-4S",
    "sfp": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      44.175,
      5.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      51.3,
      10.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "four 100/1000 fibre ports carrying PTP, NTP and Sync-E, and the Syncjack probes (2023 data sheet, \"4x 1G\" line card). Numbered 1-4 left to right, the numerals printed above the cages.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      59.075,
      5.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      66.2,
      10.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "four 100/1000 fibre ports carrying PTP, NTP and Sync-E, and the Syncjack probes (2023 data sheet, \"4x 1G\" line card). Numbered 1-4 left to right, the numerals printed above the cages.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      73.975,
      5.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      81.1,
      10.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "four 100/1000 fibre ports carrying PTP, NTP and Sync-E, and the Syncjack probes (2023 data sheet, \"4x 1G\" line card). Numbered 1-4 left to right, the numerals printed above the cages.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      88.875,
      5.35
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      96.0,
      10.55
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "four 100/1000 fibre ports carrying PTP, NTP and Sync-E, and the Syncjack probes (2023 data sheet, \"4x 1G\" line card). Numbered 1-4 left to right, the numerals printed above the cages.",
      "data-group": "sfp",
      "data-group-role": "traffic",
      "data-media": "sfp",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz OSA GE-4S - the OSA 542x four-port Gigabit Ethernet expansion card, four ganged SFP cages for 100/1000 fibre carrying PTP, NTP and Sync-E, with a lamp per port beside the card's PWR and STA pair and a perforated vent field.",
   "element-boxes": {
    "handle": {
     "at": [
      105.3,
      0.55
     ],
     "size": [
      7.0,
      19.25
     ]
    },
    "thumbscrew": {
     "at": [
      0.1,
      9.15
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "vents": {
     "at": [
      9.1,
      5.1
     ],
     "size": [
      16.4,
      10.9
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--ge-4s--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp": {
     "attrs": {
      "media": "sfp",
      "speed": "1g"
     },
     "description": "four 100/1000 fibre ports carrying PTP, NTP and Sync-E, and the Syncjack probes (2023 data sheet, \"4x 1G\" line card). Numbered 1-4 left to right, the numerals printed above the cages.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    56.75,
    10.3
   ],
   "name": "ge-4s",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      26.4,
      5.3
     ],
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      26.4,
      10.7
     ],
     "id": "led-sta",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      32.2,
      5.3
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      32.2,
      10.7
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      37.3,
      5.3
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      37.3,
      10.7
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      44.175,
      5.35
     ],
     "group": "sfp",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      59.075,
      5.35
     ],
     "group": "sfp",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      73.975,
      5.35
     ],
     "group": "sfp",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      88.875,
      5.35
     ],
     "group": "sfp",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "IRIG-B"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      91.5,
      4.65
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rs-422-out",
     "interface": "rj45",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      97.85,
      9.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's time-code interfaces. Only the RS-422 output composes a library part; the isolated IRIG input (BNC), the IRIG optical output, the ten IRIG outputs (a high-density D-sub) and the alarm/pulse relay (a terminal block) are drawn in the card's own art as addressable elements, because no library part draws them as they look (2023 data sheet, IRIG line card).",
      "data-group": "timing",
      "data-group-role": "traffic",
      "data-media": "rj45-sync"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz IRIG-B - the OSA 542x time-code expansion card: an isolated IRIG input on BNC, an IRIG optical output, ten IRIG outputs on a high-density D-sub, an alarm/pulse relay on a pluggable terminal block and an RS-422 output on RJ-45.",
   "element-boxes": {
    "alarm-pulse": {
     "at": [
      79.7,
      6.9
     ],
     "size": [
      10.1,
      6.5
     ]
    },
    "handle": {
     "at": [
      105.3,
      0.55
     ],
     "size": [
      7.0,
      19.25
     ]
    },
    "irig-in": {
     "at": [
      18.95,
      5.25
     ],
     "size": [
      7.9,
      7.9
     ]
    },
    "irig-out": {
     "at": [
      53.7,
      4.6
     ],
     "size": [
      16.2,
      8.3
     ]
    },
    "optical-out": {
     "at": [
      34.0,
      5.5
     ],
     "size": [
      7.4,
      7.4
     ]
    },
    "post-l": {
     "at": [
      46.6,
      6.6
     ],
     "size": [
      4.0,
      4.0
     ]
    },
    "post-r": {
     "at": [
      72.5,
      6.6
     ],
     "size": [
      4.0,
      4.0
     ]
    },
    "thumbscrew": {
     "at": [
      0.1,
      9.15
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "alarm-pulse",
    "handle",
    "irig-in",
    "irig-out",
    "optical-out",
    "post-l",
    "post-r",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--irig-b--v1--default.svg"
   },
   "groups": {
    "timing": {
     "attrs": {
      "media": "rj45-sync"
     },
     "description": "the card's time-code interfaces. Only the RS-422 output composes a library part; the isolated IRIG input (BNC), the IRIG optical output, the ten IRIG outputs (a high-density D-sub) and the alarm/pulse relay (a terminal block) are drawn in the card's own art as addressable elements, because no library part draws them as they look (2023 data sheet, IRIG line card).",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    56.75,
    10.3
   ],
   "name": "irig-b",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      11.6,
      5.7
     ],
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      11.6,
      10.8
     ],
     "id": "led-sta",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      91.5,
      4.65
     ],
     "attrs": {
      "media": "rj45-sync"
     },
     "group": "timing",
     "id": "rs-422-out",
     "ref": "std/rj45-ganged@2"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz OSA 542x expansion-slot blank plate - the plain cover that keeps dust and foreign objects out of an unused LC slot, held by a captive thumbscrew at its right-hand end.",
   "element-boxes": {
    "thumbscrew": {
     "at": [
      106.9,
      7.1
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--osa542x-lc-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "osa542x-lc-blank",
   "ns": "oscilloquartz",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "input-voltage": "100-240 VAC, 47-63 Hz",
    "power-output-w": 40
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      29.3,
      9.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.3,
      19.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 3,
   "conforms": null,
   "description": "Oscilloquartz OSA 5420 AC power supply - the 40 W hot-swappable 100-240 VAC module for the two-slot OSA 5420, an IEC C14 inlet in a black moulded flange, a pull handle and a status lamp, held in by a captive thumbscrew on a tab at its lower right.",
   "element-boxes": {
    "handle": {
     "at": [
      2.2,
      3.95
     ],
     "size": [
      21.6,
      4.8
     ]
    },
    "lamp-status": {
     "at": [
      63.3,
      4.65
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "screw-flange-l": {
     "at": [
      22.4,
      17.25
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "screw-flange-r": {
     "at": [
      62.2,
      17.25
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "thumbscrew": {
     "at": [
      72.9,
      28.15
     ],
     "size": [
      7.4,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "lamp-status",
    "screw-flange-l",
    "screw-flange-r",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--osa542x-psu-ac-40w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "osa542x-psu-ac-40w",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      29.3,
      9.25
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 36.0,
    "w": 81.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "input-voltage": "100-240 VAC, 47-63 Hz",
    "power-output-w": 90
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      29.3,
      9.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      43.3,
      19.25
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz OSA 5421 AC power supply - the 90 W hot-swappable 100-240 VAC module for the one-slot OSA 5421, an IEC C14 inlet in a black moulded flange, a pull handle and a status lamp, held in by a captive thumbscrew on a tab at its lower right.",
   "element-boxes": {
    "handle": {
     "at": [
      2.2,
      3.95
     ],
     "size": [
      21.6,
      4.8
     ]
    },
    "lamp-status": {
     "at": [
      63.3,
      4.65
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "screw-flange-l": {
     "at": [
      22.4,
      17.25
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "screw-flange-r": {
     "at": [
      62.2,
      17.25
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "thumbscrew": {
     "at": [
      72.9,
      28.15
     ],
     "size": [
      7.4,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "lamp-status",
    "screw-flange-l",
    "screw-flange-r",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--osa542x-psu-ac-90w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "osa542x-psu-ac-90w",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      29.3,
      9.25
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 36.0,
    "w": 81.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-48 to -60 VDC (tolerates -36 to -72 VDC)",
    "power-output-w": 40
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Oscilloquartz OSA 5420 DC power supply - the 40 W hot-swappable -48/-60 VDC module for the two-slot OSA 5420, a keyed three-pole \"- Gnd +\" header, a pull handle and a status lamp, held in by a captive thumbscrew on a tab at its lower right.",
   "element-boxes": {
    "handle": {
     "at": [
      2.2,
      3.95
     ],
     "size": [
      21.6,
      4.8
     ]
    },
    "inlet": {
     "at": [
      39.9,
      17.75
     ],
     "size": [
      13.7,
      10.3
     ]
    },
    "lamp-status": {
     "at": [
      63.3,
      4.65
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "thumbscrew": {
     "at": [
      72.9,
      28.15
     ],
     "size": [
      7.4,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "inlet",
    "lamp-status",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--osa542x-psu-dc-40w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "osa542x-psu-dc-40w",
   "ns": "oscilloquartz",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 36.0,
    "w": 81.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "-48 to -60 VDC (tolerates -36 to -72 VDC)",
    "power-output-w": 90
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz OSA 5421 DC power supply - the 90 W hot-swappable -48/-60 VDC module for the one-slot OSA 5421, a keyed three-pole \"- Gnd +\" header, a pull handle and a status lamp, held in by a captive thumbscrew on a tab at its lower right.",
   "element-boxes": {
    "handle": {
     "at": [
      2.2,
      3.95
     ],
     "size": [
      21.6,
      4.8
     ]
    },
    "inlet": {
     "at": [
      39.9,
      17.75
     ],
     "size": [
      13.7,
      10.3
     ]
    },
    "lamp-status": {
     "at": [
      63.3,
      4.65
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "thumbscrew": {
     "at": [
      72.9,
      28.15
     ],
     "size": [
      7.4,
      7.4
     ]
    }
   },
   "elements": [
    "handle",
    "inlet",
    "lamp-status",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--osa542x-psu-dc-90w--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "osa542x-psu-dc-90w",
   "ns": "oscilloquartz",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 36.0,
    "w": 81.0
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "PTOH-16",
    "outputs": 16,
    "part-number": "1047026087-01",
    "signal": "1PPS + ToD per output, G.8271/G.703"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/vhdci-plug@1"
     ],
     "at": [
      37.3,
      9.2
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "outputs",
     "interface": "vhdci",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      57.5,
      11.55
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen 1PPS+ToD outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
      "data-group": "outputs",
      "data-group-role": "traffic",
      "data-media": "vhdci"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Oscilloquartz PTOH-16 - the OSA 542x PPS+ToD HD expansion card, sixteen 1PPS plus time-of-day outputs (G.8271/G.703, RJ-48C at the panel), brought out on one VHDCI high-density connector and fanned out at a patch panel.",
   "element-boxes": {
    "handle": {
     "at": [
      105.3,
      0.55
     ],
     "size": [
      7.0,
      19.25
     ]
    },
    "thumbscrew": {
     "at": [
      0.1,
      9.15
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/oscilloquartz--ptoh-16--v1--default.svg"
   },
   "groups": {
    "outputs": {
     "attrs": {
      "media": "vhdci"
     },
     "description": "ONE CONNECTOR, SIXTEEN OUTPUTS. The VHDCI carries all sixteen 1PPS+ToD outputs to a patch panel over one high-density cable (1036005401-01 or 1036005402-01), and the outputs are numbered 1-16 on the panel's ports, not on this face. A timing output is the work a grandmaster is bought to do, so the group is traffic.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    56.75,
    10.3
   ],
   "name": "ptoh-16",
   "ns": "oscilloquartz",
   "parts": [
    {
     "at": [
      17.1,
      5.5
     ],
     "id": "led-pwr",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      17.1,
      10.7
     ],
     "id": "led-sta",
     "ref": "common/led-indicator@1"
    },
    {
     "at": [
      37.3,
      9.2
     ],
     "group": "outputs",
     "id": "outputs",
     "ref": "common/vhdci-receptacle@1"
    }
   ],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 20.6,
    "w": 113.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "model": "GL-x 12-port BNC line card",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      17.92,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl1",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      24.27,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      38.62,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl2",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      44.97,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      59.32,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl3",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      65.67,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      80.02,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl4",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      86.37,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      100.72,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl5",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      107.07,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      121.42,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl6",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      127.77,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      142.12,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl7",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      148.47,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      162.82,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl8",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      169.17,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      183.52,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl9",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      189.87,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      204.22,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl10",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      210.57,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      224.92,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl11",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      231.27,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/bnc-plug@1"
     ],
     "at": [
      245.62,
      1.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "rl12",
     "interface": "bnc",
     "kind": "connector",
     "lift": 3.7,
     "mate": [
      251.97,
      7.75
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
      "data-group": "readylink",
      "data-group-role": "traffic",
      "data-media": "coax-bnc",
      "data-speed": "1g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "ReadyLinks GL-x series 12-port BNC line card - twelve ReadyLink coax ports on BNC jacks, RL1 to RL12, each with a pair of port lamps to its right, held in a GL-x chassis line-card slot by a captive thumbscrew at each end. It carries gigabit Ethernet and PoE over existing 75 ohm coax (RG-59) runs to ReadyLinks IPC clients. The GL-12xB fits one and blanks the second slot; the GL-24xB fits two.",
   "element-boxes": {
    "thumbscrew-left": {
     "at": [
      0.09,
      5.69
     ],
     "size": [
      7.8,
      7.8
     ]
    },
    "thumbscrew-right": {
     "at": [
      273.59,
      5.69
     ],
     "size": [
      7.8,
      7.8
     ]
    }
   },
   "elements": [
    "thumbscrew-left",
    "thumbscrew-right"
   ],
   "fields": {},
   "files": {
    "default": "components/readylinks--gl-x-lc-12xb--v1--default.svg"
   },
   "groups": {
    "readylink": {
     "attrs": {
      "media": "coax-bnc",
      "speed": "1g"
     },
     "description": "the twelve ReadyLink coax ports, RL1 to RL12 as the card prints them. Every port does PoE and PoE+; ports 11 and 12 also do PoE++ (the datasheet's note - \"Ports 11 and 12 of each line card are PoE++ ports\").",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    },
    "readylink-leds": {
     "description": "two lamps per port in the gap to the right of its jack, the upper amber and the lower green in the vendor model; the datasheet names neither.",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    140.75,
    9.775
   ],
   "name": "gl-x-lc-12xb",
   "ns": "readylinks",
   "parts": [
    {
     "at": [
      17.92,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl1",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      38.62,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl2",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      59.32,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl3",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      80.02,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl4",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      100.72,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl5",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      121.42,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl6",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      142.12,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl7",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      162.82,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl8",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      183.52,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl9",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      204.22,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+ (to 30 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl10",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      224.92,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+/PoE++ (to 90 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl11",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      245.62,
      1.4
     ],
     "attrs": {
      "impedance": 75,
      "poe": "PoE/PoE+/PoE++ (to 90 W per port by PSE)"
     },
     "group": "readylink",
     "id": "rl12",
     "ref": "common/bnc-jack@1"
    },
    {
     "at": [
      33.65,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl1-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      33.65,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl1-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.35,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl2-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      54.35,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl2-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.05,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl3-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      75.05,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl3-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.75,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl4-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      95.75,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl4-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      116.45,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl5-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      116.45,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl5-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      137.15,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl6-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      137.15,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl6-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      157.85,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl7-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      157.85,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl7-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      178.55,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl8-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      178.55,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl8-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      199.25,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl9-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      199.25,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl9-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      219.95,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl10-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      219.95,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl10-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      240.65,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl11-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      240.65,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl11-b",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      261.35,
      6.01
     ],
     "group": "readylink-leds",
     "id": "led-rl12-a",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      261.35,
      11.11
     ],
     "group": "readylink-leds",
     "id": "led-rl12-b",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 1,
   "size": {
    "h": 19.55,
    "w": 281.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "GL-x line-card slot blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "The blank plate that closes an empty GL-x chassis line-card slot - a plain black plate held by a captive thumbscrew at each end. The GL-12xB ships with one in its second slot.",
   "element-boxes": {
    "thumbscrew-left": {
     "at": [
      0.09,
      5.74
     ],
     "size": [
      7.8,
      7.8
     ]
    },
    "thumbscrew-right": {
     "at": [
      273.59,
      5.74
     ],
     "size": [
      7.8,
      7.8
     ]
    }
   },
   "elements": [
    "thumbscrew-left",
    "thumbscrew-right"
   ],
   "fields": {},
   "files": {
    "default": "components/readylinks--gl-x-lc-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    140.75,
    9.775
   ],
   "name": "gl-x-lc-blank",
   "ns": "readylinks",
   "parts": [],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 1,
   "size": {
    "h": 19.55,
    "w": 281.5
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "cable-kind": "aoc",
    "model": "Q1Q28F",
    "power-draw-max-w": 1.78,
    "rate": "qsfp28",
    "speed": "100g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Siemon 100G QSFP28 active optical cable, one end - four 25G lanes at 850 nm over a 3.0 mm multimode fibre cable, 0.5 to 100 m. It composes generic/qsfp-cable@1 and sets the cable's diameter, which makes this the thin cable end of the set; the head is the generic's.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/siemon--qsfp28-aoc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp",
   "name": "qsfp28-aoc",
   "ns": "siemon",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "cable-od": 3.0,
      "jacket-color": "#49eaf8",
      "latch-color": "#090502"
     },
     "id": "body",
     "ref": "generic/qsfp-cable@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 52.4,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "client-ports": "3",
    "client-rate": "100G or 400G, grey or coherent",
    "line-ports": "3",
    "line-rate": "100G ZR+, 400G ZR, 400G OpenZR+ coherent DWDM",
    "model": "DCP-1203",
    "operating-temp": "0 to 45 C",
    "power-draw-max-w": 40,
    "power-draw-typical-w": 40,
    "role": "transponder",
    "weight-kg": 1.8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8f959c",
    "depth": 270.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      24.3,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      33.8,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      52.3,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      61.8,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      85.5,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      95.0,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      113.5,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      123.0,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      146.7,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      156.2,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      174.7,
      28.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      184.2,
      33.3
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
      "data-group": "qsfpdd-400g",
      "data-group-role": "traffic",
      "data-media": "qsfp-dd",
      "data-speed": "400g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Smartoptics DCP-1203, three independent 100/400G transponders on a half-width 1RU plug-in unit for one DCP-2 traffic slot. Six QSFP28/QSFP-DD combo cages stand in three pairs, numbered 1 to 6: the odd port of each pair is the client and the even port the line. Each pair sits in a recess under a honeycomb vent field, and each cage has a Tx and an Rx lamp stacked beside it. Power and Status lamps sit at the lower left under the laser hazard marking.",
   "element-boxes": {
    "vent-bottom-edge": {
     "at": [
      2.45,
      41.95
     ],
     "size": [
      200.1,
      1.55
     ]
    }
   },
   "elements": [
    "vent-bottom-edge"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-1203--v1--default.svg"
   },
   "groups": {
    "qsfpdd-400g": {
     "attrs": {
      "media": "qsfp-dd",
      "speed": "400g"
     },
     "description": "six QSFP28/QSFP-DD combo ports, numbered 1 to 6 on the face: odd ports are the three clients and even ports the three lines",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-1203",
   "ns": "smartoptics",
   "parts": [
    {
     "at": [
      24.3,
      28.3
     ],
     "attrs": {
      "role": "client"
     },
     "group": "qsfpdd-400g",
     "id": "port-1",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      52.3,
      28.3
     ],
     "attrs": {
      "role": "line"
     },
     "group": "qsfpdd-400g",
     "id": "port-2",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      85.5,
      28.3
     ],
     "attrs": {
      "role": "client"
     },
     "group": "qsfpdd-400g",
     "id": "port-3",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      113.5,
      28.3
     ],
     "attrs": {
      "role": "line"
     },
     "group": "qsfpdd-400g",
     "id": "port-4",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      146.7,
      28.3
     ],
     "attrs": {
      "role": "client"
     },
     "group": "qsfpdd-400g",
     "id": "port-5",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      174.7,
      28.3
     ],
     "attrs": {
      "role": "line"
     },
     "group": "qsfpdd-400g",
     "id": "port-6",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      19.5,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-1-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      19.5,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-1-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.8,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-2-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      74.8,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-2-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      80.4,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-3-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      80.4,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-3-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.7,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-4-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      135.7,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-4-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.1,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-5-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      141.1,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-5-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      196.5,
      29.0
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-6-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      196.5,
      34.1
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-6-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      5.35,
      35.7
     ],
     "attrs": {
      "function": "power"
     },
     "id": "led-power",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      11.6,
      35.7
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      7.5,
      22.6
     ],
     "attrs": {
      "marking": "laser"
     },
     "id": "warn-laser",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      7.5,
      28.3
     ],
     "attrs": {
      "marking": "general"
     },
     "id": "warn-general",
     "ref": "common/warning-triangle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 44.0,
    "w": 205.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#26292b",
    "depth": 15.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "Smartoptics DCP-2 blind plate - the moulded blank that fills an unused traffic slot so the airflow still passes through the populated one. Two perforated vent patches, each with a central boss.",
   "element-boxes": {
    "boss-left": {
     "at": [
      43.4,
      19.4
     ],
     "size": [
      5.2,
      5.2
     ]
    },
    "boss-right": {
     "at": [
      156.4,
      19.4
     ],
     "size": [
      5.2,
      5.2
     ]
    },
    "vent-left": {
     "at": [
      25.0,
      9.0
     ],
     "size": [
      42.0,
      26.0
     ]
    },
    "vent-right": {
     "at": [
      138.0,
      9.0
     ],
     "size": [
      42.0,
      26.0
     ]
    }
   },
   "elements": [
    "boss-left",
    "boss-right",
    "vent-left",
    "vent-right"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-2-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-2-blank",
   "ns": "smartoptics",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 44.0,
    "w": 205.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.2"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "fans": "4",
    "model": "DCP-2-FAN-FB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#a8aeb4",
    "depth": 80.0,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Smartoptics DCP-2-FAN-FB - the DCP-2 fan tray, a hot-pluggable unit carrying four fans behind a hexagonal perforated faceplate, with a captive screw at each end.",
   "element-boxes": {
    "screw-left": {
     "at": [
      1.5,
      17.5
     ],
     "size": [
      5.0,
      5.0
     ]
    },
    "screw-right": {
     "at": [
      185.5,
      17.5
     ],
     "size": [
      5.0,
      5.0
     ]
    },
    "vent-field": {
     "at": [
      7.0,
      5.1
     ],
     "size": [
      171.0,
      29.1
     ]
    }
   },
   "elements": [
    "screw-left",
    "screw-right",
    "vent-field"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-2-fan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-2-fan",
   "ns": "smartoptics",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 192.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "input": "ac",
    "model": "DCP-2-PSU-AC-FB",
    "power-output-w": 460
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#a8aeb4",
    "depth": 265.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      41.5,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      55.5,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics DCP-2-PSU-AC-FB - the AC power supply for the DCP-2 chassis, a 1U CRPS module wrapping a std/c14-inlet core, with a fan aperture and an orange release lever.",
   "element-boxes": {
    "fan-aperture": {
     "at": [
      8.45,
      8.0
     ],
     "size": [
      34.1,
      30.0
     ]
    },
    "handle": {
     "at": [
      4.5,
      3.5
     ],
     "size": [
      35.5,
      5.0
     ]
    },
    "lamp-status": {
     "at": [
      66.0,
      34.4
     ],
     "size": [
      3.6,
      3.6
     ]
    },
    "latch": {
     "at": [
      66.0,
      8.75
     ],
     "size": [
      7.0,
      22.5
     ]
    },
    "screw-bl": {
     "at": [
      8.45,
      34.6
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-br": {
     "at": [
      39.15,
      34.6
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-tl": {
     "at": [
      8.45,
      8.0
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-tr": {
     "at": [
      39.15,
      8.0
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "fan-aperture",
    "handle",
    "lamp-status",
    "latch",
    "screw-bl",
    "screw-br",
    "screw-tl",
    "screw-tr"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-2-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-2-psu-ac",
   "ns": "smartoptics",
   "parts": [
    {
     "at": [
      41.5,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "airflow": "front-to-back",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "DCP-2-PSU-DC-FB",
    "power-output-w": 460,
    "voltage": "-48v"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#a8aeb4",
    "depth": 265.0,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "Smartoptics DCP-2-PSU-DC-FB - the -48V DC power supply for the DCP-2 chassis. Same 1U CRPS envelope as the AC unit, with a three-post DC terminal in place of the C14 inlet and a green release lever in place of the orange one.",
   "element-boxes": {
    "dc-terminal": {
     "at": [
      45.5,
      7.0
     ],
     "size": [
      11.0,
      26.0
     ]
    },
    "fan-aperture": {
     "at": [
      8.45,
      8.0
     ],
     "size": [
      34.1,
      30.0
     ]
    },
    "handle": {
     "at": [
      4.5,
      3.5
     ],
     "size": [
      35.5,
      5.0
     ]
    },
    "lamp-status": {
     "at": [
      66.0,
      34.4
     ],
     "size": [
      3.6,
      3.6
     ]
    },
    "latch": {
     "at": [
      66.0,
      8.75
     ],
     "size": [
      7.0,
      22.5
     ]
    },
    "screw-bl": {
     "at": [
      8.45,
      34.6
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-br": {
     "at": [
      39.15,
      34.6
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-tl": {
     "at": [
      8.45,
      8.0
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "screw-tr": {
     "at": [
      39.15,
      8.0
     ],
     "size": [
      3.4,
      3.4
     ]
    }
   },
   "elements": [
    "dc-terminal",
    "fan-aperture",
    "handle",
    "lamp-status",
    "latch",
    "screw-bl",
    "screw-br",
    "screw-tl",
    "screw-tr"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-2-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-2-psu-dc",
   "ns": "smartoptics",
   "parts": [],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 2,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "client-ports": "4",
    "client-rate": "100GBASE",
    "line-ports": "1",
    "line-rate": "400G OpenZR+ coherent DWDM",
    "model": "DCP-404",
    "power-draw-max-w": 64,
    "power-draw-typical-w": 56,
    "qsfp-dd": "1",
    "qsfp28": "4",
    "role": "muxponder",
    "weight-kg": 1.8
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#8f959c",
    "depth": 270.0,
    "sides": {
     "bottom": "components/smartoptics--dcp-404--v1--body-bottom.svg",
     "left": "components/smartoptics--dcp-404--v1--body-left.svg",
     "rear": "components/smartoptics--dcp-404--v1--body-rear.svg",
     "right": "components/smartoptics--dcp-404--v1--body-right.svg",
     "top": "components/smartoptics--dcp-404--v1--body-top.svg"
    }
   },
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      38.42,
      29.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      47.67,
      34.09
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      57.4,
      29.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      66.65,
      34.09
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      76.38,
      29.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      85.63,
      34.09
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      95.37,
      29.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "c4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      104.62,
      34.09
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-dd-cable-type2@1",
      "generic/qsfp-dd-cable@1",
      "generic/qsfp-dd-lc@2",
      "generic/qsfp-dd-mpo16@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "amphenol/qsfp56-linear-active@1",
      "credo/hiwire-shift-qsfp-dd@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1",
      "volex/qsfp-dd-passive-dac@1"
     ],
     "at": [
      147.88,
      29.09
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "line",
     "interface": "qsfp-dd",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      157.38,
      34.09
     ],
     "media": "qsfp-dd",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 7,
   "conforms": null,
   "description": "Smartoptics DCP-404 muxponder, a half-width 1RU plug-in unit for one DCP-2 traffic slot. Four QSFP28 client ports carrying 4x100GBE as one ganged block, and one QSFP-DD line port taking a coherent 400G OpenZR+ DWDM pluggable. Each port carries its number, a Tx/Rx caption with a green lamp beside each word, and a hex vent group above the cage. Power and Status lamps sit at the lower left under the laser hazard marking, and vent columns stand at both ends.",
   "element-boxes": {
    "vent-angled": {
     "at": [
      0.0,
      4.6
     ],
     "size": [
      205.0,
      3.8
     ]
    },
    "vent-bottom-edge": {
     "at": [
      2.45,
      41.95
     ],
     "size": [
      200.1,
      1.55
     ]
    },
    "vent-top-edge": {
     "at": [
      2.45,
      10.35
     ],
     "size": [
      200.1,
      1.85
     ]
    }
   },
   "elements": [
    "vent-angled",
    "vent-bottom-edge",
    "vent-top-edge"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-404--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "dcp-404",
   "ns": "smartoptics",
   "parts": [
    {
     "at": [
      38.42,
      29.3
     ],
     "attrs": {
      "media": "qsfp28",
      "role": "client"
     },
     "id": "c1",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      57.4,
      29.3
     ],
     "attrs": {
      "media": "qsfp28",
      "role": "client"
     },
     "id": "c2",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      76.38,
      29.3
     ],
     "attrs": {
      "media": "qsfp28",
      "role": "client"
     },
     "id": "c3",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      95.37,
      29.3
     ],
     "attrs": {
      "media": "qsfp28",
      "role": "client"
     },
     "id": "c4",
     "ref": "std/qsfp-ganged@1"
    },
    {
     "at": [
      147.88,
      29.09
     ],
     "attrs": {
      "media": "qsfp-dd",
      "role": "line"
     },
     "id": "line",
     "ref": "std/qsfp-dd@1"
    },
    {
     "at": [
      45.07,
      25.75
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-c1-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      48.27,
      25.75
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-c1-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      64.05,
      25.75
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-c2-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      67.25,
      25.75
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-c2-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      83.03,
      25.75
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-c3-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      86.23,
      25.75
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-c3-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      102.02,
      25.75
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-c4-tx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      105.22,
      25.75
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-c4-rx",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      140.9,
      36.49
     ],
     "attrs": {
      "function": "tx"
     },
     "id": "led-line-tx",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      169.3,
      36.49
     ],
     "attrs": {
      "function": "rx"
     },
     "id": "led-line-rx",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      5.3,
      36.7
     ],
     "attrs": {
      "function": "power"
     },
     "id": "led-power",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      11.9,
      36.7
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      7.8,
      24.1
     ],
     "attrs": {
      "marking": "laser"
     },
     "id": "warn-laser",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      7.8,
      29.62
     ],
     "attrs": {
      "marking": "general"
     },
     "id": "warn-general",
     "ref": "common/warning-triangle@1"
    }
   ],
   "relief-confidence": {
    "estimated": 8
   },
   "seats": 1,
   "size": {
    "h": 44.0,
    "w": 205.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "gain-db": "22",
    "laser-class": "1",
    "model": "DCP-F-A22",
    "power-draw-max-w": 35,
    "power-draw-typical-w": 30,
    "role": "amplifier"
   },
   "bays": {
    "ppm-1": {
     "accepts": [
      "smartoptics/ppm-ad1-1510@2",
      "smartoptics/ppm-ad1-1625@2",
      "smartoptics/ppm-dcm-10@2",
      "smartoptics/ppm-dcm-20@2",
      "smartoptics/ppm-dcm-40@2",
      "smartoptics/ppm-dcm-80@2",
      "smartoptics/ppm-ocu-50-50@2",
      "smartoptics/ppm-ocu-97-3@2",
      "smartoptics/ppm-dummy@1"
     ],
     "at": [
      147.3,
      2.5
     ],
     "default": "smartoptics/ppm-dummy@1",
     "size": {
      "h": 19.5,
      "w": 55.4
     }
    },
    "ppm-2": {
     "accepts": [
      "smartoptics/ppm-ad1-1510@2",
      "smartoptics/ppm-ad1-1625@2",
      "smartoptics/ppm-dcm-10@2",
      "smartoptics/ppm-dcm-20@2",
      "smartoptics/ppm-dcm-40@2",
      "smartoptics/ppm-dcm-80@2",
      "smartoptics/ppm-ocu-50-50@2",
      "smartoptics/ppm-ocu-97-3@2",
      "smartoptics/ppm-dummy@1"
     ],
     "at": [
      147.3,
      22.0
     ],
     "default": "smartoptics/ppm-dummy@1",
     "size": {
      "h": 19.5,
      "w": 55.4
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 270.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      29.9,
      23.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth1",
     "interface": "rj45",
     "kind": "connector",
     "lift": 44.0,
     "mate": [
      37.8,
      30.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/rj45-plug@1"
     ],
     "at": [
      52.3,
      23.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "eth2",
     "interface": "rj45",
     "kind": "connector",
     "lift": 44.0,
     "mate": [
      60.2,
      30.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      88.08,
      23.48
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "edfa",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 47.175,
     "mate": [
      94.68,
      29.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      113.98,
      23.48
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "ocm",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 47.175,
     "mate": [
      120.58,
      29.3
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      130.75,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      138.0,
      15.0
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1"
     ],
     "at": [
      130.75,
      24.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sfp-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 44.0,
     "mate": [
      138.0,
      29.0
     ],
     "media": "sfp",
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Smartoptics DCP-F-A22 - a 22 dB gain EDFA amplifier that takes one slot in a DCP-2 chassis and carries two bays for passive plug-in modules. Half-width 1RU, the same 205 x 44 footprint as the DCP-404.",
   "element-boxes": {
    "caption-power": {
     "at": [
      4.6,
      38.4
     ],
     "size": [
      8.2,
      2.6
     ]
    },
    "caption-status": {
     "at": [
      13.7,
      38.4
     ],
     "size": [
      8.2,
      2.6
     ]
    },
    "vent-top": {
     "at": [
      14.0,
      3.6
     ],
     "size": [
      128.0,
      4.4
     ]
    }
   },
   "elements": [
    "caption-power",
    "caption-status",
    "vent-top"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--dcp-f-a22--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "dcp-f-a22",
   "ns": "smartoptics",
   "parts": [
    {
     "at": [
      10.7,
      21.4
     ],
     "id": "warn-laser",
     "ref": "common/laser-warning@1"
    },
    {
     "at": [
      10.7,
      27.7
     ],
     "id": "warn-general",
     "ref": "common/warning-triangle@1"
    },
    {
     "at": [
      6.38,
      35.1
     ],
     "attrs": {
      "function": "power"
     },
     "id": "led-power",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      15.49,
      35.1
     ],
     "attrs": {
      "function": "status"
     },
     "id": "led-status",
     "ref": "common/led-rect@1"
    },
    {
     "at": [
      29.9,
      23.8
     ],
     "attrs": {
      "role": "mgmt",
      "speed": "1g"
     },
     "id": "eth1",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      52.3,
      23.8
     ],
     "attrs": {
      "role": "mgmt",
      "speed": "1g"
     },
     "id": "eth2",
     "ref": "common/rj45-eth@1"
    },
    {
     "at": [
      88.08,
      23.48
     ],
     "attrs": {
      "role": "edfa"
     },
     "id": "edfa",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      113.98,
      23.48
     ],
     "attrs": {
      "role": "monitor"
     },
     "id": "ocm",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      130.75,
      10.0
     ],
     "attrs": {
      "media": "sfp",
      "role": "mgmt",
      "speed": "1g"
     },
     "id": "sfp-1",
     "ref": "std/sfp@1"
    },
    {
     "at": [
      130.75,
      24.0
     ],
     "attrs": {
      "media": "sfp",
      "role": "mgmt",
      "speed": "1g"
     },
     "id": "sfp-2",
     "ref": "std/sfp@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 44.0,
    "w": 205.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.1"
  },
  {
   "attrs": {
    "function": "client",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "The DCP-M32's per-channel client indicator - a white strip carrying the Tx and Rx lettering, lit from behind. The caption IS the lamp.",
   "element-boxes": {
    "lamp": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      13.2,
      2.0
     ]
    }
   },
   "elements": [
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--m32-client-lamp--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "m32-client-lamp",
   "ns": "smartoptics",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 2.0,
    "w": 13.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.3"
  },
  {
   "attrs": {
    "channel-nm": "1511",
    "media": "fiber",
    "model": "PPM-AD1-1510-2F",
    "role": "osc-filter"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      5.57,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "osc",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      12.17,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      22.5,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "edfa",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      29.1,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      35.7,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "line",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      42.3,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 10,
   "conforms": null,
   "description": "Smartoptics PPM-AD1-1510-2F - a passive plug-in module that splits the 1511nm optical supervisory channel off the line fibre between the EDFA and the line. Three LC duplex adapters - OSC, EDFA and Line - on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-edfa": {
     "at": [
      22.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-line": {
     "at": [
      35.7,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-osc": {
     "at": [
      5.57,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-edfa",
    "caption-line",
    "caption-osc"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-ad1-1510--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-ad1-1510",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "edfa.1": {
      "label": "3",
      "to": "line.2"
     },
     "edfa.2": {
      "label": "4",
      "to": "line.1"
     },
     "line.1": {
      "label": "5",
      "to": [
       "osc.2",
       "edfa.2"
      ]
     },
     "line.2": {
      "label": "6",
      "to": [
       "osc.1",
       "edfa.1"
      ]
     },
     "osc.1": {
      "label": "1",
      "to": "line.2"
     },
     "osc.2": {
      "label": "2",
      "to": "line.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "band": {
       "centre-nm": 1511,
       "width-nm": 13
      },
      "from": "line.2",
      "to": "osc.1"
     },
     {
      "from": "line.2",
      "to": "edfa.1"
     },
     {
      "band": {
       "centre-nm": 1511,
       "width-nm": 13
      },
      "from": "line.1",
      "to": "osc.2"
     },
     {
      "from": "line.1",
      "to": "edfa.2"
     }
    ],
    "polish": "upc",
    "trunk": [
     "line"
    ]
   },
   "parts": [
    {
     "at": [
      5.57,
      4.0
     ],
     "attrs": {
      "role": "osc"
     },
     "id": "osc",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      22.5,
      4.0
     ],
     "attrs": {
      "role": "edfa"
     },
     "id": "edfa",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      35.7,
      4.0
     ],
     "attrs": {
      "role": "line"
     },
     "id": "line",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "channel-nm": "1625",
    "media": "fiber",
    "model": "PPM-AD1-1625-2F",
    "role": "otdr-filter"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      3.75,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "otdr",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      10.35,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      22.5,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "ext",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      29.1,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      35.7,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "line",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      42.3,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-AD1-1625-2F - a passive plug-in module that adds and drops a 1625nm OTDR signal onto the line fibre, so a fibre break can be located without taking the traffic wavelengths down. Three LC duplex adapters - OTDR 1625, Ext and Line - on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-ext": {
     "at": [
      22.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-line": {
     "at": [
      35.7,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-otdr": {
     "at": [
      3.75,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-ext",
    "caption-line",
    "caption-otdr"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-ad1-1625--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-ad1-1625",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "ext.1": {
      "label": "3",
      "to": "line.2"
     },
     "ext.2": {
      "label": "4",
      "to": "line.1"
     },
     "line.1": {
      "label": "5",
      "to": [
       "otdr.2",
       "ext.2"
      ]
     },
     "line.2": {
      "label": "6",
      "to": [
       "otdr.1",
       "ext.1"
      ]
     },
     "otdr.1": {
      "label": "1",
      "to": "line.2"
     },
     "otdr.2": {
      "label": "2",
      "to": "line.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "band": {
       "centre-nm": 1635,
       "width-nm": 70
      },
      "from": "line.2",
      "to": "otdr.1"
     },
     {
      "from": "line.2",
      "to": "ext.1"
     },
     {
      "band": {
       "centre-nm": 1635,
       "width-nm": 70
      },
      "from": "line.1",
      "to": "otdr.2"
     },
     {
      "from": "line.1",
      "to": "ext.2"
     }
    ],
    "polish": "upc",
    "trunk": [
     "line"
    ]
   },
   "parts": [
    {
     "at": [
      3.75,
      4.0
     ],
     "attrs": {
      "role": "otdr"
     },
     "id": "otdr",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      22.5,
      4.0
     ],
     "attrs": {
      "role": "ext"
     },
     "id": "ext",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      35.7,
      4.0
     ],
     "attrs": {
      "role": "line"
     },
     "id": "line",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "channel-spacing-ghz": "100",
    "compensating-length-km": "10",
    "media": "fiber",
    "model": "PPM-DCM10-100GHz",
    "role": "dispersion-compensation"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-DCM10-100GHz - a passive plug-in module holding a channelised Fiber Bragg Grating that applies the opposite dispersion of 10km of standard single-mode fibre. One LC duplex adapter, Rx in and Tx out, on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-dcm": {
     "at": [
      4.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-dcm"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-dcm-10--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-dcm-10",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "dcm.1": {
      "label": "1",
      "to": "dcm.2"
     },
     "dcm.2": {
      "label": "2",
      "to": "dcm.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "dcm.2",
      "to": "dcm.1"
     }
    ],
    "polish": "upc",
    "trunk": [
     "dcm.2"
    ]
   },
   "parts": [
    {
     "at": [
      4.5,
      4.0
     ],
     "attrs": {
      "role": "dcm"
     },
     "id": "dcm",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "channel-spacing-ghz": "100",
    "compensating-length-km": "20",
    "media": "fiber",
    "model": "PPM-DCM20-100GHz",
    "role": "dispersion-compensation"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-DCM20-100GHz - a passive plug-in module holding a channelised Fiber Bragg Grating that applies the opposite dispersion of 20km of standard single-mode fibre. One LC duplex adapter, Rx in and Tx out, on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-dcm": {
     "at": [
      4.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-dcm"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-dcm-20--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-dcm-20",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "dcm.1": {
      "label": "1",
      "to": "dcm.2"
     },
     "dcm.2": {
      "label": "2",
      "to": "dcm.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "dcm.2",
      "to": "dcm.1"
     }
    ],
    "polish": "upc",
    "trunk": [
     "dcm.2"
    ]
   },
   "parts": [
    {
     "at": [
      4.5,
      4.0
     ],
     "attrs": {
      "role": "dcm"
     },
     "id": "dcm",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "channel-spacing-ghz": "100",
    "compensating-length-km": "40",
    "media": "fiber",
    "model": "PPM-DCM40-100GHz",
    "role": "dispersion-compensation"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-DCM40-100GHz - a passive plug-in module holding a channelised Fiber Bragg Grating that applies the opposite dispersion of 40km of standard single-mode fibre. One LC duplex adapter, Rx in and Tx out, on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-dcm": {
     "at": [
      4.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-dcm"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-dcm-40--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-dcm-40",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "dcm.1": {
      "label": "1",
      "to": "dcm.2"
     },
     "dcm.2": {
      "label": "2",
      "to": "dcm.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "dcm.2",
      "to": "dcm.1"
     }
    ],
    "polish": "upc",
    "trunk": [
     "dcm.2"
    ]
   },
   "parts": [
    {
     "at": [
      4.5,
      4.0
     ],
     "attrs": {
      "role": "dcm"
     },
     "id": "dcm",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "channel-spacing-ghz": "100",
    "compensating-length-km": "80",
    "media": "fiber",
    "model": "PPM-DCM80-100GHz",
    "role": "dispersion-compensation"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "class": "filter",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-DCM80-100GHz - a passive plug-in module holding a channelised Fiber Bragg Grating that applies the opposite dispersion of 80km of standard single-mode fibre. One LC duplex adapter, Rx in and Tx out, on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-dcm": {
     "at": [
      4.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-dcm"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-dcm-80--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-dcm-80",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "dcm.1": {
      "label": "1",
      "to": "dcm.2"
     },
     "dcm.2": {
      "label": "2",
      "to": "dcm.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "dcm.2",
      "to": "dcm.1"
     }
    ],
    "polish": "upc",
    "trunk": [
     "dcm.2"
    ]
   },
   "parts": [
    {
     "at": [
      4.5,
      4.0
     ],
     "attrs": {
      "role": "dcm"
     },
     "id": "dcm",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "model": "PPM-DUMMY",
    "role": "slot-blank"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 12.0,
    "sides": {}
   },
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-DUMMY - the cover plate for a DCP-F PPM bay that has no module in it. No ports and no markings beyond the part name.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-dummy--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "ppm-dummy",
   "ns": "smartoptics",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "coupling-ratio": "50/50",
    "media": "fiber",
    "model": "PPM-OCU-50-50",
    "role": "optical-coupler"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      22.5,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "common",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      29.1,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      35.7,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "split",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      42.3,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-OCU-50-50 - a passive plug-in module holding a C-band optical coupler that splits the signal into two equal halves, or combines two into one. Two LC duplex adapters carrying three bidirectional ports on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-common": {
     "at": [
      22.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-split": {
     "at": [
      35.7,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-common",
    "caption-split"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-ocu-50-50--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-ocu-50-50",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "common.1": {
      "label": "1",
      "to": [
       "split.1",
       "split.2"
      ]
     },
     "split.1": {
      "label": "3",
      "to": "common.1"
     },
     "split.2": {
      "label": "4",
      "to": "common.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "common.1",
      "to": [
       {
        "at": "split.1",
        "ratio": 50
       },
       {
        "at": "split.2",
        "ratio": 50
       }
      ]
     }
    ],
    "polish": "upc",
    "trunk": [
     "common"
    ],
    "unused": {
     "common.2": "a three-port coupler in a four-bore faceplate - the plate takes duplex adapters and the optics need one common port and two legs, so this bore exists because of the connector and terminates nothing. ds-ppm-r4.0 captions it NA."
    }
   },
   "parts": [
    {
     "at": [
      22.5,
      4.0
     ],
     "attrs": {
      "role": "common"
     },
     "id": "common",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      35.7,
      4.0
     ],
     "attrs": {
      "role": "split"
     },
     "id": "split",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "coupling-ratio": "97/3",
    "media": "fiber",
    "model": "PPM-OCU-97-3",
    "role": "optical-coupler"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#33383d",
    "depth": 60.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      22.5,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "common",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      29.1,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    },
    {
     "accepts": [
      "common/lc-duplex-dust-cap@2",
      "generic/lc-duplex-plug@2"
     ],
     "at": [
      35.7,
      4.0
     ],
     "bores": [
      "1",
      "2"
     ],
     "default": null,
     "group-states": false,
     "id": "split",
     "interface": "lc-duplex",
     "kind": "connector",
     "lift": 3.175,
     "mate": [
      42.3,
      9.82
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 0,
     "tilt": null
    }
   ],
   "class": "coupler",
   "composed-by": 1,
   "conforms": null,
   "description": "Smartoptics PPM-OCU-97-3 - a passive plug-in module holding a C-band optical coupler that taps 3% of the signal off the main path, leaving 97% to carry on. Two LC duplex adapters carrying three bidirectional ports on a half-height plate that seats in a DCP-F carrier's PPM bay.",
   "element-boxes": {
    "caption-common": {
     "at": [
      22.5,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    },
    "caption-split": {
     "at": [
      35.7,
      16.2
     ],
     "size": [
      13.2,
      2.05
     ]
    }
   },
   "elements": [
    "caption-common",
    "caption-split"
   ],
   "fields": {},
   "files": {
    "default": "components/smartoptics--ppm-ocu-97-3--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "ppm-ocu-97-3",
   "ns": "smartoptics",
   "optical": {
    "ends": {
     "common.1": {
      "label": "1",
      "to": [
       "split.1",
       "split.2"
      ]
     },
     "split.1": {
      "label": "3",
      "to": "common.1"
     },
     "split.2": {
      "label": "4",
      "to": "common.1"
     }
    },
    "media": "os2",
    "paths": [
     {
      "from": "common.1",
      "to": [
       {
        "at": "split.1",
        "ratio": 97
       },
       {
        "at": "split.2",
        "ratio": 3
       }
      ]
     }
    ],
    "polish": "upc",
    "trunk": [
     "common"
    ],
    "unused": {
     "common.2": "a three-port coupler in a four-bore faceplate - the plate takes duplex adapters and the optics need one common port and two legs, so this bore exists because of the connector and terminates nothing. ds-ppm-r4.0 captions it NA."
    }
   },
   "parts": [
    {
     "at": [
      22.5,
      4.0
     ],
     "attrs": {
      "role": "common"
     },
     "id": "common",
     "ref": "common/lc-duplex-adapter@6"
    },
    {
     "at": [
      35.7,
      4.0
     ],
     "attrs": {
      "role": "split"
     },
     "id": "split",
     "ref": "common/lc-duplex-adapter@6"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "h": 19.5,
    "w": 55.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.2.0"
  },
  {
   "attrs": {
    "media": "coax-bnc"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "bnc",
   "description": "BNC bayonet coaxial panel jack core (IEC 61169-8) - the D-hole and the collar with its bore, insulator and centre contact. The front-mount flange and the two bayonet lugs are wider than the hole and belong to the bezel, common/bnc-jack, which composes this core. 50 and 75 ohm intermate, so a placement that knows says attrs.impedance.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      9.7,
      8.85
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--bnc--v1--default.svg"
   },
   "interface": "bnc",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.85,
    4.85
   ],
   "name": "bnc",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 8.85,
    "w": 9.7
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The PANEL CUT OUT table of the Radiall technical data sheet R141.557.000 (issue 0431 E, p.1), midpoints of A (bore 9.65-9.75) and B (across the flat 8.81-8.89). See the registry key bnc.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "media": "ac"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 63,
   "conforms": "c14-inlet",
   "description": "IEC C14 appliance inlet (mates C13 cords) - panel cutout with the keyed coupler shroud recessed behind it, earth pin up, line and neutral below",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      28.0,
      20.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--c14-inlet--v1--default.svg"
   },
   "interface": "iec-c14",
   "kind": "component",
   "major": "v1",
   "mate": [
    14,
    10
   ],
   "name": "c14-inlet",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 4,
   "size": {
    "d": 13.0,
    "h": 20.0,
    "w": 28.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "input": "ac",
    "media": "ac"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 13,
   "conforms": "c20-inlet",
   "description": "IEC C20 appliance inlet (mates C19 cords) - panel cutout with the rounded-rectangle coupler recess behind it, earth pin up, line and neutral below, all three blades lying along the long side",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      32.4,
      24.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--c20-inlet--v1--default.svg"
   },
   "interface": "iec-c20",
   "kind": "component",
   "major": "v1",
   "mate": [
    16.2,
    12.2
   ],
   "name": "c20-inlet",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "d": 15.0,
    "h": 24.4,
    "w": 32.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "media": "cfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 8,
   "conforms": "cfp",
   "description": "CFP cage cutout - the module envelope of the CFP MSA, the aperture the module seats through",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      82.0,
      13.6
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--cfp--v1--default.svg"
   },
   "interface": "cfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    41.0,
    6.8
   ],
   "name": "cfp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 144.8,
    "h": 13.6,
    "w": 82.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "cfp2"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 9,
   "conforms": "cfp2",
   "description": "CFP2 cage cutout - the module envelope of the CFP2 MSA, the aperture the module seats through",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      41.5,
      12.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--cfp2--v1--default.svg"
   },
   "interface": "cfp2",
   "kind": "component",
   "major": "v1",
   "mate": [
    20.75,
    6.2
   ],
   "name": "cfp2",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 107.5,
    "h": 12.4,
    "w": 41.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "cfp4"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "cfp4",
   "description": "CFP4 cage cutout - the module envelope of the CFP4 MSA, the aperture the module seats through",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      21.5,
      9.5
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--cfp4--v1--default.svg"
   },
   "interface": "cfp4",
   "kind": "component",
   "major": "v1",
   "mate": [
    10.75,
    4.75
   ],
   "name": "cfp4",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 92.0,
    "h": 9.5,
    "w": 21.5
   },
   "size-confidence": {
    "d": "drawing",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "CFP MSA CFP4 Hardware Specification Rev 1.1 (18 Mar 2015), Figure 5-7 \"CFP4 Module Dimension Overview\" - body 21.50 wide by 9.50 high, 92.00 long overall. The specification calls these dimensions reference only and defers the normative figures, and the host board and cage, to a separate baseline drawing that is not held. No bezel opening is dimensioned anywhere held, so the opening is the module body, as std/cfp and std/cfp2 draw theirs.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "cxp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "cxp",
   "description": "CXP cage cutout - the module envelope of the CXP MSA, the aperture the module seats through",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      27.0,
      10.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--cxp--v1--default.svg"
   },
   "interface": "cxp",
   "kind": "component",
   "major": "v1",
   "mate": [
    13.5,
    5.0
   ],
   "name": "cxp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 92.0,
    "h": 10.0,
    "w": 27.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "da15"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 4,
   "conforms": "da15",
   "description": "D-subminiature DA-15 receptacle - fifteen contacts in two rows, eight over seven, in the size A shell; the alarm connector on equipment such as the Nokia 7750 SR-e CCM-e",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      28.8,
      11.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--da15--v1--default.svg"
   },
   "interface": "da15",
   "kind": "component",
   "major": "v1",
   "mate": [
    14.4,
    5.7
   ],
   "name": "da15",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 6.73,
    "h": 11.4,
    "w": 28.8
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the 15-position panel cutout in TE 114-40010 Rev G Figure 3 (C dimension 28.80; 11.40 high for every shell). d is Figure 4's mating dimension for 9 and 15 position, standing in for an unmeasured setback.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "db25"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": "db25",
   "description": "D-subminiature DB-25 receptacle - twenty-five contacts in two rows, thirteen over twelve, in the size B shell; the power-shelf status connector on equipment such as the Nokia 7750 SR-12 DC PEM-3",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      42.52,
      11.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--db25--v1--default.svg"
   },
   "interface": "db25",
   "kind": "component",
   "major": "v1",
   "mate": [
    21.26,
    5.7
   ],
   "name": "db25",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 0,
   "size": {
    "d": 6.5,
    "h": 11.4,
    "w": 42.52
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "w and h are the 25-position panel cutout in TE 114-40010 Rev G Figure 3 (C dimension 42.52; 11.40 high for every shell). d is Figure 4's mating dimension for 25 and 37 position, standing in for an unmeasured setback.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "db9"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 19,
   "conforms": "db9",
   "description": "D-subminiature DE-9 receptacle - the nine-pin shell used for RS-232 serial ports and for the dry-contact ALARM OUT connector on router route processors",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      20.47,
      11.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--db9--v1--default.svg",
    "teal": "components/std--db9--v1--teal.svg"
   },
   "interface": "db9",
   "kind": "component",
   "major": "v1",
   "mate": [
    10.235,
    5.7
   ],
   "name": "db9",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 11
   },
   "seats": 0,
   "size": {
    "d": 6.73,
    "h": 11.4,
    "w": 20.47
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "teal"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "coax-din-1-0-2-3"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": "din-1-0-2-3",
   "description": "1.0/2.3 push-pull coaxial panel jack core (DIN 41626/2) - the round hole and the plain barrel with its collar, latch groove, bore and contact. The spanner nut in front of the panel is wider than the hole and belongs to the bezel, common/din-1-0-2-3-jack, which composes this core. 50 and 75 ohm variants share the interface, so a placement that knows says attrs.impedance.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      5.59,
      5.59
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--din-1-0-2-3--v1--default.svg"
   },
   "interface": "din-1-0-2-3",
   "kind": "component",
   "major": "v1",
   "mate": [
    2.795,
    2.795
   ],
   "name": "din-1-0-2-3",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 4
   },
   "seats": 0,
   "size": {
    "h": 5.59,
    "w": 5.59
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The round .220 inch [5.59] hole named in the title of Pasternack PE44259 REV 1.1. See the registry key din-1-0-2-3.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "2.5-inch",
    "thickness-options": "17.00, 15.00, 9.50, 7.00, 5.00"
   },
   "bays": {},
   "behaviour": null,
   "class": "drive",
   "composed-by": 2,
   "conforms": "drive-25",
   "description": "2.5 inch form factor drive per SFF-8201 - the drive itself, not a carrier: 69.85 wide by 15.00 thick, drawn standing on edge, presenting its plain front edge at the bay",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/std--drive-25--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "drive-25",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 100.45,
    "h": 69.85,
    "w": 15.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "1.2",
    "capacity-unit": "TB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2a2e33",
    "depth": 15.0,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 2,
   "conforms": "drive-25",
   "description": "A 2.5 inch drive lying flat, seen from above - the same body std/drive-25@1 draws standing on edge, in the projection a mid-bay presents",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      69.85,
      100.45
     ]
    },
    "label": {
     "at": [
      6.0,
      49.45
     ],
     "size": [
      57.85,
      42.0
     ]
    }
   },
   "elements": [
    "body",
    "label"
   ],
   "fields": {
    "capacity": {
     "default": "1.2",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "TB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/std--drive-25-plan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-25-plan",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "d": 15.0,
    "h": 100.45,
    "w": 69.85
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "form-factor": "3.5-inch"
   },
   "bays": {},
   "behaviour": null,
   "class": "drive",
   "composed-by": 2,
   "conforms": "drive-35",
   "description": "3.5 inch form factor drive per SFF-8301 - the drive itself, not a carrier: 101.60 wide by 26.10 high, presenting its plain front edge at the bay",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/std--drive-35--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "drive-35",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 147.0,
    "h": 26.1,
    "w": 101.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "capacity": "10",
    "capacity-unit": "TB"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2a2e33",
    "depth": 26.1,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 2,
   "conforms": "drive-35",
   "description": "A 3.5 inch drive seen from above - the same body std/drive-35@1 draws from the front, in the projection a mid-bay or a top view presents",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      101.6,
      147.0
     ]
    },
    "label": {
     "at": [
      8.0,
      75.0
     ],
     "size": [
      85.6,
      60.0
     ]
    }
   },
   "elements": [
    "body",
    "label"
   ],
   "fields": {
    "capacity": {
     "default": "10",
     "label": "Capacity",
     "type": "text"
    },
    "capacity-unit": {
     "default": "TB",
     "label": "Unit",
     "options": [
      "GB",
      "TB"
     ],
     "type": "choice"
    }
   },
   "files": {
    "default": "components/std--drive-35-plan--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-35-plan",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 26.1,
    "h": 147.0,
    "w": 101.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.0"
  },
  {
   "attrs": {
    "form-factor": "e3s"
   },
   "bays": {},
   "behaviour": null,
   "class": "drive",
   "composed-by": 1,
   "conforms": "drive-e3s",
   "description": "EDSFF E3.S drive per SFF-TA-1008 - the device itself, not a carrier: 76 wide by 7.5 thick, drawn lying flat, presenting its plain front edge at the bay",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/std--drive-e3s--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "drive-e3s",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 112.75,
    "h": 7.5,
    "w": 76.0
   },
   "size-confidence": {
    "d": "registry",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "coax-f"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 11,
   "conforms": "f-type",
   "description": "F-type 75-ohm coaxial panel jack (3/8-32 UNEF-2A) - the CATV drop connector. The threaded neck IS the mating interface, so it stands proud of the panel with the hex nut clamped behind it; the aperture is a double-D hole.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      9.7,
      7.9
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--f-type--v1--default.svg"
   },
   "interface": "f-type",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.85,
    3.95
   ],
   "name": "f-type",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 2
   },
   "seats": 0,
   "size": {
    "h": 7.9,
    "w": 9.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "lc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 26,
   "conforms": "lc-duplex-receptacle",
   "description": "One LC receptacle bore - the KEYED opening an LC plug enters, not a square hole. Four tiers on one axis - the square bore with the fiber ferrule standing in it, then a neck, a shoulder and a latch tongue that together clear the plug's latch arm. Tongue down when unrotated; rotate 180 at placement for a receptacle fitted latch-up, which is how every receptacle in the corpus is drawn.",
   "element-boxes": {
    "bore": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      4.7,
      6.3
     ]
    }
   },
   "elements": [
    "bore"
   ],
   "fields": {},
   "files": {
    "default": "components/std--lc-bore--v3--default.svg"
   },
   "interface": "lc",
   "kind": "component",
   "major": "v3",
   "mate": [
    2.35,
    2.35
   ],
   "name": "lc-bore",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "d": 4.5,
    "h": 6.3,
    "w": 4.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "3.0.2"
  },
  {
   "attrs": {
    "connector": "lc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 9,
   "conforms": null,
   "description": "One LC bore of a BULKHEAD (panel-mount) adapter - the keyed opening an LC plug enters, with the full-length keyway a panel adapter carries. The same square, widths and mate as std/lc-bore@3, which is the TRANSCEIVER receptacle and draws a keyway cut short to fit a module face; this part is the bulkhead aperture, and its latch stack is the one measured off SENKO's LC Premium Adapter. Tongue down when unrotated, the convention std/lc-bore@3 keeps; a placement turns it.",
   "element-boxes": {
    "bore": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      4.7,
      8.06
     ]
    }
   },
   "elements": [
    "bore"
   ],
   "fields": {},
   "files": {
    "default": "components/std--lc-bulkhead-bore--v1--default.svg"
   },
   "interface": "lc",
   "kind": "component",
   "major": "v1",
   "mate": [
    2.35,
    2.35
   ],
   "name": "lc-bulkhead-bore",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 0,
   "size": {
    "d": 4.5,
    "h": 8.06,
    "w": 4.7
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "coax-mcx"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 7,
   "conforms": "mcx",
   "description": "MCX coaxial panel jack (IEC 61169-36) - snap-on micro coax, the 75-ohm RF drop connector on cable headend I/O cards and the 50-ohm GNSS/timing jack elsewhere. The panel aperture is a D-hole with one anti-rotation flat.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      4.95,
      4.5
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mcx--v1--default.svg"
   },
   "interface": "mcx",
   "kind": "component",
   "major": "v1",
   "mate": [
    2.475,
    2.475
   ],
   "name": "mcx",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 4.5,
    "w": 4.95
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "media": "micro-usb-b"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 19,
   "conforms": "micro-usb-b",
   "description": "Micro-USB Type-B receptacle, as used for a console port",
   "element-boxes": {
    "opening": {
     "at": [
      0.33,
      0.48
     ],
     "size": [
      6.85,
      1.8
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--micro-usb--v1--default.svg"
   },
   "interface": "micro-usb-b",
   "kind": "component",
   "major": "v1",
   "mate": [
    3.755,
    1.38
   ],
   "name": "micro-usb",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 35,
   "size": {
    "d": 5.9,
    "h": 2.75,
    "w": 7.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 16,
   "conforms": "mpo-adapter",
   "description": "One MPO/MTP adapter opening - the mouth an MPO plug enters, not the adapter around it. The panel-mount part that carries a bezel is common/mpo-adapter@2, which composes this. Shared by MPO-8, -12 and -24 because fibre count is a property of the ferrule rather than of the opening. 12.9 x 8.0, ESTIMATED: the printed MPO connector envelope plus a clearance measured on another connector family, because no document held here dimensions the opening itself (provenance.size).",
   "element-boxes": {
    "opening": {
     "at": [
      0,
      0
     ],
     "size": [
      12.9,
      8.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mpo--v2--default.svg"
   },
   "interface": "mpo",
   "kind": "component",
   "major": "v2",
   "mate": [
    6.45,
    4.0
   ],
   "name": "mpo",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 9.0,
    "h": 8.0,
    "w": 12.9
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.3"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "mpo-adapter",
   "description": "One MPO receptacle as a module carries it - the mouth an MPO-12 or MPO-24 plug enters on a transceiver, looked into: a dark cavity, the key notch centred in its top wall, and the MT ferrule at the back with two guide pins and a row of twelve fibres. The same opening as std/mpo@2 and the same interface, so it offers the same plugs and dust caps; std/mpo@2 stays the panel adapter's open sleeve.",
   "element-boxes": {
    "1": {
     "at": [
      7.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "10": {
     "at": [
      5.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "11": {
     "at": [
      5.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "12": {
     "at": [
      5.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "2": {
     "at": [
      7.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "3": {
     "at": [
      7.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "4": {
     "at": [
      7.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "5": {
     "at": [
      6.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "6": {
     "at": [
      6.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "7": {
     "at": [
      6.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "8": {
     "at": [
      6.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "9": {
     "at": [
      5.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "opening": {
     "at": [
      0,
      0
     ],
     "size": [
      12.9,
      8.0
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mpo-module-receptacle--v1--default.svg"
   },
   "interface": "mpo",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.45,
    4.0
   ],
   "name": "mpo-module-receptacle",
   "ns": "std",
   "optical": {
    "positions": 12
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 9.0,
    "h": 8.0,
    "w": 12.9
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo16",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 6,
   "conforms": "mpo-adapter",
   "description": "One MTP-16 adapter opening - the mouth an MTP-16 plug enters. The same 12.9 x 8.0 opening as std/mpo@2, because US Conec states the 16-fibre MT keeps the traditional MT's external footprint, presenting its own interface: the MTP-16 key is offset from the centre (TIA 604-18 / FOCIS 18, IEC 61754-7-3), so an MPO-8/12/24 plug does not mate it and connectors.yaml keeps the two apart. Composed by common/mpo16-adapter@1.",
   "element-boxes": {
    "opening": {
     "at": [
      0,
      0
     ],
     "size": [
      12.9,
      8.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mpo16--v1--default.svg"
   },
   "interface": "mpo16",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.45,
    4.0
   ],
   "name": "mpo16",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 9.0,
    "h": 8.0,
    "w": 12.9
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo16",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": "mpo-adapter",
   "description": "One MPO-16 receptacle as a module carries it - the mouth an MTP-16 plug enters on a transceiver, looked into: a dark cavity, the key notch in its top wall OFFSET from the centreline, and the MT ferrule at the back with two guide pins and a row of sixteen fibres. The same opening as std/mpo16@1 and the same interface, so it offers the same plug and dust cap; std/mpo16@1 stays the panel adapter's open sleeve.",
   "element-boxes": {
    "1": {
     "at": [
      8.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "10": {
     "at": [
      6.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "11": {
     "at": [
      5.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "12": {
     "at": [
      5.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "13": {
     "at": [
      5.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "14": {
     "at": [
      5.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "15": {
     "at": [
      4.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "16": {
     "at": [
      4.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "2": {
     "at": [
      8.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "3": {
     "at": [
      7.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "4": {
     "at": [
      7.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "5": {
     "at": [
      7.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "6": {
     "at": [
      7.0125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "7": {
     "at": [
      6.7625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "8": {
     "at": [
      6.5125,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "9": {
     "at": [
      6.2625,
      3.9375
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "opening": {
     "at": [
      0,
      0
     ],
     "size": [
      12.9,
      8.0
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "2",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mpo16-module-receptacle--v1--default.svg"
   },
   "interface": "mpo16",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.45,
    4.0
   ],
   "name": "mpo16-module-receptacle",
   "ns": "std",
   "optical": {
    "positions": 16
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 9.0,
    "h": 8.0,
    "w": 12.9
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "connector": "mpo",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "mpo-adapter",
   "description": "One two-row MPO receptacle as a module carries it - the mouth an MPO-24 plug enters on a transceiver, looked into: a dark cavity, the key notch centred in its top wall, and the MT ferrule at the back with two guide pins and two rows of twelve fibres. The same opening, key and interface as std/mpo-module-receptacle@1, so it offers the same plugs and dust cap; what differs is the ferrule behind it, twenty-four positions for twelve.",
   "element-boxes": {
    "1": {
     "at": [
      7.7625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "10": {
     "at": [
      5.5125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "11": {
     "at": [
      5.2625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "12": {
     "at": [
      5.0125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "13": {
     "at": [
      7.7625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "14": {
     "at": [
      7.5125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "15": {
     "at": [
      7.2625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "16": {
     "at": [
      7.0125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "17": {
     "at": [
      6.7625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "18": {
     "at": [
      6.5125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "19": {
     "at": [
      6.2625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "2": {
     "at": [
      7.5125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "20": {
     "at": [
      6.0125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "21": {
     "at": [
      5.7625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "22": {
     "at": [
      5.5125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "23": {
     "at": [
      5.2625,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "24": {
     "at": [
      5.0125,
      4.1875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "3": {
     "at": [
      7.2625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "4": {
     "at": [
      7.0125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "5": {
     "at": [
      6.7625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "6": {
     "at": [
      6.5125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "7": {
     "at": [
      6.2625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "8": {
     "at": [
      6.0125,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "9": {
     "at": [
      5.7625,
      3.6875
     ],
     "size": [
      0.125,
      0.125
     ]
    },
    "opening": {
     "at": [
      0,
      0
     ],
     "size": [
      12.9,
      8.0
     ]
    }
   },
   "elements": [
    "1",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15",
    "16",
    "17",
    "18",
    "19",
    "2",
    "20",
    "21",
    "22",
    "23",
    "24",
    "3",
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mpo24-module-receptacle--v1--default.svg"
   },
   "interface": "mpo",
   "kind": "component",
   "major": "v1",
   "mate": [
    6.45,
    4.0
   ],
   "name": "mpo24-module-receptacle",
   "ns": "std",
   "optical": {
    "positions": 24
   },
   "parts": [],
   "relief-confidence": {
    "estimated": 3
   },
   "seats": 0,
   "size": {
    "d": 9.0,
    "h": 8.0,
    "w": 12.9
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "mrj21"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 3,
   "conforms": "mrj21",
   "description": "MRJ21 (\"mini-RJ21\") 48-position shielded receptacle - two stepped blades with twelve contacts on each face, carrying six 10/100/1000 Ethernet ports, in a metal shell with a guide hole at two diagonal corners; the connector of high-density Gigabit line cards such as the Nokia 7750 M48-1GB-XP-TX MDA-XP, broken out to RJ-45 by a cable. Authored as TE draws the mating face, the upper blade offset right.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      28.92,
      13.45
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--mrj21--v1--default.svg"
   },
   "interface": "mrj21",
   "kind": "component",
   "major": "v1",
   "mate": [
    14.46,
    6.725
   ],
   "name": "mrj21",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 13.45,
    "w": 28.92
   },
   "size-confidence": {
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "The shell's mating face, off TE customer view model C-1761482-4 rev G (part 1761482-4), front view, which is drawn at 2:1. No panel cutout is dimensioned in anything held, so the part is the shell face; no depth is stated.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "osfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 4,
   "conforms": null,
   "description": "OSFP cage cutout (800G, one port per opening; the belly-to-belly rows of a 2RU face are two of these, not one tall one)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      23.1,
      13.5
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--osfp--v1--default.svg"
   },
   "interface": "osfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    11.55,
    6.75
   ],
   "name": "osfp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 9,
   "size": {
    "d": 47.0,
    "h": 13.5,
    "w": 23.1
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "card-height-max": 111.28,
    "chassis-opening": 100.71,
    "material": "0.86 mm (20 GA) low carbon steel, zinc plated",
    "return-flange-depth": 9.4,
    "return-flange-length": 21.59,
    "tapped-hole-pitch": 85.4
   },
   "bays": {},
   "behaviour": null,
   "class": "bracket",
   "composed-by": 38,
   "conforms": "pcie-bracket-fh",
   "description": "Standard (full height) PCI Express add-in card I/O bracket - the faceplate every PCIe card presents at the chassis wall, with the connector opening its I/O looks through and the retention tab that drops into the chassis card-guide slot",
   "element-boxes": {
    "opening": {
     "at": [
      19.96,
      6.35
     ],
     "size": [
      89.9,
      12.06
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--pcie-bracket-fh--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "pcie-bracket-fh",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {
    "card-height-max": 68.09,
    "chassis-opening": 65.34,
    "material": "0.86 mm (20 GA) low carbon steel, zinc plated",
    "return-flange-depth": 9.4,
    "return-flange-length": 21.59,
    "tapped-hole-pitch": 53.9
   },
   "bays": {},
   "behaviour": null,
   "class": "bracket",
   "composed-by": 48,
   "conforms": "pcie-bracket-lp",
   "description": "Low profile PCI Express add-in card I/O bracket - the faceplate every PCIe card presents at the chassis wall, with the connector opening its I/O looks through and the retention tab that drops into the chassis card-guide slot",
   "element-boxes": {
    "opening": {
     "at": [
      15.63,
      3.18
     ],
     "size": [
      54.53,
      12.06
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--pcie-bracket-lp--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pcie-bracket-lp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "drawing": 1
   },
   "seats": 0,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.1"
  },
  {
   "attrs": {
    "media": "qsfp-dd"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 20,
   "conforms": "qsfp-dd",
   "description": "QSFP-DD cage cutout (400G, backward-compatible faceplate)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.0,
      10.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--qsfp-dd--v1--default.svg"
   },
   "interface": "qsfp-dd",
   "kind": "component",
   "major": "v1",
   "mate": [
    9.5,
    5
   ],
   "name": "qsfp-dd",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 32,
   "size": {
    "d": 37.0,
    "h": 10.0,
    "w": 19.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "media": "qsfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 26,
   "conforms": "qsfp-ganged",
   "description": "QSFP family per-port opening inside a ganged cage block - the cage aperture, with the SFF-8661 module envelope as the recess behind it",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      18.5,
      9.58
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--qsfp-ganged--v1--default.svg"
   },
   "interface": "qsfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    9.25,
    4.79
   ],
   "name": "qsfp-ganged",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 50,
   "size": {
    "d": 37.0,
    "h": 9.58,
    "w": 18.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "media": "qsfp28"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 49,
   "conforms": "qsfp28",
   "description": "QSFP28 cage cutout (100G, 4 lanes)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      20.0,
      10.15
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--qsfp28--v1--default.svg"
   },
   "interface": "qsfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    10.0,
    5.075
   ],
   "name": "qsfp28",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 3,
   "size": {
    "d": 37.0,
    "h": 10.15,
    "w": 20.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "media": "qsfp56"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 16,
   "conforms": "qsfp56",
   "description": "QSFP56 cage cutout (200G, shares SFF-8661 profile)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      20.0,
      10.15
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--qsfp56--v1--default.svg"
   },
   "interface": "qsfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    10.0,
    5.075
   ],
   "name": "qsfp56",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 37.0,
    "h": 10.15,
    "w": 20.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.2"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 58,
   "conforms": "rj45",
   "description": "RJ45 modular jack HOUSING - the 15.8 x 13.2 plastic face a plug enters, with the 8P8C interface recessed into solid walls in three tiers (body, latch shoulder, latch slot). Pins up, keyway down when unrotated; rotate 180 at placement for a jack fitted the other way up.",
   "element-boxes": {
    "opening": {
     "at": [
      1.945,
      2.0
     ],
     "size": [
      11.91,
      11.2
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/std--rj45--v2--default.svg"
   },
   "interface": "rj45",
   "kind": "component",
   "major": "v2",
   "mate": [
    7.9,
    6.6
   ],
   "name": "rj45",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 72,
   "size": {
    "d": 18.6,
    "h": 13.2,
    "w": 15.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "media": "rj45"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 27,
   "conforms": "rj45-ganged",
   "description": "One cell of a shared-wall 2xN RJ45 block - the 12.7 x 11.0 face between neighbouring ports on a 13.97 pitch, with the same three-tier 8P8C interface as the single housing recessed into it. Rows mirror; the upper row is this part rotated 180 at placement.",
   "element-boxes": {
    "opening": {
     "at": [
      0.395,
      0.5
     ],
     "size": [
      11.91,
      10.5
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {
    "finish": {
     "default": "#b0b5bb",
     "label": "Shell finish",
     "type": "text"
    }
   },
   "files": {
    "default": "components/std--rj45-ganged--v2--default.svg"
   },
   "interface": "rj45",
   "kind": "component",
   "major": "v2",
   "mate": [
    6.35,
    5.1
   ],
   "name": "rj45-ganged",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 77,
   "size": {
    "d": 18.6,
    "h": 11.0,
    "w": 12.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.1.0"
  },
  {
   "attrs": {
    "input": "ac",
    "media": "ac"
   },
   "bays": {},
   "behaviour": null,
   "class": "inlet",
   "composed-by": 4,
   "conforms": "saf-d-grid",
   "description": "Anderson Saf-D-Grid appliance inlet - the panel cutout with the keyed coupler recessed behind it, a first-mate last-break ground above a positive and a negative. It sits in roughly the space an IEC C14 takes and carries several times the current through it, which is why a 1.6 kW supply on a 90 V low line uses one.",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      26.8,
      19.9
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--saf-d-grid--v1--default.svg"
   },
   "interface": "saf-d-grid",
   "kind": "component",
   "major": "v1",
   "mate": [
    13.4,
    9.95
   ],
   "name": "saf-d-grid",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 0,
   "size": {
    "d": 17.0,
    "h": 19.9,
    "w": 26.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "connector": "sc",
    "media": "fiber"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 37,
   "conforms": "sc-simplex-receptacle",
   "description": "One SC opening - the rectangular hole an SC plug's housing enters, with the key slot cut into one long wall and the 2.5 mm ferrule standing in its sleeve. Key slot to the LEFT when unrotated. The SC counterpart of std/lc-bore@3: the part a panel adapter composes so the opening is drawn once and drawn right.",
   "element-boxes": {
    "bore": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      8.39,
      9.0
     ]
    }
   },
   "elements": [
    "bore"
   ],
   "fields": {},
   "files": {
    "default": "components/std--sc-bore--v1--default.svg"
   },
   "interface": "sc",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.64,
    4.5
   ],
   "name": "sc-bore",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "d": 6.0,
    "h": 9.0,
    "w": 8.39
   },
   "size-confidence": {
    "d": "estimated",
    "h": "drawing",
    "w": "drawing"
   },
   "size-notes": "7.5 x 9.0 is the opening, printed on SENKO's SC Premium Adapter drawing (DS-SC-000010 Rev A, front view, `7.5 -0.0/-0.1` and `9 +0.1/-0.0`) and cross-checked on its SC TOP Adapter (DS-SC-000011 Rev A), whose front view prints the same 7.5 on its own opening. The extra 0.89 of width is the key slot, and see `provenance.keyway`. The 6.0 depth is not from either drawing: it is deep enough that the ferrule face sits below the opening, which is what looking into an SC port shows.",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "sfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 78,
   "conforms": "sfp",
   "description": "SFP/SFP+/SFP28 cage cutout (1G/10G/25G)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      14.5,
      10.0
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--sfp--v1--default.svg"
   },
   "interface": "sfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    7.25,
    5
   ],
   "name": "sfp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 45,
   "size": {
    "d": 41.0,
    "h": 10.0,
    "w": 14.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "media": "sfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 93,
   "conforms": "sfp-ganged",
   "description": "Per-port opening inside a ganged SFP+/SFP28 block - the port's share of a continuous 1xN bezel slot, so adjacent instances abut with no gap",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      14.25,
      10.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--sfp-ganged--v1--default.svg"
   },
   "interface": "sfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    7.125,
    5.2
   ],
   "name": "sfp-ganged",
   "ns": "std",
   "parts": [],
   "relief-confidence": {},
   "seats": 91,
   "size": {
    "d": 41.0,
    "h": 10.4,
    "w": 14.25
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.1"
  },
  {
   "attrs": {
    "media": "coax-sma"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 8,
   "conforms": "sma",
   "description": "SMA coaxial panel jack (1/4-36UNS-2B) - threaded barrel protrudes; GNSS/RF antenna input",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      6.35,
      6.35
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--sma--v1--default.svg"
   },
   "interface": "sma",
   "kind": "component",
   "major": "v1",
   "mate": [
    3.175,
    3.175
   ],
   "name": "sma",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "measured": 1
   },
   "seats": 19,
   "size": {
    "h": 6.35,
    "w": 6.35
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "coax-smb"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 20,
   "conforms": "smb",
   "description": "SMB coaxial panel jack (10-32UNF-2A) - snap-on timing coax (1PPS/10MHz)",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      4.83,
      4.83
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--smb--v1--default.svg"
   },
   "interface": "smb",
   "kind": "component",
   "major": "v1",
   "mate": [
    2.415,
    2.415
   ],
   "name": "smb",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 24,
   "size": {
    "h": 4.83,
    "w": 4.83
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "usb-a"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 30,
   "conforms": "usb-a",
   "description": "USB Type-A receptacle opening - sharp corners. Two skins, because the tongue is white for USB 2.0 and blue for 3.0 and that is what the colour means",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      12.0,
      4.5
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--usb-a--v1--default.svg",
    "usb2": "components/std--usb-a--v1--usb2.svg"
   },
   "interface": "usb-a",
   "kind": "component",
   "major": "v1",
   "mate": [
    6,
    2.25
   ],
   "name": "usb-a",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 103,
   "size": {
    "d": 13.7,
    "h": 4.5,
    "w": 12.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "usb2"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {
    "media": "usb-c"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 2,
   "conforms": "usb-c",
   "description": "USB Type-C receptacle opening - fully rounded ends",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      8.34,
      2.56
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--usb-c--v1--default.svg"
   },
   "interface": "usb-c",
   "kind": "component",
   "major": "v1",
   "mate": [
    4.17,
    1.28
   ],
   "name": "usb-c",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 8,
   "size": {
    "d": 6.5,
    "h": 2.56,
    "w": 8.34
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "media": "vga"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 7,
   "conforms": "hd15",
   "description": "VGA video receptacle - a female high-density DE-15, fifteen contacts in three rows inside the D-subminiature size E shell",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      20.47,
      11.4
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--vga--v1--default.svg"
   },
   "interface": "hd15",
   "kind": "component",
   "major": "v1",
   "mate": [
    10.235,
    5.7
   ],
   "name": "vga",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 6.73,
    "h": 11.4,
    "w": 20.47
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "xfp"
   },
   "bays": {},
   "behaviour": null,
   "class": "port",
   "composed-by": 40,
   "conforms": "xfp",
   "description": "XFP cage cutout (10G pluggable) - the recommended bezel opening of the XFP MSA, the aperture an XFP cage protrudes through",
   "element-boxes": {
    "opening": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      19.5,
      9.7
     ]
    }
   },
   "elements": [
    "opening"
   ],
   "fields": {},
   "files": {
    "default": "components/std--xfp--v1--default.svg"
   },
   "interface": "xfp",
   "kind": "component",
   "major": "v1",
   "mate": [
    9.75,
    4.85
   ],
   "name": "xfp",
   "ns": "std",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 61.7,
    "h": 9.7,
    "w": 19.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The processor air shroud of the SC515B chassis (SuperServer SYS-111E-FDWTR and FWTR) seen from above - a rectangular duct over the heatsink and both DIMM banks, running from the fans to the front of the memory",
   "element-boxes": {
    "shroud": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      147,
      145
     ]
    }
   },
   "elements": [
    "shroud"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--air-shroud-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "air-shroud-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 145,
    "w": 147
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The processor air shroud of the Supermicro X13SEW WIO servers seen from above - a black moulded duct that is as wide as four fans at the fan row and narrows to the width of the heatsink it covers",
   "element-boxes": {
    "shroud": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      164.0,
      181.0
     ]
    }
   },
   "elements": [
    "shroud"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--air-shroud-x13sew-wio--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "air-shroud-x13sew-wio",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 181.0,
    "w": 164.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "control-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "The front control panel of the Supermicro SC116B 1U chassis, as on the SuperServer SYS-111E-WR - a row of five lamps (information, NIC2, NIC1, HDD, power) over their printed marks, and under them the UID button with its lamp and the red power button",
   "element-boxes": {
    "btn-power": {
     "at": [
      14.3,
      10.7
     ],
     "size": [
      5.4,
      5.4
     ]
    },
    "btn-uid": {
     "at": [
      3.1,
      10.8
     ],
     "size": [
      5.2,
      5.2
     ]
    },
    "lamp-hdd": {
     "at": [
      13.6,
      2.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "lamp-info": {
     "at": [
      3.5,
      2.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "lamp-nic1": {
     "at": [
      10.2,
      2.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "lamp-nic2": {
     "at": [
      6.9,
      2.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "lamp-power": {
     "at": [
      17.2,
      2.2
     ],
     "size": [
      1.8,
      1.8
     ]
    },
    "lamp-uid": {
     "at": [
      5.0,
      12.7
     ],
     "size": [
      1.4,
      1.4
     ]
    }
   },
   "elements": [
    "btn-power",
    "btn-uid",
    "lamp-hdd",
    "lamp-info",
    "lamp-nic1",
    "lamp-nic2",
    "lamp-power",
    "lamp-uid"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--control-panel-sc116b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "control-panel-sc116b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 20.0,
    "w": 22.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "control-panel",
   "composed-by": 0,
   "conforms": null,
   "description": "The front control panel of the Supermicro SC815B 1U chassis, as on the SuperServer SYS-511E-WR - a black strip at the right of the top row: the UID button, five lamps under their printed marks (information, LAN2, LAN1, drive, power), the reset button and the power button",
   "element-boxes": {
    "btn-power": {
     "at": [
      48.7,
      3.7
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "btn-reset": {
     "at": [
      40.9,
      3.9
     ],
     "size": [
      5.0,
      5.0
     ]
    },
    "btn-uid": {
     "at": [
      2.9,
      8.7
     ],
     "size": [
      3.4,
      3.4
     ]
    },
    "lamp-drive": {
     "at": [
      27.5,
      9.6
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-info": {
     "at": [
      9.9,
      9.6
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-lan1": {
     "at": [
      21.5,
      9.6
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-lan2": {
     "at": [
      15.3,
      9.6
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-power": {
     "at": [
      33.5,
      9.6
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "lamp-uid": {
     "at": [
      3.8,
      9.6
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "btn-power",
    "btn-reset",
    "btn-uid",
    "lamp-drive",
    "lamp-info",
    "lamp-lan1",
    "lamp-lan2",
    "lamp-power",
    "lamp-uid"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--control-panel-sc815b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "control-panel-sc815b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 13.1,
    "w": 64.5
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The internal drive cage of the SC515B chassis seen from above - the bracket at the rear left that holds two fixed 2.5 inch drives one above the other",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      107.1,
      84
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--drive-cage-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "drive-cage-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 84,
    "w": 107.1
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "2.5in"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2a2d30",
    "depth": 125.0,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 0,
   "conforms": null,
   "description": "Supermicro tool-less hot-swap tray for a 2.5 inch drive, lying flat as the SuperServer SYS-111E-WR front presents it - two rounded windows at the left, a vented centre, the release button (maroon on the standard tray, orange on the NVMe tray) and the two lamps at the right end",
   "element-boxes": {
    "lamp-activity": {
     "at": [
      72.15,
      1.85
     ],
     "size": [
      1.5,
      1.5
     ]
    },
    "lamp-status": {
     "at": [
      72.15,
      4.65
     ],
     "size": [
      1.5,
      1.5
     ]
    },
    "release": {
     "at": [
      57.2,
      1.5
     ],
     "size": [
      12.4,
      10.1
     ]
    }
   },
   "elements": [
    "lamp-activity",
    "lamp-status",
    "release"
   ],
   "fields": {
    "release-color": {
     "default": "#8e3b3d",
     "description": "maroon on the standard tray; the NVMe tray (MCP-220-00167-0B, \"Orange tab\") is '#e8891c'",
     "label": "Release button colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/supermicro--drive-tray-25--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-tray-25",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 125.0,
    "h": 14.0,
    "w": 76.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "form-factor": "3.5in"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#2a2d30",
    "depth": 170.0,
    "sides": {}
   },
   "class": "drive",
   "composed-by": 0,
   "conforms": null,
   "description": "Supermicro hot-swap tray for a 3.5 inch drive, lying flat as the SuperServer SYS-511E-WR front presents it - two rows of vents, two lamps at the right end, and along the bottom the handle with its maroon release button",
   "element-boxes": {
    "handle": {
     "at": [
      8.1,
      15.0
     ],
     "size": [
      72.7,
      7.9
     ]
    },
    "lamp-activity": {
     "at": [
      98.4,
      3.0
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "lamp-status": {
     "at": [
      98.4,
      8.7
     ],
     "size": [
      2.2,
      2.2
     ]
    },
    "release": {
     "at": [
      80.8,
      15.4
     ],
     "size": [
      11.2,
      7.1
     ]
    }
   },
   "elements": [
    "handle",
    "lamp-activity",
    "lamp-status",
    "release"
   ],
   "fields": {
    "release-color": {
     "default": "#8e3b3d",
     "description": "maroon as photographed",
     "label": "Release button colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/supermicro--drive-tray-35--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "drive-tray-35",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "d": 170.0,
    "h": 24.2,
    "w": 104.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "FAN-0163L4"
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#1c1e20",
    "depth": 40.0,
    "sides": {}
   },
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "Supermicro FAN-0163L4 seen from above - the 40 x 40 x 56 mm counter-rotating PWM fan of the X13SEW 1U servers: the top of its black housing, two fans joined back to back, with the maker's label on one half",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      40.0,
      56.0
     ]
    },
    "label": {
     "at": [
      14.0,
      33.5
     ],
     "size": [
      12.0,
      9.0
     ]
    }
   },
   "elements": [
    "body",
    "label"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--fan-0163l4--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-0163l4",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "d": 40.0,
    "h": 56.0,
    "w": 40.0
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The fan tray of the SuperServer SYS-111E-WR seen from above - the black frame across the chassis floor that holds six fan positions",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      263,
      66
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--fan-tray-sc116b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fan-tray-sc116b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 66,
    "w": 263
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The fan tray of the SuperServer SYS-511E-WR seen from above - the black frame across the chassis floor that holds six fan positions",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      273,
      62
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--fan-tray-sc815b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fan-tray-sc815b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 62,
    "w": 273
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The rear fan positions of the SC515B chassis (SuperServer SYS-111E-FDWTR and FWTR) seen from above - the strip of floor along the rear wall where six fans stand on mounting posts, four and two",
   "element-boxes": {
    "frame": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      278,
      60
     ]
    }
   },
   "elements": [
    "frame"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--fan-wall-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "fan-wall-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 60,
    "w": 278
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The passive 1U processor heatsink of the SuperServer SYS-111E-WR seen from above - a finned copper-coloured block on four spring nuts over the LGA-4677 socket, its installation label across the middle",
   "element-boxes": {
    "block": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      76.0,
      120.0
     ]
    }
   },
   "elements": [
    "block"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--heatsink-1u-lga4677--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "heatsink-1u-lga4677",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 4,
   "size": {
    "h": 120.0,
    "w": 76.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The interior of the SuperServer SYS-111E-WR seen from above with the cover off - the chassis floor between the side walls, drawn as the well everything under the cover stands in",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      435,
      365.5
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--interior-sc116b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "interior-sc116b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 41.5,
    "h": 365.5,
    "w": 435
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The interior of the SuperServer SYS-111E-FDWTR and SYS-111E-FWTR seen from above with the cover off - the chassis floor between the side walls, drawn as the well everything under the cover stands in",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      435,
      330.5
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--interior-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "interior-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "d": 41.5,
    "h": 330.5,
    "w": 435
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The interior of the SuperServer SYS-511E-WR seen from above with the cover off - the chassis floor between the side walls, drawn as the well everything under the cover stands in",
   "element-boxes": {
    "floor": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      435,
      368.5
     ]
    }
   },
   "elements": [
    "floor"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--interior-sc815b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "interior-sc815b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 41.5,
    "h": 368.5,
    "w": 435
   },
   "size-confidence": {
    "d": "estimated",
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Supermicro full-height expansion slot blank of the 1U WIO chassis, lying flat - the part of it a slot window shows, two rows of square vents",
   "element-boxes": {
    "vents": {
     "at": [
      21.3,
      7.68
     ],
     "size": [
      86.6,
      9.4
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--pcie-blank-fh--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-blank-fh",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 1,
   "conforms": null,
   "description": "Supermicro low-profile expansion slot blank of the 1U WIO chassis, lying flat - the part of it a slot window shows, two rows of square vents",
   "element-boxes": {
    "vents": {
     "at": [
      11.4,
      4.51
     ],
     "size": [
      57.2,
      9.4
     ]
    }
   },
   "elements": [
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--pcie-blank-lp--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "pcie-blank-lp",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 18.42,
    "w": 79.2
   },
   "size-confidence": {
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "button",
   "composed-by": 0,
   "conforms": null,
   "description": "The front power button of the Supermicro SC515B chassis, as on the SuperServer SYS-111E-FDWTR - a round black push button in a black housing, its power symbol the status lamp",
   "element-boxes": {
    "button": {
     "at": [
      2.6,
      2.6
     ],
     "size": [
      10.8,
      10.8
     ]
    },
    "lamp": {
     "at": [
      5.0,
      4.3
     ],
     "size": [
      6.0,
      7.0
     ]
    }
   },
   "elements": [
    "button",
    "lamp"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--power-button-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "power-button-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 16.0,
    "w": 16.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The power supply cage of the SC515B chassis (SuperServer SYS-111E-FDWTR and FWTR) seen from above - the slotted sheet-metal cover over the inner half of both supplies, which leaves the front hundred millimetres of each open",
   "element-boxes": {
    "cage": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      113,
      122
     ]
    }
   },
   "elements": [
    "cage"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-cage-cover-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-cage-cover-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 122,
    "w": 113
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The power supply cage of the Supermicro X13SEW WIO servers seen from above - the sheet-metal cover over the inner two-thirds of both supplies, which leaves the first hundred millimetres of each open at the rear",
   "element-boxes": {
    "cage": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      113.0,
      216.0
     ]
    }
   },
   "elements": [
    "cage"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-cage-cover-x13sew-wio--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-cage-cover-x13sew-wio",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 216.0,
    "w": 113.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "-44 to -65 VDC",
    "model": "PWS-601S-1R",
    "power-output-w": 600
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c8ccd0",
    "depth": 220.0,
    "sides": {}
   },
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Supermicro PWS-601S-1R, the 600 W -48 V DC redundant power supply module of the SuperServer SYS-111E-FDWTR - a white pull bail at the left, a two-pole terminal block lettered RTN and -48V, the safety ground screw beside it and a maroon release tab along the bottom",
   "element-boxes": {
    "handle": {
     "at": [
      1.9,
      1.1
     ],
     "size": [
      6.2,
      38.7
     ]
    },
    "lamp": {
     "at": [
      10.8,
      4.4
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "release": {
     "at": [
      39.8,
      36.4
     ],
     "size": [
      11.2,
      3.6
     ]
    },
    "terminal-48v": {
     "at": [
      26.8,
      31.0
     ],
     "size": [
      5.6,
      4.6
     ]
    },
    "terminal-rtn": {
     "at": [
      17.6,
      31.0
     ],
     "size": [
      5.6,
      4.6
     ]
    },
    "vents": {
     "at": [
      36.0,
      21.0
     ],
     "size": [
      15.8,
      17.6
     ]
    }
   },
   "elements": [
    "handle",
    "lamp",
    "release",
    "terminal-48v",
    "terminal-rtn",
    "vents"
   ],
   "faces": {
    "plan": "supermicro/psu-pws-601s-1r-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-601s-1r--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-pws-601s-1r",
   "ns": "supermicro",
   "parts": [
    {
     "at": [
      38.9,
      9.0
     ],
     "id": "ground",
     "ref": "common/ground-screw-washer@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 220.0,
    "h": 40.0,
    "w": 54.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "A Supermicro PWS-601S-1R power supply seen from above - the can that runs into the chassis behind its face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-601s-1r-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-pws-601s-1r-plan",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 220.0,
    "w": 54.5
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "platinum",
    "inlet": "c14",
    "input": "100-240 VAC",
    "model": "PWS-804P-1R",
    "power-output-w": 800
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c8ccd0",
    "depth": 220.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      25.3,
      7.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      39.3,
      17.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Supermicro PWS-804P-1R, the 800 W Platinum redundant power supply module of the SuperServer SYS-111E-FWTR - a vent grid at the left, a pull bail, a C14 inlet standing portrait in a dark bezel, the status lamp in a ring and a red release tab along the bottom",
   "element-boxes": {
    "handle": {
     "at": [
      15.4,
      4.2
     ],
     "size": [
      10.6,
      32.8
     ]
    },
    "inlet-bezel": {
     "at": [
      27.3,
      2.6
     ],
     "size": [
      24.0,
      30.0
     ]
    },
    "lamp": {
     "at": [
      27.0,
      34.5
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "release": {
     "at": [
      38.4,
      35.6
     ],
     "size": [
      11.6,
      4.4
     ]
    },
    "vents": {
     "at": [
      2.9,
      3.6
     ],
     "size": [
      23.6,
      33.5
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-bezel",
    "lamp",
    "release",
    "vents"
   ],
   "faces": {
    "plan": "supermicro/psu-pws-804p-1r-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-804p-1r--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-pws-804p-1r",
   "ns": "supermicro",
   "parts": [
    {
     "at": [
      25.3,
      7.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 220.0,
    "h": 40.25,
    "w": 54.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 2,
   "conforms": null,
   "description": "A Supermicro PWS-804P-1R power supply seen from above - the can that runs into the chassis behind its face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-804p-1r-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-pws-804p-1r-plan",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 220.0,
    "w": 54.5
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "titanium",
    "inlet": "c14",
    "input": "100-240 VAC",
    "model": "PWS-861A-1R",
    "power-output-w": 860
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c8ccd0",
    "depth": 322.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      25.3,
      7.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      39.3,
      17.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "Supermicro PWS-861A-1R, the 860 W Titanium redundant power supply module of the SuperServer SYS-111E-WR - a vent grid at the left, a pull bail, a C14 inlet standing portrait in a dark bezel, the status lamp in a ring and a red release tab along the bottom",
   "element-boxes": {
    "handle": {
     "at": [
      15.4,
      4.2
     ],
     "size": [
      10.6,
      32.8
     ]
    },
    "inlet-bezel": {
     "at": [
      27.3,
      2.6
     ],
     "size": [
      24.0,
      30.0
     ]
    },
    "lamp": {
     "at": [
      27.0,
      34.5
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "release": {
     "at": [
      38.4,
      35.6
     ],
     "size": [
      11.6,
      4.4
     ]
    },
    "vents": {
     "at": [
      2.9,
      3.6
     ],
     "size": [
      23.6,
      33.5
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-bezel",
    "lamp",
    "release",
    "vents"
   ],
   "faces": {
    "plan": "supermicro/psu-pws-861a-1r-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-861a-1r--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "psu-pws-861a-1r",
   "ns": "supermicro",
   "parts": [
    {
     "at": [
      25.3,
      7.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 2,
   "size": {
    "d": 322.0,
    "h": 40.25,
    "w": 54.5
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "A Supermicro PWS-861A-1R power supply seen from above - the can that runs into the chassis behind its face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-861a-1r-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-pws-861a-1r-plan",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 322.0,
    "w": 54.5
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "efficiency": "titanium",
    "inlet": "c14",
    "input": "100-240 VAC",
    "model": "PWS-862S-1R",
    "power-output-w": 860
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "color": "#c8ccd0",
    "depth": 220.0,
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      25.3,
      7.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      39.3,
      17.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "Supermicro PWS-862S-1R, the 860 W Titanium redundant power supply module of the SuperServer SYS-111E-FWTR-EU - a vent grid at the left, a pull bail, a C14 inlet standing portrait in a dark bezel, the status lamp in a ring and a red release tab along the bottom",
   "element-boxes": {
    "handle": {
     "at": [
      15.4,
      4.2
     ],
     "size": [
      10.6,
      32.8
     ]
    },
    "inlet-bezel": {
     "at": [
      27.3,
      2.6
     ],
     "size": [
      24.0,
      30.0
     ]
    },
    "lamp": {
     "at": [
      27.0,
      34.5
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "release": {
     "at": [
      38.4,
      35.6
     ],
     "size": [
      11.6,
      4.4
     ]
    },
    "vents": {
     "at": [
      2.9,
      3.6
     ],
     "size": [
      23.6,
      33.5
     ]
    }
   },
   "elements": [
    "handle",
    "inlet-bezel",
    "lamp",
    "release",
    "vents"
   ],
   "faces": {
    "plan": "supermicro/psu-pws-862s-1r-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-862s-1r--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-pws-862s-1r",
   "ns": "supermicro",
   "parts": [
    {
     "at": [
      25.3,
      7.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "d": 220.0,
    "h": 40.25,
    "w": 54.5
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "A Supermicro PWS-862S-1R power supply seen from above - the can that runs into the chassis behind its face",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/supermicro--psu-pws-862s-1r-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "psu-pws-862s-1r-plan",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 220.0,
    "w": 54.5
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "fills",
   "class": "tab",
   "composed-by": 0,
   "conforms": null,
   "description": "The pull-out tag of the Supermicro SC116B chassis front - a black tab above drive bay 1 that slides out and carries the BMC unique password and the serial number label underneath",
   "element-boxes": {
    "tag": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      52.0,
      5.0
     ]
    }
   },
   "elements": [
    "tag"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--pull-out-tag-sc116b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "pull-out-tag-sc116b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 5.0,
    "w": 52.0
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The slot 1 and 2 riser bracket of the SuperServer SYS-111E servers seen from above, slot wall at the top - a sheet-metal L: a bar along the slot wall and an arm running in beside the board, with its two blue lift points",
   "element-boxes": {
    "bracket": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      123.0,
      205.0
     ]
    }
   },
   "elements": [
    "bracket"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--riser-wio-lhs-plan-x13sew--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-wio-lhs-plan-x13sew",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 205.0,
    "w": 123.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {
    "slot-1": {
     "accepts": [
      "supermicro/pcie-blank-fh@1",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.0,
      0.3
     ],
     "default": "supermicro/pcie-blank-fh@1",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    },
    "slot-2": {
     "accepts": [
      "supermicro/pcie-blank-fh@1",
      "std/pcie-bracket-fh@2",
      "common/pcie-card-fh@2",
      "ufispace/n3100-4c@1",
      "nvidia/mcx4111a-fh@1",
      "nvidia/mcx4121a-fh@1",
      "nvidia/mcx4131a-fh@1",
      "nvidia/mcx512a-fh@1",
      "nvidia/mcx512f-fh@1",
      "nvidia/mcx515a-fh@1",
      "nvidia/mcx516a-fh@1",
      "nvidia/mcx621102-fh@1",
      "nvidia/mcx621202-fh@1",
      "nvidia/mcx623102a-fh@1",
      "nvidia/mcx623105-fh@1",
      "nvidia/mcx623106-fh@1",
      "nvidia/mcx713104-fh@1",
      "nvidia/mcx713106-fh@1",
      "nvidia/mcx713114-fh@1",
      "nvidia/mcx715105-fh@1",
      "nvidia/mcx75310-fh@1",
      "nvidia/mcx75510-fh@1",
      "nvidia/mcx755106-fh@1"
     ],
     "at": [
      0.0,
      20.62
     ],
     "default": "supermicro/pcie-blank-fh@1",
     "size": {
      "h": 21.59,
      "w": 120.02
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       1.5,
       0.5
      ],
      "color": "#d2d5d8",
      "confidence": "estimated",
      "depth": 180.0,
      "from": 0.0,
      "id": "arm",
      "size": [
       1.5,
       42.0
      ],
      "source": "the sheet-metal arm of the bracket, running in beside the board; drawn as long as the body, not measured"
     },
     {
      "at": [
       10.2,
       4.0
      ],
      "color": "#1f5a3a",
      "confidence": "estimated",
      "depth": 120.0,
      "from": 30.0,
      "id": "riser-card",
      "size": [
       1.6,
       36.0
      ],
      "source": "the riser card the two slots are on, standing on its edge against the tip side of the connectors, as the board of dell/riser-3a-16g@1 stands against its connector; not measured"
     },
     {
      "at": [
       12.4,
       1.95
      ],
      "color": "#15171b",
      "confidence": "registry",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-1-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "PLACED ON THE CARD, from PCIe CEM 5.0 as common/pcie-card-fh@2 builds it: a full-height card has its edge tab 15.20..23.60 from the bracket tip, its board 4.44 below the keyed edge and its pads 46.9..131.2 behind the bracket. The connector takes the tab from 2.8 outboard of its end, is centred on the board and runs 44.2..133.2 back, the relation dell/riser-3a-16g@1 measured between its connector and its card; 10 x 8.7 x 89 is that part. A FIRST VERSION SAT 6.4 TOWARD THE TIP and left the gold pads outside it"
     },
     {
      "at": [
       12.4,
       22.27
      ],
      "color": "#15171b",
      "confidence": "registry",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-2-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "as slot-1-connector, one slot pitch (20.32) down"
     }
    ],
    "color": "#c8ccd0",
    "depth": 180.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 2,
   "conforms": null,
   "description": "The left-hand-side WIO riser bracket of the SuperServer SYS-111E-WR as the rear presents it - PCIe 5.0 x16 slots 1 and 2, full height, one above the other, each a window over a standard bracket, with the lift-out thumbscrew post at its inner end",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      123.0,
      43.0
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "faces": {
    "plan": "supermicro/riser-wio-lhs-plan-x13sew@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--riser-wio-lhs-x13sew--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "riser-wio-lhs-x13sew",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 4,
   "size": {
    "d": 180.0,
    "h": 43.0,
    "w": 123.0
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 1,
   "conforms": null,
   "description": "The slot 3 riser of the SuperServer SYS-111E servers seen from above, slot wall at the top - the bar at the slot wall and the riser card standing on edge beside the low-profile card it carries",
   "element-boxes": {
    "bar": {
     "at": [
      0.3,
      0.3
     ],
     "size": [
      78.9,
      9.0
     ]
    }
   },
   "elements": [
    "bar"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--riser-wio-rhs-plan-x13sew--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "riser-wio-rhs-plan-x13sew",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 176.0,
    "w": 79.5
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {},
   "bays": {
    "slot-3": {
     "accepts": [
      "supermicro/pcie-blank-lp@1",
      "std/pcie-bracket-lp@1",
      "common/pcie-card-lp@1",
      "nvidia/mcx4111a-lp@1",
      "nvidia/mcx4121a-lp@1",
      "nvidia/mcx4131a-lp@1",
      "nvidia/mcx512a-lp@1",
      "nvidia/mcx512f-lp@1",
      "nvidia/mcx515a-lp@1",
      "nvidia/mcx516a-lp@1",
      "nvidia/mcx621102-lp@1",
      "nvidia/mcx621202-lp@1",
      "nvidia/mcx623102a-lp@1",
      "nvidia/mcx623105-lp@1",
      "nvidia/mcx623106-lp@1",
      "nvidia/mcx713106-lp@1",
      "nvidia/mcx715105-lp@1",
      "nvidia/mcx75310-lp@1",
      "nvidia/mcx75510-lp@1",
      "nvidia/mcx755106-lp@1"
     ],
     "at": [
      2.9,
      5.2
     ],
     "default": "supermicro/pcie-blank-lp@1",
     "rotate": 180,
     "size": {
      "h": 18.42,
      "w": 79.2
     }
    }
   },
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       74.4,
       3.0
      ],
      "color": "#1f5a3a",
      "confidence": "estimated",
      "depth": 120.0,
      "from": 30.0,
      "id": "riser-card",
      "size": [
       1.6,
       19.0
      ],
      "source": "the riser card slot 3 is on, standing on its edge against the tip side of the connector; neither top-down photograph shows this riser fitted, so it is a mark"
     },
     {
      "at": [
       63.8,
       16.45
      ],
      "color": "#15171b",
      "confidence": "registry",
      "depth": 89.0,
      "from": 44.2,
      "id": "slot-3-connector",
      "size": [
       10.0,
       8.7
      ],
      "source": "PLACED ON THE CARD, from PCIe CEM 5.0 as common/pcie-card-lp@1 builds it, through the half turn of this bay: a low-profile card has its edge tab 11.11..19.51 from the bracket tip and its board 1.27 below the keyed edge, which turned over in a bay at 2.9, 5.2 puts the tab at 62.6..71.0 across and the board at 20.8..22.4 down. The connector stands to it as the one on dell/riser-3a-16g@1 stands to its card"
     }
    ],
    "color": "#c8ccd0",
    "depth": 180.0,
    "sides": {}
   },
   "class": "riser",
   "composed-by": 1,
   "conforms": null,
   "description": "The right-hand-side WIO riser of the SuperServer SYS-111E-WR as the rear presents it - slot 3, PCIe 5.0 x8 in an x16 connector, low profile, a window above the onboard LAN and VGA ports over a standard bracket",
   "element-boxes": {
    "plate": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      79.5,
      23.8
     ]
    }
   },
   "elements": [
    "plate"
   ],
   "faces": {
    "plan": "supermicro/riser-wio-rhs-plan-x13sew@1"
   },
   "fields": {},
   "files": {
    "default": "components/supermicro--riser-wio-rhs-x13sew--v2--default.svg"
   },
   "kind": "module",
   "major": "v2",
   "name": "riser-wio-rhs-x13sew",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 4,
   "size": {
    "d": 180.0,
    "h": 23.8,
    "w": 79.5
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The Supermicro X13SEW-F / X13SEW-TF motherboard seen from above, I/O edge at the top - the proprietary WIO board both SuperServer SYS-111E servers are built on, with its eight DIMM sockets in two banks either side of the processor socket and the chipset heatsink between socket and I/O",
   "element-boxes": {
    "board": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      203.0,
      330.0
     ]
    }
   },
   "elements": [
    "board"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--system-board-x13sew--v2--default.svg"
   },
   "kind": "component",
   "major": "v2",
   "name": "system-board-x13sew",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 330.0,
    "w": 203.0
   },
   "size-confidence": {
    "h": "datasheet",
    "w": "datasheet"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "2.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The top cover of the SuperServer SYS-111E-WR - the lid over everything behind the drive cage",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      437,
      469.5
     ]
    }
   },
   "elements": [
    "cover"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--system-cover-sc116b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-cover-sc116b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 469.5,
    "w": 437
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The top cover of the SuperServer SYS-111E-FDWTR - the lid over the whole chassis, with a row of vent slots near its front edge over the I/O plate",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      437,
      429
     ]
    }
   },
   "elements": [
    "cover"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--system-cover-sc515b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-cover-sc515b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 2,
   "size": {
    "h": 429,
    "w": 437
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": "mounts",
   "class": "mechanical",
   "composed-by": 0,
   "conforms": null,
   "description": "The top cover of the SuperServer SYS-511E-WR - the lid over everything behind the drive cage",
   "element-boxes": {
    "cover": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      437.0,
      491.7
     ]
    }
   },
   "elements": [
    "cover"
   ],
   "fields": {},
   "files": {
    "default": "components/supermicro--system-cover-sc815b--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "system-cover-sc815b",
   "ns": "supermicro",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 1,
   "size": {
    "h": 491.7,
    "w": 437.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "LC-7124-2XFP-B",
    "power-absent": "not-published",
    "xfp": 2,
    "xfp-10g": 2
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      25.1,
      8.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      34.85,
      13.66
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "two 10GE XFP ports, 2/1 and 2/2 as the face prints them - slot 2 of the chassis.",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/xfp-lc@1"
     ],
     "at": [
      54.75,
      8.81
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "xfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.5,
      13.66
     ],
     "media": "xfp",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "two 10GE XFP ports, 2/1 and 2/2 as the face prints them - slot 2 of the chassis.",
      "data-group": "xfp",
      "data-group-role": "traffic",
      "data-media": "xfp",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      86.9,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-clock-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      90.4,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      97.6,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-clock-2",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      101.1,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      108.0,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "sync-clock-3",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      111.5,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      118.1,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "phase-1",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      121.6,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      128.5,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "phase-2",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      132.0,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      138.9,
      13.26
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "phase-3",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      142.4,
      16.76
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
      "data-group": "clocks",
      "data-group-role": "management",
      "data-media": "coax-smb"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Telco Systems LC-7124-2XFP-B - the TM-7124S plug-in line card: two 10GE XFP cages with a Link/Act lamp each, and six small coaxial clock jacks in two groups of three, \"Sync Clock\" and \"Phase\" (data sheet: \"2x10GE XFP ports, sync clock and phase clock\").",
   "element-boxes": {
    "thumbscrew-left": {
     "at": [
      1.5,
      11.4
     ],
     "size": [
      6.4,
      6.4
     ]
    },
    "thumbscrew-right": {
     "at": [
      158.8,
      11.4
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "thumbscrew-left",
    "thumbscrew-right"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--lc-7124-2xfp-b--v1--default.svg"
   },
   "groups": {
    "clocks": {
     "attrs": {
      "media": "coax-smb"
     },
     "description": "the card's timing jacks, three under \"Sync Clock\" and three under \"Phase\" - the sync and phase clock the data sheet names, which discipline the box's timing rather than carry traffic.",
     "index-origin": 1,
     "role": "management",
     "term": "Port"
    },
    "port-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "xfp": {
     "attrs": {
      "media": "xfp",
      "speed": "10g"
     },
     "description": "two 10GE XFP ports, 2/1 and 2/2 as the face prints them - slot 2 of the chassis.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    83.0,
    15.29
   ],
   "name": "lc-7124-2xfp-b",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      25.1,
      8.81
     ],
     "attrs": {
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-1",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      54.75,
      8.81
     ],
     "attrs": {
      "speed": "10g"
     },
     "group": "xfp",
     "id": "port-2",
     "ref": "std/xfp@1"
    },
    {
     "at": [
      48.8,
      17.8
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      78.6,
      17.8
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      86.9,
      13.26
     ],
     "group": "clocks",
     "id": "sync-clock-1",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      97.6,
      13.26
     ],
     "group": "clocks",
     "id": "sync-clock-2",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      108.0,
      13.26
     ],
     "group": "clocks",
     "id": "sync-clock-3",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      118.1,
      13.26
     ],
     "group": "clocks",
     "id": "phase-1",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      128.5,
      13.26
     ],
     "group": "clocks",
     "id": "phase-2",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      138.9,
      13.26
     ],
     "group": "clocks",
     "id": "phase-3",
     "ref": "common/smb-jack@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 30.58,
    "w": 166.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "media": "dc-terminal",
    "poles": 4
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 0,
   "conforms": null,
   "description": "The four-pole green DC feed connector at the left end of the TM-7124S face, labelled for two feeds (-48VA RETA / -48VB RETB): a pluggable screw-clamp header held by a screw above and below.",
   "element-boxes": {
    "poles": {
     "at": [
      2.3,
      9.9
     ],
     "size": [
      6.8,
      20.1
     ]
    }
   },
   "elements": [
    "poles"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm-7124s-dc-feed--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "tm-7124s-dc-feed",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.2,
    "w": 18.3
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "TM-7124S fan tray",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "The TM-7124S fan tray - a full-height hot-swappable module at the right end of the face, a pull window in a white surround and a captive thumbscrew at two opposite corners.",
   "element-boxes": {
    "handle": {
     "at": [
      10.7,
      12.89
     ],
     "size": [
      19.43,
      28.65
     ]
    },
    "thumbscrew-bottom": {
     "at": [
      32.23,
      56.34
     ],
     "size": [
      6.53,
      6.53
     ]
    },
    "thumbscrew-top": {
     "at": [
      0.87,
      1.07
     ],
     "size": [
      6.53,
      6.53
     ]
    }
   },
   "elements": [
    "handle",
    "thumbscrew-bottom",
    "thumbscrew-top"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm-7124s-fan-tray--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm-7124s-fan-tray",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 64.66,
    "w": 40.85
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "input-voltage": "100-240 VAC, 50-60 Hz, 2 A (face)",
    "model": "TM-7124S-ACPS",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      13.03,
      2.42
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      27.03,
      12.42
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable AC supply of the Telco Systems TM-7124S (T-Metro 7124S), ordered as TM-7124S-ACPS: an IEC C14 inlet, a rocker switch, AC and +12V lamps and a thumbscrew at each end.",
   "element-boxes": {
    "switch": {
     "at": [
      45.17,
      7.94
     ],
     "size": [
      20.14,
      14.32
     ]
    },
    "thumbscrew-left": {
     "at": [
      1.5,
      14.65
     ],
     "size": [
      6.36,
      6.36
     ]
    },
    "thumbscrew-right": {
     "at": [
      73.43,
      14.65
     ],
     "size": [
      6.36,
      6.36
     ]
    }
   },
   "elements": [
    "switch",
    "thumbscrew-left",
    "thumbscrew-right"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm-7124s-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm-7124s-psu-ac",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      13.03,
      2.42
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      56.05,
      4.2
     ],
     "id": "led-ac",
     "ref": "common/led-rect-sm@1"
    },
    {
     "at": [
      62.01,
      4.2
     ],
     "id": "led-12v",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 30.97,
    "w": 81.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "TM-7124S PSU blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The blank plate that closes an empty TM-7124S supply bay - the base system ships with one AC supply and this plate in the other bay (data sheet, \"blank plates (PSU & module slot)\").",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm-7124s-psu-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm-7124s-psu-blank",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 30.97,
    "w": 81.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "TM-7124S module-slot blank"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "blank",
   "composed-by": 0,
   "conforms": null,
   "description": "The blank plate that closes the TM-7124S expansion slot when no LC-7124-2XFP-B is fitted - shipped with every base system (data sheet).",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm-7124s-slot-blank--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm-7124s-slot-blank",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 30.58,
    "w": 166.0
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "TM810x-48SFP+",
    "power-absent": "not-published",
    "sfp-plus": 48
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      14.54,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.665,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      14.54,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      21.665,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.9,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.025,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      28.9,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      36.025,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      43.26,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-5",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      50.385,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      43.26,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-6",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      50.385,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.63,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-7",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.755,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      57.63,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-8",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.755,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      71.94,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-9",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.065,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      71.94,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-10",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      79.065,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.3,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-11",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.425,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      86.3,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-12",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      93.425,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      100.66,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-13",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      107.785,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      100.66,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-14",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      107.785,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.03,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-15",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.155,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      115.03,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-16",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      122.155,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      131.03,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-17",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      138.155,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      131.03,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-18",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      138.155,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      145.39,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-19",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.515,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      145.39,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-20",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      152.515,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      159.75,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-21",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      166.875,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      159.75,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-22",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      166.875,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      174.11,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-23",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.235,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      174.11,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-24",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      181.235,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      188.43,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-25",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      195.555,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      188.43,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-26",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      195.555,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      202.79,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-27",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      209.915,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      202.79,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-28",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      209.915,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      217.15,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-29",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      224.275,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      217.15,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-30",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      224.275,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      231.51,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-31",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      238.635,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      231.51,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-32",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      238.635,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      247.52,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-33",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.645,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      247.52,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-34",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      254.645,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      261.88,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-35",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      269.005,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      261.88,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-36",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      269.005,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      276.24,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-37",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      283.365,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      276.24,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-38",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      283.365,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      290.6,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-39",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      297.725,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      290.6,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-40",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      297.725,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      304.92,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-41",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      312.045,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      304.92,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-42",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      312.045,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      319.28,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-43",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      326.405,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      319.28,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-44",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      326.405,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      333.64,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-45",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      340.765,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      333.64,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-46",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      340.765,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      348.0,
      3.85
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-47",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      355.125,
      9.05
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      348.0,
      19.82
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-48",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      355.125,
      25.02
     ],
     "media": "sfp-plus",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
      "data-group": "sfp-plus",
      "data-group-role": "traffic",
      "data-media": "sfp-plus",
      "data-speed": "10g"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 1,
   "conforms": null,
   "description": "Telco Systems TM810x-48SFP+ - the 48 x 1/10GE SFP+ expansion module of the TM-8104 and TM-8106 (formerly T-Metro 8104 / 8106), a full-width card in the chassis' upper slot: three blocks of 2 x 8 stacked SFP+ cages with an up and a down arrow lamp per column in the pale strip between the rows, a silver ejector handle at each end.",
   "element-boxes": {
    "handle-left": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      6.8,
      33.9
     ]
    },
    "handle-right": {
     "at": [
      369.9,
      0.0
     ],
     "size": [
      6.8,
      33.9
     ]
    }
   },
   "elements": [
    "handle-left",
    "handle-right"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm810x-48sfp--v1--default.svg"
   },
   "groups": {
    "port-leds": {
     "description": "one arrow lamp per port in the strip between the rows, pointing at its port.",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "sfp-plus": {
     "attrs": {
      "media": "sfp-plus",
      "speed": "10g"
     },
     "description": "48 x 1/10GE SFP+ (TM-8104 and TM-8106 data sheets, \"TM810x Expansion Module With 48x1G/10G\"). Numbered 1-48 in stacked pairs, odd above and even below, the pair's legend \"1\u25b2\u25bc2\" printed above the column; the card is slot 2 of the chassis, so the interfaces read 1/2/1 to 1/2/48 (\"1/2/x\" at the card's foot).",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    188.35,
    16.95
   ],
   "name": "tm810x-48sfp",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      14.54,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      14.54,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      17.46,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-1",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      22.27,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-2",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      28.9,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      28.9,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-4",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      31.82,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-3",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      36.62,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-4",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      43.26,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-5",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      43.26,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-6",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      46.18,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-5",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      50.98,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-6",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      57.63,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-7",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      57.63,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-8",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      60.55,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-7",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      65.35,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-8",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      71.94,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-9",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      71.94,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-10",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      74.87,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-9",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      79.66,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-10",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      86.3,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-11",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      86.3,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-12",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      89.23,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-11",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      94.02,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-12",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      100.66,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-13",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      100.66,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-14",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      103.59,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-13",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      108.38,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-14",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      115.03,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-15",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      115.03,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-16",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      117.96,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-15",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      122.75,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-16",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      131.03,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-17",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      131.03,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-18",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      133.96,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-17",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      138.75,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-18",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      145.39,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-19",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      145.39,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-20",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      148.32,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-19",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      153.12,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-20",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      159.75,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-21",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      159.75,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-22",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      162.68,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-21",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      167.47,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-22",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      174.11,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-23",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      174.11,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-24",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      177.04,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-23",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      181.84,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-24",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      188.43,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-25",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      188.43,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-26",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      191.36,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-25",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      196.16,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-26",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      202.79,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-27",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      202.79,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-28",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      205.72,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-27",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      210.52,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-28",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      217.15,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-29",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      217.15,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-30",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      220.08,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-29",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      224.88,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-30",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      231.51,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-31",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      231.51,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-32",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      234.44,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-31",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      239.24,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-32",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      247.52,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-33",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      247.52,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-34",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      250.45,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-33",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      255.25,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-34",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      261.88,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-35",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      261.88,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-36",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      264.8,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-35",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      269.61,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-36",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      276.24,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-37",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      276.24,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-38",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      279.16,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-37",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      283.97,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-38",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      290.6,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-39",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      290.6,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-40",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      293.52,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-39",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      298.32,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-40",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      304.92,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-41",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      304.92,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-42",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      307.84,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-41",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      312.64,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-42",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      319.28,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-43",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      319.28,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-44",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      322.2,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-43",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      327.0,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-44",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      333.64,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-45",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      333.64,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-46",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      336.56,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-45",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      341.37,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-46",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      348.0,
      3.85
     ],
     "group": "sfp-plus",
     "id": "port-47",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      348.0,
      19.82
     ],
     "group": "sfp-plus",
     "id": "port-48",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      350.92,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-47",
     "ref": "common/led-arrow@1"
    },
    {
     "at": [
      355.73,
      15.44
     ],
     "group": "port-leds",
     "id": "led-port-48",
     "ref": "common/led-arrow@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 33.9,
    "w": 376.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "model": "TM810x-4QSFP28",
    "power-absent": "not-published",
    "qsfp28": 4
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      54.71,
      18.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      64.46,
      23.35
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "4 x 40/100GE QSFP28 (data sheets, \"TM810x Expansion Module With 4x100G\"). THE FACE NUMBERS THEM AS SLOTS: the legends under the cages read 1/2/1, 1/3/1, 1/4/1 and 1/5/1, so each cage is interface 1 of its own logical slot 2-5 rather than port 1-4 of slot 2.",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      118.47,
      18.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      128.22,
      23.35
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "4 x 40/100GE QSFP28 (data sheets, \"TM810x Expansion Module With 4x100G\"). THE FACE NUMBERS THEM AS SLOTS: the legends under the cages read 1/2/1, 1/3/1, 1/4/1 and 1/5/1, so each cage is interface 1 of its own logical slot 2-5 rather than port 1-4 of slot 2.",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      182.28,
      18.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      192.03,
      23.35
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "4 x 40/100GE QSFP28 (data sheets, \"TM810x Expansion Module With 4x100G\"). THE FACE NUMBERS THEM AS SLOTS: the legends under the cages read 1/2/1, 1/3/1, 1/4/1 and 1/5/1, so each cage is interface 1 of its own logical slot 2-5 rather than port 1-4 of slot 2.",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    },
    {
     "accepts": [
      "generic/qsfp-cable@1",
      "generic/qsfp-lc-simplex@1",
      "generic/qsfp-lc@2",
      "generic/qsfp-mpo@1",
      "amphenol/qsfp28-passive-dac@1",
      "fs/qsfp28-aoc@1",
      "siemon/qsfp28-aoc@1"
     ],
     "at": [
      246.14,
      18.56
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-4",
     "interface": "qsfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      255.89,
      23.35
     ],
     "media": "qsfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-description": "4 x 40/100GE QSFP28 (data sheets, \"TM810x Expansion Module With 4x100G\"). THE FACE NUMBERS THEM AS SLOTS: the legends under the cages read 1/2/1, 1/3/1, 1/4/1 and 1/5/1, so each cage is interface 1 of its own logical slot 2-5 rather than port 1-4 of slot 2.",
      "data-group": "qsfp28",
      "data-group-role": "traffic",
      "data-media": "qsfp28",
      "data-speed": "100g"
     },
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "line-card",
   "composed-by": 0,
   "conforms": null,
   "description": "Telco Systems TM810x-4QSFP28 - the 4 x 40/100GE QSFP28 expansion module of the TM-8104 and TM-8106, a full-width card in the chassis' upper slot: four QSFP28 cages in a row, each under four round lane lamps, a perforated vent field along the top and a silver ejector handle at each end.",
   "element-boxes": {
    "handle-left": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      6.8,
      33.9
     ]
    },
    "handle-right": {
     "at": [
      369.9,
      0.0
     ],
     "size": [
      6.8,
      33.9
     ]
    },
    "vents": {
     "at": [
      30.0,
      3.2
     ],
     "size": [
      317.3,
      9.3
     ]
    }
   },
   "elements": [
    "handle-left",
    "handle-right",
    "vents"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm810x-4qsfp28--v1--default.svg"
   },
   "groups": {
    "lane-leds": {
     "description": "four round lamps above each cage, one per 25G lane.",
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "qsfp28": {
     "attrs": {
      "media": "qsfp28",
      "speed": "100g"
     },
     "description": "4 x 40/100GE QSFP28 (data sheets, \"TM810x Expansion Module With 4x100G\"). THE FACE NUMBERS THEM AS SLOTS: the legends under the cages read 1/2/1, 1/3/1, 1/4/1 and 1/5/1, so each cage is interface 1 of its own logical slot 2-5 rather than port 1-4 of slot 2.",
     "index-origin": 1,
     "role": "traffic",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    188.35,
    16.95
   ],
   "name": "tm810x-4qsfp28",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      54.71,
      18.56
     ],
     "group": "qsfp28",
     "id": "port-1",
     "ref": "common/qsfp-cage@3"
    },
    {
     "at": [
      56.47,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-1-lane-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      61.07,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-1-lane-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      65.83,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-1-lane-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      70.44,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-1-lane-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      118.47,
      18.56
     ],
     "group": "qsfp28",
     "id": "port-2",
     "ref": "common/qsfp-cage@3"
    },
    {
     "at": [
      120.3,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-2-lane-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      124.85,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-2-lane-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      129.66,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-2-lane-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      134.22,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-2-lane-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      182.28,
      18.56
     ],
     "group": "qsfp28",
     "id": "port-3",
     "ref": "common/qsfp-cage@3"
    },
    {
     "at": [
      184.15,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-3-lane-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      188.69,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-3-lane-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      193.44,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-3-lane-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      198.04,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-3-lane-4",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      246.14,
      18.56
     ],
     "group": "qsfp28",
     "id": "port-4",
     "ref": "common/qsfp-cage@3"
    },
    {
     "at": [
      247.92,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-4-lane-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      252.53,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-4-lane-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      257.28,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-4-lane-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      261.83,
      14.59
     ],
     "group": "lane-leds",
     "id": "led-port-4-lane-4",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 33.9,
    "w": 376.7
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "model": "TM810x AC PSU",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      20.54,
      7.05
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.54,
      17.05
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable AC power supply of the Telco Systems TM-8104 and TM-8106 - a dark module with a lattice fan grille at its left under a silver bail handle, an IEC C14 inlet turned on its side, a status lamp and a round latch at its foot.",
   "element-boxes": {
    "handle": {
     "at": [
      12.2,
      1.2
     ],
     "size": [
      5.3,
      37.2
     ]
    },
    "latch": {
     "at": [
      37.33,
      33.14
     ],
     "size": [
      5.54,
      5.54
     ]
    },
    "vent-field": {
     "at": [
      1.0,
      1.2
     ],
     "size": [
      10.6,
      37.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "vent-field"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm810x-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm810x-psu-ac",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      20.54,
      7.05
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      27.23,
      34.91
     ],
     "id": "led-status",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 39.43,
    "w": 50.91
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "input-voltage": "24 or -48 VDC (data sheets, \"AC or DC 24/-48VDC\")",
    "model": "TM810x DC PSU",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable DC power supply of the Telco Systems TM-8104 and TM-8106 - the AC supply's face with a three-pole barrier terminal block in place of the inlet and a vertical pull handle beside it.",
   "element-boxes": {
    "pull": {
     "at": [
      38.0,
      18.0
     ],
     "size": [
      6.0,
      18.5
     ]
    },
    "vent-field": {
     "at": [
      1.0,
      1.2
     ],
     "size": [
      15.9,
      37.0
     ]
    }
   },
   "elements": [
    "pull",
    "vent-field"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--tm810x-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "tm810x-psu-dc",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      18.6,
      1.8
     ],
     "id": "terminal",
     "ref": "common/dc-terminal-24@1"
    },
    {
     "at": [
      27.23,
      34.91
     ],
     "id": "led-status",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 2,
   "size": {
    "h": 39.43,
    "w": 50.91
   },
   "size-confidence": {
    "h": "estimated",
    "w": "estimated"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input": "ac",
    "media": "ac"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "The AC inlet on the Telco Systems XM-3352's AC supply module - a three-lobed \"cloverleaf\" appliance inlet (IEC 60320 C6 form, taking a C5 cord) in a dark rectangular surround, the lobes side by side at the top and one below. No std/ part covers the C6 yet, so it is drawn from the render as this vendor's part; its size is the surround, not the standard's outline.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      22.6,
      20.5
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm3352-ac-inlet--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xm3352-ac-inlet",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 12.0,
    "h": 20.5,
    "w": 22.6
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "The three-pole pluggable DC terminal on the Telco Systems XM-3352's DC supply module - a green screw-clamp plug with a flange and clamp screw at each end and three wire entries between them. The poles (- and +, and a middle entry) are printed on the module above it, so the part carries none.",
   "element-boxes": {
    "body": {
     "at": [
      5.0,
      0.0
     ],
     "size": [
      13.4,
      13.9
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm3352-dc-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xm3352-dc-plug",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 15.0,
    "h": 13.9,
    "w": 23.4
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "input-voltage": "100-240 VAC (face \"100-240V~\")",
    "model": "XM-3352-ACPS-NA",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The swappable AC supply of the Telco Systems XM-3352: a captive thumbscrew at the left and a cloverleaf (C6-form) AC inlet, under a printed \"100-240V~\".",
   "element-boxes": {
    "thumbscrew": {
     "at": [
      1.1,
      8.3
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm3352-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xm3352-psu-ac",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      17.9,
      0.6
     ],
     "id": "inlet",
     "ref": "telco-systems/xm3352-ac-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 21.6,
    "w": 49.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "dc",
    "input-voltage": "-48 VDC nominal (face \"-48V\"); 48-60 VDC (data sheet)",
    "model": "XM-3352-DCPS",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The swappable DC supply of the Telco Systems XM-3352: a captive thumbscrew at the left and a green three-pole pluggable terminal, under a printed \"-48V\" and its pole marks.",
   "element-boxes": {
    "thumbscrew": {
     "at": [
      1.1,
      8.9
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm3352-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xm3352-psu-dc",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      18.7,
      6.6
     ],
     "id": "dc-in",
     "ref": "telco-systems/xm3352-dc-plug@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 21.6,
    "w": 49.8
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "media": "dc-terminal"
   },
   "bays": {},
   "behaviour": "mounts",
   "class": "inlet",
   "composed-by": 1,
   "conforms": null,
   "description": "The two-pole pluggable DC terminal on the Telco Systems XM-8424H's DC supply module - a green screw-clamp plug seated in its header, a clamp screw at each end and two wire entries between them, with a latch tab over the middle. Smaller than common/dc-terminal-plug-2@1 (the ECS4530 block, 32.1 x 17.6), so its own part. The poles and rating are printed on the module, so the part carries none.",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      2.8
     ],
     "size": [
      20.1,
      9.3
     ]
    },
    "entry-1": {
     "at": [
      6.1,
      5.0
     ],
     "size": [
      3.5,
      5.5
     ]
    },
    "entry-2": {
     "at": [
      11.1,
      5.0
     ],
     "size": [
      3.5,
      5.5
     ]
    }
   },
   "elements": [
    "body",
    "entry-1",
    "entry-2"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm8424-dc-plug--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "xm8424-dc-plug",
   "ns": "telco-systems",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 15.0,
    "h": 12.1,
    "w": 20.1
   },
   "size-confidence": {
    "d": "estimated",
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "c14",
    "input": "ac",
    "input-voltage": "100-240 VAC 50-60 Hz, or 240 VDC 2 A (stencil label text; the AC current is unconfirmed)",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      16.95,
      7.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      30.95,
      17.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "The hot-swappable AC supply of the Telco Systems XM-8424H: a pull handle down its left edge, an IEC C14 inlet turned on its side in a dark surround, a captive thumbscrew and a STAT lamp.",
   "element-boxes": {
    "thumbscrew": {
     "at": [
      43.2,
      22.5
     ],
     "size": [
      4.8,
      4.8
     ]
    }
   },
   "elements": [
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm8424-psu-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xm8424-psu-ac",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      16.95,
      7.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    },
    {
     "at": [
      39.9,
      36.2
     ],
     "id": "led-stat",
     "ref": "common/led-dot@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.6,
    "w": 50.2
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "dc",
    "input-voltage": "-36 to -72 VDC, nominal -48, 10 A (stencil label text \"36-72V,10A\")",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "The hot-swappable DC supply of the Telco Systems XM-8424H: a pull handle down its left edge, a green two-pole pluggable DC terminal, a captive thumbscrew and a STAT lamp.",
   "element-boxes": {
    "thumbscrew": {
     "at": [
      40.9,
      20.2
     ],
     "size": [
      6.4,
      6.4
     ]
    }
   },
   "elements": [
    "thumbscrew"
   ],
   "fields": {},
   "files": {
    "default": "components/telco-systems--xm8424-psu-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "xm8424-psu-dc",
   "ns": "telco-systems",
   "parts": [
    {
     "at": [
      18.7,
      23.7
     ],
     "id": "dc-in",
     "ref": "telco-systems/xm8424-dc-plug@1"
    },
    {
     "at": [
      37.4,
      36.7
     ],
     "id": "led-stat",
     "ref": "common/led-rect-sm@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 42.6,
    "w": 50.2
   },
   "size-confidence": {
    "h": "photo-measured",
    "w": "photo-measured"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-402818-HC",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace FAN-402818-HC hot-swap fan module (S9501-28SMT) - red U-bail handle on the left, hex rotor grille, and a right-hand strip carrying a red 'E' exhaust-airflow badge, a knurled captive thumbscrew and the status LED at the bottom; exhaust airflow",
   "element-boxes": {
    "status-led": {
     "at": [
      44.5,
      31.0
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-402818-hc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-402818-hc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 42.2,
    "w": 51.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-402825-HD",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace FAN-402825-HD hot-swap fan module (S9510-28DC family) - red tube pull handle looped on the left, a hexagonal grille across the rest of the face, and a right-hand flange carrying a red 'E' exhaust tag, a knurled captive thumbscrew and the status LED beneath it; exhaust airflow. The `intake` skin is the blue-handled intake unit with an 'I' tag",
   "element-boxes": {
    "status-led": {
     "at": [
      47.9,
      31.35
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "status-led"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--fan-402825--v1--default.svg",
    "intake": "components/ufispace--fan-402825--v1--intake.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-402825",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 9,
   "size": {
    "h": 42.2,
    "w": 51.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "intake"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-405637-HD",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace FAN-405637 hot-swap fan module (S9110-32X) - tube handle over a hex rotor grille, and a narrow right flange carrying the airflow letter tag, the captive thumbscrew and the status LED. Default skin is the red-handled FAN-405637-HD (exhaust, front-to-back systems); the blue skin is the FAN-405637-CD intake unit",
   "element-boxes": {
    "airflow-label": {
     "at": [
      43.9,
      19.8
     ],
     "size": [
      4.2,
      4.7
     ]
    },
    "handle": {
     "at": [
      10.9,
      3.5
     ],
     "size": [
      3.4,
      33.0
     ]
    },
    "status-led": {
     "at": [
      45.5,
      34.0
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "thumbscrew": {
     "at": [
      44.2,
      26.1
     ],
     "size": [
      5.2,
      5.2
     ]
    }
   },
   "elements": [
    "airflow-label",
    "handle",
    "status-led",
    "thumbscrew"
   ],
   "fields": {
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--fan-405637--v1--default.svg",
    "intake": "components/ufispace--fan-405637--v1--intake.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-405637",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 6
   },
   "seats": 5,
   "size": {
    "h": 40.0,
    "w": 50.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "intake"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-40802825-HD",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace FAN-40802825-HD hot-swap fan module (S9620-40DG) - a full-height 2RU module with a hexagonal grille over almost the whole face, a red tube pull handle standing in the middle of it, and a right-hand flange carrying a red 'E' exhaust tag, a knurled captive thumbscrew and the status LED beneath it; exhaust airflow",
   "element-boxes": {
    "handle": {
     "at": [
      11.9,
      30.3
     ],
     "size": [
      3.7,
      29.3
     ]
    },
    "status-led": {
     "at": [
      47.4,
      75.9
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-40802825--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-40802825",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 87.2,
    "w": 52.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-803816-HI",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace FAN-803816-HI hot-swap fan module (S9600-30DX) - hex rotor grille behind a curved red tube handle, a red release tab standing on the left edge, and a red airflow letter tag over a status lamp at the top left; exhaust airflow ONE SKU, TWO CONTRACTS: ufispace/fan-803816-hi@1 draws the same ordering line at 80.0 x 81.5, built from the S9600-28DX guide. Three UfiSpace guides dimension FAN-803816-HI three ways and none of them measured it, so neither contract is the merge of the other - see roc-ops/Portrayal#266. Place the one whose guide your chassis is documented by.",
   "element-boxes": {
    "airflow-label": {
     "at": [
      10.4,
      3.1
     ],
     "size": [
      8.3,
      7.4
     ]
    },
    "handle": {
     "at": [
      23.9,
      21.4
     ],
     "size": [
      13.5,
      40.8
     ]
    },
    "release-tab": {
     "at": [
      0.0,
      30.7
     ],
     "size": [
      8.5,
      22.8
     ]
    },
    "status-led": {
     "at": [
      16.2,
      18.5
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "airflow-label",
    "handle",
    "release-tab",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-803816--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-803816",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "h": 81.5,
    "w": 82.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-803816-HC",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace FAN-803816-HC hot-swap fan module (S9700 disaggregated core-router family) - a narrow flange strip down the left edge carrying the red release tab, a red 'E' exhaust badge with the status LED below it, a red loop handle standing proud of the hex grille that covers the rest of the face, and twin rotors behind it; exhaust airflow",
   "element-boxes": {
    "status-led": {
     "at": [
      17.2,
      19.7
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-803816-hc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-803816-hc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 81.5,
    "w": 81.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-803816-HI",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 3,
   "conforms": null,
   "description": "UfiSpace FAN-803816-HI hot-swap fan module (S9600-28DX 2RU aggregation family) - red loop handle down the middle, red release tab on the left edge, a red 'E' exhaust badge and the status LED below it at the top left, and a hexagonal grille across the whole face with the twin rotors behind it; exhaust airflow ONE SKU, TWO CONTRACTS: ufispace/fan-803816@1 draws the same ordering line at 82.5 x 81.5, built from the S9600-30DX guide. Three UfiSpace guides dimension FAN-803816-HI three ways and none of them measured it, so neither contract is the merge of the other - see roc-ops/Portrayal#266. Place the one whose guide your chassis is documented by.",
   "element-boxes": {
    "status-led": {
     "at": [
      7.7,
      19.1
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-803816-hi--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-803816-hi",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 5,
   "size": {
    "h": 81.5,
    "w": 80.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-805616-HCE",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace FAN-805616 hot-swap fan module (S9311-64D) - a hex rotor grille with a long vertical tube handle, a release tab standing on the left edge, and an airflow letter tag over a status lamp at the top left. Default skin is the red-handled FAN-805616-HCE (exhaust air, front-to-back systems); the blue skin is the FAN-805616-CCD intake unit",
   "element-boxes": {
    "airflow-label": {
     "at": [
      7.8,
      4.1
     ],
     "size": [
      8.2,
      6.1
     ]
    },
    "handle": {
     "at": [
      27.0,
      21.6
     ],
     "size": [
      5.7,
      37.1
     ]
    },
    "release-tab": {
     "at": [
      0.8,
      30.2
     ],
     "size": [
      9.0,
      20.4
     ]
    },
    "status-led": {
     "at": [
      12.3,
      18.4
     ],
     "size": [
      2.9,
      2.9
     ]
    }
   },
   "elements": [
    "airflow-label",
    "handle",
    "release-tab",
    "status-led"
   ],
   "fields": {
    "handle-edge": {
     "default": "#8f0b21",
     "label": "Handle edge",
     "type": "text"
    },
    "handle-finish": {
     "default": "#c22f2f",
     "label": "Handle colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--fan-805616--v1--default.svg",
    "intake": "components/ufispace--fan-805616--v1--intake.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-805616",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 2,
   "size": {
    "h": 80.0,
    "w": 83.7
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default",
    "intake"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "model": "FAN-808012-HCE",
    "power-absent": "not-published"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "fan",
   "composed-by": 2,
   "conforms": null,
   "description": "UfiSpace FAN-808012-HCE hot-swap fan module (S9321-64E/EO 800G family) - red loop handle, red release tab on the left edge, red 'E' exhaust badge and a status LED top-left, a flat hexagonal grille across the whole face with the twin rotors behind it; exhaust (front-to-back) airflow",
   "element-boxes": {
    "handle": {
     "at": [
      23.0,
      22.4
     ],
     "size": [
      5.5,
      37.2
     ]
    },
    "release-tab": {
     "at": [
      0.5,
      30.6
     ],
     "size": [
      5.2,
      21.3
     ]
    },
    "status-led": {
     "at": [
      8.0,
      18.1
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "release-tab",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--fan-808012--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "fan-808012",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 11,
   "size": {
    "h": 81.5,
    "w": 81.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 1,
   "conforms": null,
   "description": "Four round port lamps in a row on a 3.94 mm pitch - the per-QSFP28 indicator cluster the S9110-32X prints above each cage column (one row per port, top row for the upper port, bottom row for the lower)",
   "element-boxes": {
    "lane-1": {
     "at": [
      0.1,
      0.1
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "lane-2": {
     "at": [
      4.04,
      0.1
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "lane-3": {
     "at": [
      7.98,
      0.1
     ],
     "size": [
      2.4,
      2.4
     ]
    },
    "lane-4": {
     "at": [
      11.92,
      0.1
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "lane-1",
    "lane-2",
    "lane-3",
    "lane-4"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--lane-led-quad--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "lane-led-quad",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {},
   "seats": 11,
   "size": {
    "h": 2.6,
    "w": 14.4
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "bus": "PCIe Gen4 x16 (Gen3 compatible)",
    "clock-specs": "G.8271.1, G.8272 PRTC, G.8273.2 T-BC/T-TSC, G.8273.4 APTS (via firmware upgrade), G.8262 EEC, G.8262.1 eEEC, G.8264 ESMC",
    "controller": "Intel E-810",
    "cooling": "host airflow, 500 LFM required (no onboard fans)",
    "emc": "FCC Part 15, Subpart B, Class A",
    "eol": "none-announced",
    "fpga": "Intel Cyclone V SoC",
    "management-interface": "managed from the host DU server - ufiCardMgmt CLI over the E-810 network interface to the card's management IP; UFI PTP Timing Software",
    "model": "N3100-4C",
    "operating-humidity": "5 to 95 percent RH noncondensing",
    "operating-temp-c": "0 to 55",
    "optics-sfp28": "25G SFP28 SR/LR, 25G SFP28 CR DAC, 10G SFP+ SR/LR, SFP+ Twinax (datasheet supported-accessories list)",
    "oran-sync": "O-RAN LLS C1, C2, C3 synchronization topologies",
    "os-support": "CentOS, Ubuntu (ice driver 1.7.16+, NVM 3.20+)",
    "oscillator": "Stratum 3E OCXO",
    "pcie-connector": "x16",
    "pcie-generation": 4,
    "pcie-height": "full",
    "power-draw-max-w": 48,
    "power-draw-typical-w": 34,
    "power-input": "host PCIe slot",
    "role": "timing-adapter",
    "safety": "UL 62368-1, IEC 62368-1",
    "sfp28": 4,
    "slot-compatibility": "one open PCIe slot, x4, x8 or x16, Gen3 or Gen4",
    "storage-humidity": "5 to 93 percent RH noncondensing",
    "storage-temp-c": "-40 to 70",
    "timing-accuracy": "ITU-T G.8273.2 Class C",
    "timing-cables": "SMA coax with 1/4-36UNS-2B connector for GNSS; SMB coax with 10-32UNF-2A connector for 1PPS and 10MHz",
    "timing-roles": "IEEE 1588v2 T-GM, T-BC/OC (G.8275.1 telecom profile); SyncE with ESMC; PTP offload and redundancy; Assisted FTS",
    "weight-kg": 0.44
   },
   "bays": {},
   "behaviour": "fills",
   "body": {
    "boxes": [
     {
      "at": [
       23.6,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "estimated",
      "depth": 181.07,
      "from": 0.0,
      "id": "board",
      "size": [
       102.75,
       1.57
      ],
      "source": "CEM 5.0 fig 11-3: 111.15 card height from the tab edge, shoulder 8.40 up (fig 6-5), 1.57 board 1.27 inside the bracket; length from the datasheet"
     },
     {
      "at": [
       15.2,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 11.2,
      "from": 46.9,
      "id": "edge-tab-short",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5 and 11-3: key centre 59.05 behind the bracket, 12.15 to the tab end, notch 1.90 wide"
     },
     {
      "at": [
       15.2,
       4.44
      ],
      "color": "#2f7d3a",
      "confidence": "registry",
      "depth": 71.2,
      "from": 60.0,
      "id": "edge-tab-long",
      "size": [
       8.4,
       1.57
      ],
      "source": "CEM 5.0 fig 6-5: x16 DIM B 72.15 from the key centre"
     },
     {
      "at": [
       17.8,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 10.6,
      "from": 47.25,
      "id": "edge-pads-short",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pads 2.60..5.60 up the tab, pins 1-11 on 1.00 pitch, 1.50 from the key"
     },
     {
      "at": [
       17.8,
       4.39
      ],
      "color": "#d4a72c",
      "confidence": "registry",
      "depth": 70.6,
      "from": 60.25,
      "id": "edge-pads-long",
      "size": [
       3.0,
       1.67
      ],
      "source": "CEM 5.0 fig 6-5: pins 12-82, N = 70 spaces on 1.00 pitch"
     },
     {
      "at": [
       26.0,
       6.01
      ],
      "color": "#c3c6c8",
      "confidence": "estimated",
      "depth": 139.07,
      "from": 42.0,
      "id": "cover",
      "size": [
       100.35,
       15.58
      ],
      "source": "the grey cover of the vendor renders, on the component side up to the bracket edge, clear of the riser connector and behind the 41-deep cages"
     }
    ],
    "color": "#b4b7b9",
    "depth": 181.07,
    "plate": {
     "at": [
      11.38,
      3.17
     ],
     "size": [
      102.9,
      18.42
     ]
    },
    "sides": {}
   },
   "cages": [
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      74.78,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-0",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      81.905,
      11.78
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      60.53,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-1",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      67.655,
      11.78
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      46.27,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-2",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      53.395,
      11.78
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sfp-cable@1",
      "generic/sfp-lc-simplex@2",
      "generic/sfp-lc@1",
      "generic/sfp-rj45@1",
      "generic/sfp-sc-key-up@1",
      "generic/sfp-sc@1",
      "molex/sfp-plus-passive-dac@1"
     ],
     "at": [
      32.02,
      6.58
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "port-3",
     "interface": "sfp",
     "kind": "cage",
     "lift": 0.0,
     "mate": [
      39.145,
      11.78
     ],
     "media": "sfp28",
     "mirror": false,
     "occupant-attrs": {
      "data-group": "sfp28",
      "data-group-role": "traffic",
      "data-media": "sfp28",
      "data-speed": "25g"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      101.71,
      8.84
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "clk-1pps",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      105.21,
      12.34
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/smb-plug@1"
     ],
     "at": [
      91.62,
      8.88
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "clk-10mhz",
     "interface": "smb",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      95.12,
      12.38
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    },
    {
     "accepts": [
      "generic/sma-plug@1"
     ],
     "at": [
      20.19,
      8.57
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "gnss-ant",
     "interface": "sma",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      24.94,
      13.32
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {
      "data-group": "timing",
      "data-group-role": "management"
     },
     "rotate": 180,
     "tilt": null
    }
   ],
   "class": "expansion-card",
   "composed-by": 14,
   "conforms": null,
   "description": "UfiSpace N3100-4C 5G timing adapter - a full-height PCIe Gen4 x16 add-in card that offloads the PTP stack and servo from a COTS server for O-RAN fronthaul timing. Stratum 3E OCXO, Cyclone V SoC FPGA and an Intel E-810 controller behind 4x 10G/25G SFP28 ports, with GNSS in on SMA and 1PPS / 10MHz in/out on SMB. Class C timing accuracy (G.8273.2), T-GM / T-BC / OC roles, SyncE and G.8275.1. The face is its bracket, seen from outside the chassis.",
   "element-boxes": {
    "pcb-edge": {
     "at": [
      32.8,
      1.37
     ],
     "size": [
      87.31,
      1.8
     ]
    },
    "plate": {
     "at": [
      19.66,
      6.05
     ],
     "size": [
      90.5,
      12.66
     ]
    }
   },
   "elements": [
    "pcb-edge",
    "plate"
   ],
   "faces": {
    "plan": "ufispace/n3100-4c-plan@1"
   },
   "fields": {},
   "files": {
    "default": "components/ufispace--n3100-4c--v1--default.svg"
   },
   "groups": {
    "plate-screws": {
     "index-origin": 1,
     "role": "furniture",
     "term": "Screw"
    },
    "sfp28": {
     "attrs": {
      "media": "sfp28",
      "speed": "25g"
     },
     "index-origin": 0,
     "role": "traffic",
     "term": "Port"
    },
    "sfp28-leds": {
     "index-origin": 0,
     "role": "indicator",
     "term": "LED"
    },
    "status-leds": {
     "index-origin": 1,
     "role": "indicator",
     "term": "LED"
    },
    "timing": {
     "index-origin": 1,
     "mixed": "external timing references - GNSS antenna in on SMA, 1PPS and 10MHz in/out on SMB",
     "role": "management",
     "term": "Port"
    }
   },
   "kind": "module",
   "major": "v1",
   "name": "n3100-4c",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "id": "bracket",
     "ref": "std/pcie-bracket-fh@2"
    },
    {
     "at": [
      74.78,
      6.58
     ],
     "group": "sfp28",
     "id": "port-0",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      60.53,
      6.58
     ],
     "group": "sfp28",
     "id": "port-1",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      46.27,
      6.58
     ],
     "group": "sfp28",
     "id": "port-2",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      32.02,
      6.58
     ],
     "group": "sfp28",
     "id": "port-3",
     "ref": "std/sfp-ganged@1"
    },
    {
     "at": [
      83.82,
      16.7
     ],
     "group": "sfp28-leds",
     "id": "led-port-0",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      69.66,
      16.7
     ],
     "group": "sfp28-leds",
     "id": "led-port-1",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      55.49,
      16.7
     ],
     "group": "sfp28-leds",
     "id": "led-port-2",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      41.32,
      16.7
     ],
     "group": "sfp28-leds",
     "id": "led-port-3",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      101.71,
      8.84
     ],
     "attrs": {
      "role": "1pps-io"
     },
     "group": "timing",
     "id": "clk-1pps",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      91.62,
      8.88
     ],
     "attrs": {
      "role": "10mhz-io"
     },
     "group": "timing",
     "id": "clk-10mhz",
     "ref": "common/smb-jack@1"
    },
    {
     "at": [
      20.19,
      8.57
     ],
     "attrs": {
      "role": "gnss-in"
     },
     "group": "timing",
     "id": "gnss-ant",
     "ref": "common/sma-jack@1"
    },
    {
     "at": [
      99.19,
      5.71
     ],
     "group": "status-leds",
     "id": "led-sync",
     "ref": "common/led-dot@1"
    },
    {
     "at": [
      113.5,
      13.33
     ],
     "group": "plate-screws",
     "id": "plate-screw",
     "ref": "common/screw-head@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "d": 181.07,
    "h": 21.59,
    "w": 120.02
   },
   "size-confidence": {
    "d": "datasheet",
    "h": "registry",
    "w": "registry"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "power-absent": "not-applicable",
    "role": "expansion-card"
   },
   "bays": {},
   "behaviour": "fills",
   "class": "expansion-card",
   "composed-by": 1,
   "conforms": null,
   "description": "The UfiSpace N3100-4C seen from above, lying in a riser slot - its bracket at the rear, its grey cover running forward into the chassis over the board",
   "element-boxes": {
    "body": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      120.9,
      173.8
     ]
    }
   },
   "elements": [
    "body"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--n3100-4c-plan--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "n3100-4c-plan",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "h": 173.8,
    "w": 120.9
   },
   "size-confidence": {
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "intake",
    "input": "ac",
    "model": "PSU-102-AISB-1",
    "power-output-w": 1000
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      22.6,
      6.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.6,
      16.4
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-102-AISB-1 1000W AC PSU - hexagonal vent field on the left, a black tube handle standing beside it, a C14 inlet mounted on its side so the cord enters vertically, a blue release latch at the bottom right and a status LED in the vent field; intake airflow (S9620-40DG)",
   "element-boxes": {
    "handle": {
     "at": [
      17.6,
      2.5
     ],
     "size": [
      5.5,
      34.5
     ]
    },
    "latch": {
     "at": [
      40.0,
      31.5
     ],
     "size": [
      10.9,
      5.5
     ]
    },
    "status-led": {
     "at": [
      7.3,
      7.4
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-102-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-102-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      22.6,
      6.4
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 39.7,
    "w": 52.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "intake",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-102-DISB-1",
    "power-output-w": 1000
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-102-DISB-1 1000W DC PSU - the AC unit's shell with a three-post terminal block where the C14 inlet sits; hexagonal vent field, black tube handle, blue release latch and status LED as on the AC sibling; intake airflow (S9620-40DG)",
   "element-boxes": {
    "handle": {
     "at": [
      17.6,
      2.5
     ],
     "size": [
      5.5,
      34.5
     ]
    },
    "latch": {
     "at": [
      40.0,
      31.5
     ],
     "size": [
      10.9,
      5.5
     ]
    },
    "status-led": {
     "at": [
      7.3,
      7.4
     ],
     "size": [
      2.4,
      2.4
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-102-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-102-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 39.7,
    "w": 52.9
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "120W AC PSU, fixed dual feed",
    "power-output-w": 120
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace 120W AC fixed dual-feed PSU input (S9502 family) - the front-panel window of a NON-REMOVABLE supply, carrying one IEC 60320 C14 inlet for 100-240V",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-120-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-120-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      1.23,
      1.2
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 0,
   "size": {
    "h": 21.0,
    "w": 33.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "120W DC PSU, fixed dual feed",
    "power-output-w": 120
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace 120W DC fixed dual-feed PSU input (S9502 family) - the front-panel window of a NON-REMOVABLE supply, carrying a three-pole screw terminal block for RTN / -36 to -75V / earth",
   "element-boxes": {
    "terminal-block": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      33.3,
      15.9
     ]
    }
   },
   "elements": [
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-120-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-120-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1
   },
   "seats": 1,
   "size": {
    "h": 15.9,
    "w": 33.3
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-132-AESR",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      20.5,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      34.5,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-132-AESR 1300W AC PSU (S9300-32D family) - silver face, red release latch, C15-cord inlet in a slotted recess with a wire bail handle, square-hole vent grid, status LED; front-to-back (exhaust) airflow; the intake PSU-132-AISB is the back-to-front unit and wears a blue latch (`latch-finish`)",
   "element-boxes": {
    "handle": {
     "at": [
      16.4,
      3.0
     ],
     "size": [
      3.2,
      34.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      3.5
     ],
     "size": [
      4.2,
      14.5
     ]
    },
    "status-led": {
     "at": [
      8.7,
      4.3
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c2323",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-132-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-132-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      20.5,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 8,
   "size": {
    "h": 40.0,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-132-AEAR-NN",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      37.7,
      10.0
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      51.7,
      20.0
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-132-AEAR-NN 1300W AC PSU (S9601-104BC) - CRPS form factor, black face with a square intake-fan frame filling the left half under a horizontal pull bar, a portrait C14 appliance inlet, a red release latch on the right edge and a status lamp above it; front-to-back (exhaust) airflow",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      16.4
     ],
     "size": [
      40.4,
      6.6
     ]
    },
    "latch": {
     "at": [
      62.5,
      12.7
     ],
     "size": [
      5.3,
      18.8
     ]
    },
    "status-led": {
     "at": [
      66.5,
      7.3
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-132-crps-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-132-crps-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      37.7,
      10.0
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-132-DEGR-NN",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-132-DEGR-NN 1300W DC PSU (S9601-104BC) - CRPS form factor, black face with a square intake-fan frame filling the left half under a horizontal pull bar, a two-post screw terminal block under a hinged clear cover, a red release latch on the right edge and a status lamp above it; front-to-back (exhaust) airflow",
   "element-boxes": {
    "dc-input": {
     "at": [
      41.7,
      6.0
     ],
     "size": [
      20.0,
      28.0
     ]
    },
    "handle": {
     "at": [
      1.2,
      16.4
     ],
     "size": [
      40.4,
      6.6
     ]
    },
    "latch": {
     "at": [
      62.5,
      12.7
     ],
     "size": [
      5.3,
      18.8
     ]
    },
    "status-led": {
     "at": [
      66.5,
      7.3
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "dc-input",
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-132-crps-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-132-crps-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-132-DESR",
    "power-output-w": 1300
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-132-DESR 1300W DC PSU (S9300-32D family) - silver face, red release latch, two-pole screw-terminal block with flip-open plastic cover, square-hole vent grid, wire bail handle, status LED; front-to-back (exhaust) airflow; the intake PSU-132-DISB is the back-to-front unit and wears a blue latch (`latch-finish`)",
   "element-boxes": {
    "handle": {
     "at": [
      40.6,
      3.0
     ],
     "size": [
      3.2,
      24.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      3.5
     ],
     "size": [
      4.2,
      14.5
     ]
    },
    "status-led": {
     "at": [
      6.4,
      31.4
     ],
     "size": [
      3.0,
      3.0
     ]
    },
    "terminal-block": {
     "at": [
      13.0,
      8.0
     ],
     "size": [
      24.0,
      28.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c2323",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-132-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-132-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 8,
   "size": {
    "h": 40.0,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-151-AESR",
    "power-output-w": 150
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      0.8,
      16.8
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      14.8,
      26.8
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-151-AESR 150W AC PSU (S6301-56ST family) - C14 inlet, red release latch (exhaust / front-to-back airflow; the intake sibling PSU-151-AISB wears blue), black wire pull strap, status LED top-right",
   "element-boxes": {
    "handle": {
     "at": [
      29.0,
      2.0
     ],
     "size": [
      4.6,
      36.5
     ]
    },
    "latch": {
     "at": [
      0.4,
      0.6
     ],
     "size": [
      6.4,
      3.6
     ]
    },
    "status-led": {
     "at": [
      43.4,
      5.1
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c1f1f",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-151-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-151-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      0.8,
      16.8
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 1,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-151-DESR",
    "power-output-w": 150
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-151-DESR 150W DC PSU (S6301-56ST family) - screw-terminal block, red release latch (exhaust / front-to-back airflow; the intake sibling PSU-151-DISB wears blue), black wire pull strap, status LED top-right",
   "element-boxes": {
    "handle": {
     "at": [
      28.0,
      2.0
     ],
     "size": [
      4.6,
      36.5
     ]
    },
    "latch": {
     "at": [
      0.4,
      0.6
     ],
     "size": [
      6.4,
      3.6
     ]
    },
    "status-led": {
     "at": [
      43.4,
      5.1
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "terminal-block": {
     "at": [
      3.0,
      16.5
     ],
     "size": [
      24.6,
      19.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c1f1f",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-151-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-151-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-162-AESR",
    "power-output-w": 1600
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      17.6,
      7.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      33.8,
      20.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-162-AESR 1600W AC PSU (S9600-30DX) - dark face with a silver mesh intake grille on the left under a curved red bail handle, a green status lamp, a portrait C20 appliance inlet on the right and a red release latch on the right edge; exhaust airflow",
   "element-boxes": {
    "handle": {
     "at": [
      10.5,
      3.0
     ],
     "size": [
      8.0,
      34.0
     ]
    },
    "latch": {
     "at": [
      44.0,
      2.0
     ],
     "size": [
      5.5,
      14.0
     ]
    },
    "status-led": {
     "at": [
      7.0,
      3.4
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-162-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-162-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      17.6,
      7.9
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 3,
   "size": {
    "h": 40.0,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-162-DESR",
    "power-output-w": 1600
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-162-DESR 1600W -48V DC PSU (S9600-30DX) - shares the AC unit's face, silver mesh intake grille, bail handle, lamp and latch, with a two-post DC terminal block in place of the appliance inlet; exhaust airflow",
   "element-boxes": {
    "dc-input": {
     "at": [
      24.0,
      4.0
     ],
     "size": [
      19.0,
      32.0
     ]
    },
    "handle": {
     "at": [
      10.5,
      3.0
     ],
     "size": [
      8.0,
      34.0
     ]
    },
    "latch": {
     "at": [
      44.0,
      2.0
     ],
     "size": [
      5.5,
      14.0
     ]
    },
    "status-led": {
     "at": [
      7.0,
      3.4
     ],
     "size": [
      3.0,
      3.0
     ]
    }
   },
   "elements": [
    "dc-input",
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-162-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-162-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 3,
   "size": {
    "h": 40.0,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-201-AISB",
    "power-output-w": 200
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      6.25,
      18.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.25,
      28.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-201-AISB 200W AC PSU - C14 inlet, blue release latch, black tube handle, status LED (M3000-14XC fronthaul family)",
   "element-boxes": {
    "handle": {
     "at": [
      38.6,
      6.0
     ],
     "size": [
      3.4,
      26.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      4.5
     ],
     "size": [
      3.6,
      14.0
     ]
    },
    "status-led": {
     "at": [
      44.2,
      2.2
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-201-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-201-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      6.25,
      18.9
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 4,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-201-DISB",
    "power-output-w": 200
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-201-DISB 200W DC PSU - screw-terminal block, blue release latch, black tube handle, status LED (M3000-14XC fronthaul family)",
   "element-boxes": {
    "handle": {
     "at": [
      38.6,
      6.0
     ],
     "size": [
      3.4,
      26.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      4.5
     ],
     "size": [
      3.6,
      14.0
     ]
    },
    "status-led": {
     "at": [
      44.2,
      2.2
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "terminal-block": {
     "at": [
      5.8,
      21.0
     ],
     "size": [
      30.2,
      16.5
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-201-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-201-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "drawing": 1,
    "estimated": 4
   },
   "seats": 4,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-202-AESR",
    "power-output-w": 2000
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      15.8,
      6.3
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      32.0,
      18.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-202-AESR 2000W AC PSU (S9600-56DX 2RU aggregation family) - black face with a square-grid intake vent filling the left third under the status lamp, a portrait C20 appliance inlet with its cord clip to the right of it, a black pull strap across the inlet bracket and a red release latch on the right edge; exhaust airflow",
   "element-boxes": {
    "handle": {
     "at": [
      20.4,
      35.6
     ],
     "size": [
      23.2,
      3.6
     ]
    },
    "latch": {
     "at": [
      45.4,
      11.0
     ],
     "size": [
      4.3,
      18.2
     ]
    },
    "status-led": {
     "at": [
      7.05,
      3.65
     ],
     "size": [
      2.9,
      2.9
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-202-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-202-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      15.8,
      6.3
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 3
   },
   "seats": 6,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-202-DESR",
    "power-output-w": 2000
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-202-DESR 2000W DC PSU (S9600-56DX 2RU aggregation family) - black face with a two-post screw-terminal block behind a hinged plastic safety cover filling the left half, a square-grid intake vent on the right carrying the status lamp, and a red release latch on the right edge; exhaust airflow",
   "element-boxes": {
    "handle": {
     "at": [
      2.4,
      36.4
     ],
     "size": [
      23.6,
      3.0
     ]
    },
    "latch": {
     "at": [
      45.4,
      11.0
     ],
     "size": [
      4.3,
      18.2
     ]
    },
    "status-led": {
     "at": [
      36.05,
      3.65
     ],
     "size": [
      2.9,
      2.9
     ]
    },
    "terminal-block": {
     "at": [
      1.4,
      4.0
     ],
     "size": [
      25.6,
      32.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-202-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-202-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 6,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-242-AECRN",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      38.6,
      7.4
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      54.8,
      19.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-242-AECRN 2400W AC PSU (S9311-64D) - CRPS form factor, black face with a square intake-fan frame filling the left half under a horizontal pull bar, a portrait C20 appliance inlet, a red release latch on the right edge and a status lamp below it; front-to-back (exhaust) airflow",
   "element-boxes": {
    "handle": {
     "at": [
      1.2,
      15.9
     ],
     "size": [
      40.4,
      6.6
     ]
    },
    "latch": {
     "at": [
      67.0,
      11.4
     ],
     "size": [
      4.5,
      18.4
     ]
    },
    "status-led": {
     "at": [
      68.6,
      32.0
     ],
     "size": [
      2.9,
      2.9
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8f0b21",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c8102e",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-242-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-242-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      38.6,
      7.4
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "estimated": 5
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-242-DEERN",
    "power-output-w": 2400
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-242-DEERN 2400W -48V DC PSU (S9311-64D) - CRPS form factor sharing the AC unit's black face, square intake-fan frame and horizontal pull bar, with a two-row DC input connector and its lug screws in place of the appliance inlet; red release latch on the right edge, status lamp below it; front-to-back (exhaust) airflow",
   "element-boxes": {
    "dc-input": {
     "at": [
      43.5,
      12.6
     ],
     "size": [
      22.0,
      22.6
     ]
    },
    "handle": {
     "at": [
      1.2,
      15.9
     ],
     "size": [
      40.4,
      6.6
     ]
    },
    "latch": {
     "at": [
      67.0,
      11.4
     ],
     "size": [
      4.5,
      18.4
     ]
    },
    "status-led": {
     "at": [
      68.6,
      32.0
     ],
     "size": [
      2.9,
      2.9
     ]
    }
   },
   "elements": [
    "dc-input",
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8f0b21",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c8102e",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-242-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-242-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 6
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-302-AESR",
    "power-output-w": 3000
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      19.8,
      3.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      36.0,
      16.1
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-302-AESR 3000W AC PSU (S9321-64E/EO family) - IEC 60320 C20 inlet, Input and Output status LEDs stacked at the left, black wire pull handle across the foot, red release clip on the right edge; exhaust (front-to-back) airflow",
   "element-boxes": {
    "clip": {
     "at": [
      62.0,
      10.1
     ],
     "size": [
      5.5,
      16.7
     ]
    },
    "handle": {
     "at": [
      11.5,
      29.8
     ],
     "size": [
      44.6,
      7.7
     ]
    },
    "input-led": {
     "at": [
      4.7,
      3.9
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output-led": {
     "at": [
      4.7,
      11.4
     ],
     "size": [
      2.6,
      2.6
     ]
    }
   },
   "elements": [
    "clip",
    "handle",
    "input-led",
    "output-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-302-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-302-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      19.8,
      3.9
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 7,
   "size": {
    "h": 40.6,
    "w": 68.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-302-DESR",
    "power-output-w": 3000
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-302-DESR 3000W DC PSU (S9321-64E/EO family) - two-stud screw-terminal block under a hinged plastic cover, Input and Output status LEDs stacked at the left, black wire pull handle across the foot, red release clip on the right edge; exhaust (front-to-back) airflow",
   "element-boxes": {
    "clip": {
     "at": [
      62.0,
      10.1
     ],
     "size": [
      5.5,
      16.7
     ]
    },
    "handle": {
     "at": [
      11.5,
      29.8
     ],
     "size": [
      44.6,
      7.7
     ]
    },
    "input-led": {
     "at": [
      4.7,
      3.9
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "output-led": {
     "at": [
      4.7,
      11.4
     ],
     "size": [
      2.6,
      2.6
     ]
    },
    "terminal-block": {
     "at": [
      19.8,
      5.4
     ],
     "size": [
      30.0,
      21.4
     ]
    }
   },
   "elements": [
    "clip",
    "handle",
    "input-led",
    "output-led",
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-302-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-302-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 5
   },
   "seats": 7,
   "size": {
    "h": 40.6,
    "w": 68.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.2"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-322-AECR-NN",
    "power-output-w": 3200
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c19-plug@1"
     ],
     "at": [
      37.6,
      7.25
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c20",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      53.8,
      19.45
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 270,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-322-AECR-NN 3200W AC PSU (S9620-32E) - CRPS form factor, black face with a square intake-fan frame filling the left half under two captive Phillips screws, a portrait C20 appliance inlet, a red release latch on the right edge and a status lamp ABOVE it; front-to-back (exhaust) airflow",
   "element-boxes": {
    "latch": {
     "at": [
      67.2,
      12.3
     ],
     "size": [
      4.5,
      17.9
     ]
    },
    "status-led": {
     "at": [
      69.1,
      7.1
     ],
     "size": [
      2.4,
      2.5
     ]
    }
   },
   "elements": [
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-322-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-322-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      37.6,
      7.25
     ],
     "id": "inlet",
     "ref": "std/c20-inlet@1"
    }
   ],
   "relief-confidence": {},
   "seats": 1,
   "size": {
    "h": 39.8,
    "w": 73.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-401-AISB",
    "power-output-w": 400
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      6.25,
      18.9
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      20.25,
      28.9
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 1,
   "conforms": null,
   "description": "UfiSpace PSU-401-AISB 400W AC PSU - C14 inlet with cord strap, blue release latch, black tube handle, status LED (S9510-28DC family)",
   "element-boxes": {
    "handle": {
     "at": [
      38.6,
      6.0
     ],
     "size": [
      3.4,
      26.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      4.5
     ],
     "size": [
      3.6,
      14.0
     ]
    },
    "status-led": {
     "at": [
      44.2,
      2.2
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-401-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-401-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      6.25,
      18.9
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 5,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.4.1"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-401-DISB-1",
    "power-output-w": 400
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 2,
   "conforms": null,
   "description": "UfiSpace PSU-401-DISB-1 400W DC PSU - screw-terminal block, blue release latch, black tube handle, status LED (S9510-28DC family)",
   "element-boxes": {
    "handle": {
     "at": [
      38.6,
      6.0
     ],
     "size": [
      3.4,
      26.0
     ]
    },
    "latch": {
     "at": [
      0.6,
      4.5
     ],
     "size": [
      3.6,
      14.0
     ]
    },
    "status-led": {
     "at": [
      44.2,
      2.2
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "terminal-block": {
     "at": [
      5.8,
      21.0
     ],
     "size": [
      30.2,
      16.5
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-401-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-401-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 5,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.1"
  },
  {
   "attrs": {
    "input": "ac",
    "model": "PSU-751-AESR",
    "power-output-w": 750
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      4.0,
      17.6
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      18.0,
      27.6
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": null,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-751 750W AC PSU (S9110-32X) - IEC C14 inlet, release latch, black tube handle, status LED. Default skin is the red-latched PSU-751-AESR (exhaust, front-to-back systems); the blue skin is the PSU-751-AISB intake unit",
   "element-boxes": {
    "handle": {
     "at": [
      36.2,
      2.5
     ],
     "size": [
      3.6,
      35.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      4.0
     ],
     "size": [
      2.5,
      12.0
     ]
    },
    "status-led": {
     "at": [
      11.2,
      4.6
     ],
     "size": [
      3.2,
      3.2
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c1f1f",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-751-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-751-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      4.0,
      17.6
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {
    "inlet": "dc-terminal",
    "input": "dc",
    "model": "PSU-751-DESR",
    "power-output-w": 750
   },
   "bays": {},
   "behaviour": "fills",
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-751 750W DC PSU (S9110-32X) - three-stud screw-terminal block, release latch, black tube handle, status LED. Default skin is the red-latched PSU-751-DESR (exhaust, front-to-back systems); the blue skin is the PSU-751-DISB intake unit",
   "element-boxes": {
    "handle": {
     "at": [
      36.2,
      2.5
     ],
     "size": [
      3.6,
      35.0
     ]
    },
    "latch": {
     "at": [
      0.0,
      4.0
     ],
     "size": [
      2.5,
      12.0
     ]
    },
    "status-led": {
     "at": [
      11.2,
      4.6
     ],
     "size": [
      3.2,
      3.2
     ]
    },
    "terminal-block": {
     "at": [
      2.2,
      18.6
     ],
     "size": [
      32.0,
      17.0
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led",
    "terminal-block"
   ],
   "fields": {
    "latch-edge": {
     "default": "#8c1f1f",
     "label": "Latch edge",
     "type": "text"
    },
    "latch-finish": {
     "default": "#c22f2f",
     "label": "Latch colour",
     "type": "text"
    }
   },
   "files": {
    "default": "components/ufispace--psu-751-dc--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-751-dc",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 2,
   "size": {
    "h": 40.2,
    "w": 50.5
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.1"
  },
  {
   "attrs": {
    "airflow": "exhaust",
    "input": "ac",
    "model": "PSU-921-AECR1",
    "power-output-w": 920
   },
   "bays": {},
   "behaviour": "fills",
   "cages": [
    {
     "accepts": [
      "generic/c13-plug@1"
     ],
     "at": [
      39.5,
      10.5
     ],
     "bores": [],
     "default": null,
     "group-states": false,
     "id": "inlet",
     "interface": "iec-c14",
     "kind": "connector",
     "lift": 0.0,
     "mate": [
      53.5,
      20.5
     ],
     "media": null,
     "mirror": false,
     "occupant-attrs": {},
     "rotate": 90,
     "tilt": null
    }
   ],
   "class": "psu",
   "composed-by": 0,
   "conforms": null,
   "description": "UfiSpace PSU-921-AECR1 920W AC PSU (S6301-56STP) - silver face, round intake fan on the left, black bail handle, portrait C14 inlet, red release tab top-right, status LED; front-to-back (exhaust) airflow",
   "element-boxes": {
    "handle": {
     "at": [
      33.2,
      2.5
     ],
     "size": [
      3.6,
      35.0
     ]
    },
    "latch": {
     "at": [
      63.8,
      4.5
     ],
     "size": [
      8.6,
      9.5
     ]
    },
    "status-led": {
     "at": [
      67.6,
      19.1
     ],
     "size": [
      2.8,
      2.8
     ]
    }
   },
   "elements": [
    "handle",
    "latch",
    "status-led"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--psu-921-ac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "name": "psu-921-ac",
   "ns": "ufispace",
   "parts": [
    {
     "at": [
      39.5,
      10.5
     ],
     "id": "inlet",
     "ref": "std/c14-inlet@1"
    }
   ],
   "relief-confidence": {
    "datasheet": 1,
    "estimated": 4
   },
   "seats": 1,
   "size": {
    "h": 40.0,
    "w": 73.0
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "Port-LED cluster printed above (or below) one 2-high QSFP-DD stacked cage on the S9311-64D - a blue light-pipe at each end of the cage width, each carrying an upper and a lower window, with a round lamp inboard of each pipe",
   "element-boxes": {
    "lamp-l": {
     "at": [
      2.5,
      0.9
     ],
     "size": [
      1.9,
      1.9
     ]
    },
    "lamp-r": {
     "at": [
      15.2,
      0.9
     ],
     "size": [
      1.9,
      1.9
     ]
    },
    "pipe-l-1": {
     "at": [
      0.0,
      0.2
     ],
     "size": [
      2.2,
      4.1
     ]
    },
    "pipe-l-2": {
     "at": [
      0.0,
      4.5
     ],
     "size": [
      2.2,
      1.1
     ]
    },
    "pipe-r-1": {
     "at": [
      17.6,
      0.2
     ],
     "size": [
      2.2,
      4.1
     ]
    },
    "pipe-r-2": {
     "at": [
      17.6,
      4.5
     ],
     "size": [
      2.2,
      1.1
     ]
    }
   },
   "elements": [
    "lamp-l",
    "lamp-r",
    "pipe-l-1",
    "pipe-l-2",
    "pipe-r-1",
    "pipe-r-2"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--qsfpdd-led-cluster--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfpdd-led-cluster",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 5.8,
    "w": 19.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "Port-LED cluster printed in the gutter between two neighbouring QSFP-DD cage columns on the S9710-76D - a tall two-cell light-pipe window over each of the two ports in that row, with a pair of small round green lamps stacked between them. The window lens is the bank marker - RED on the fabric band, BLUE on the service band - which is the one cue on this faceplate that tells the two banks apart, hence one skin per bank and no neutral default",
   "element-boxes": {
    "lamp-lower": {
     "at": [
      3.9,
      4.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "lamp-upper": {
     "at": [
      3.9,
      0.3
     ],
     "size": [
      1.4,
      1.4
     ]
    },
    "win-left": {
     "at": [
      0.0,
      0.0
     ],
     "size": [
      2.6,
      6.0
     ]
    },
    "win-right": {
     "at": [
      6.6,
      0.0
     ],
     "size": [
      2.6,
      6.0
     ]
    }
   },
   "elements": [
    "lamp-lower",
    "lamp-upper",
    "win-left",
    "win-right"
   ],
   "fields": {},
   "files": {
    "fabric": "components/ufispace--qsfpdd-led-pair--v1--fabric.svg",
    "service": "components/ufispace--qsfpdd-led-pair--v1--service.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfpdd-led-pair",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 2
   },
   "seats": 1,
   "size": {
    "h": 6.0,
    "w": 9.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "fabric",
    "service"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "led",
   "composed-by": 0,
   "conforms": null,
   "description": "Vertical QSFP-DD port-LED strip (S9300-32D) - a blue light-pipe bezel carrying two columns of four lamps, one strip per cage row at every boundary of the 2x2 cage groups, so each strip stands between (or beside) two same-row ports",
   "element-boxes": {
    "left-1": {
     "at": [
      0.8,
      1.5
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "left-2": {
     "at": [
      0.8,
      4.3
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "left-3": {
     "at": [
      0.8,
      7.1
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "left-4": {
     "at": [
      0.8,
      9.9
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "right-1": {
     "at": [
      3.2,
      1.5
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "right-2": {
     "at": [
      3.2,
      4.3
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "right-3": {
     "at": [
      3.2,
      7.1
     ],
     "size": [
      1.6,
      1.6
     ]
    },
    "right-4": {
     "at": [
      3.2,
      9.9
     ],
     "size": [
      1.6,
      1.6
     ]
    }
   },
   "elements": [
    "left-1",
    "left-2",
    "left-3",
    "left-4",
    "right-1",
    "right-2",
    "right-3",
    "right-4"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--qsfpdd-led-strip-2x4--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "qsfpdd-led-strip-2x4",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {
    "estimated": 1
   },
   "seats": 3,
   "size": {
    "h": 12.7,
    "w": 5.6
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.0.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Two-digit seven-segment beacon readout in a dark bezel, each digit with its own decimal point - the numeric display UfiSpace prints under the model name at the top left of the S9611-36D faceplate, drawn with every segment lit as the vendor's own artwork draws it",
   "element-boxes": {
    "digit-1": {
     "at": [
      1.5,
      1.0
     ],
     "size": [
      4.3,
      5.0
     ]
    },
    "digit-2": {
     "at": [
      7.8,
      1.0
     ],
     "size": [
      4.3,
      5.0
     ]
    },
    "point-1": {
     "at": [
      5.2,
      5.4
     ],
     "size": [
      0.6,
      0.6
     ]
    },
    "point-2": {
     "at": [
      11.5,
      5.4
     ],
     "size": [
      0.6,
      0.6
     ]
    }
   },
   "elements": [
    "digit-1",
    "digit-2",
    "point-1",
    "point-2"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--seg7-beacon-s9611--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "seg7-beacon-s9611",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 7.0,
    "w": 12.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 2,
   "conforms": null,
   "description": "Two-digit seven-segment status display in a dark bezel - the numeric readout UfiSpace prints at the right of the S9600-72XC faceplate. Each digit is addressable through the sixteen characters a seven-segment cell can form, and the drawing's own face is unlit",
   "element-boxes": {
    "digit-1": {
     "at": [
      1.75,
      1.5
     ],
     "size": [
      5.7,
      6.9
     ]
    },
    "digit-2": {
     "at": [
      9.75,
      1.5
     ],
     "size": [
      5.7,
      6.9
     ]
    }
   },
   "elements": [
    "digit-1",
    "digit-2"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--seg7-status-2--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "seg7-status-2",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {},
   "seats": 4,
   "size": {
    "h": 9.5,
    "w": 17.2
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.3.0"
  },
  {
   "attrs": {},
   "bays": {},
   "behaviour": null,
   "class": "display",
   "composed-by": 0,
   "conforms": null,
   "description": "Two-digit seven-segment status display in a dark bezel, the small 12.8 x 6.8 mm size UfiSpace prints under the model name on the S9610-36D faceplate - both digits drawn showing all segments and both decimal points, as the vendor's own artwork draws them",
   "element-boxes": {
    "digit-1": {
     "at": [
      1.3,
      1.2
     ],
     "size": [
      3.6,
      4.4
     ]
    },
    "digit-2": {
     "at": [
      7.4,
      1.2
     ],
     "size": [
      3.6,
      4.4
     ]
    },
    "point-1": {
     "at": [
      5.3,
      5.4
     ],
     "size": [
      0.6,
      0.6
     ]
    },
    "point-2": {
     "at": [
      11.4,
      5.4
     ],
     "size": [
      0.6,
      0.6
     ]
    }
   },
   "elements": [
    "digit-1",
    "digit-2",
    "point-1",
    "point-2"
   ],
   "fields": {},
   "files": {
    "default": "components/ufispace--seg7-status-2-sm--v1--default.svg"
   },
   "kind": "component",
   "major": "v1",
   "name": "seg7-status-2-sm",
   "ns": "ufispace",
   "parts": [],
   "relief-confidence": {},
   "seats": 3,
   "size": {
    "h": 6.8,
    "w": 12.8
   },
   "size-confidence": {},
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.2.0"
  },
  {
   "attrs": {
    "cable-kind": "dac",
    "model": "DQ50BDG",
    "power-absent": "not-published",
    "rate": "qsfp-dd",
    "speed": "400g"
   },
   "bays": {},
   "behaviour": "occupies",
   "class": "transceiver",
   "composed-by": 0,
   "conforms": null,
   "description": "Volex 400G QSFP-DD passive direct-attach copper cable, one end - the 30 AWG build, 16-pair twinax under a black braided-mesh jacket, 9.0 mm across. It composes generic/qsfp-dd-cable-type2@1, whose head is this product's own drawing, and sets the cable's diameter and colour.",
   "element-boxes": {},
   "elements": [],
   "fields": {},
   "files": {
    "default": "components/volex--qsfp-dd-passive-dac--v1--default.svg"
   },
   "kind": "module",
   "major": "v1",
   "mate": [
    9.175,
    4.25
   ],
   "mates": "qsfp-dd",
   "name": "qsfp-dd-passive-dac",
   "ns": "volex",
   "parts": [
    {
     "at": [
      0,
      0
     ],
     "attrs": {
      "cable-od": 9.0,
      "jacket-color": "#1c1c1c"
     },
     "id": "body",
     "ref": "generic/qsfp-dd-cable-type2@1"
    }
   ],
   "relief-confidence": {},
   "seats": 0,
   "size": {
    "d": 58.26,
    "h": 8.5,
    "w": 18.35
   },
   "size-confidence": {
    "d": "borrowed",
    "h": "borrowed",
    "w": "borrowed"
   },
   "size-notes": "",
   "skins": [
    "default"
   ],
   "version": "1.1.0"
  }
 ],
 "known-wrong": [
  "casa/bdm2@1 d",
  "casa/bdm2m@1 d",
  "casa/bdm@1 d",
  "casa/csc-8x10g@1 d",
  "casa/ds-8x192@1 d",
  "casa/ds-8x8@1 d",
  "casa/ds-8x96@1 d",
  "casa/io-6p12-io2@1 d",
  "casa/io-6p12-sw-io2@1 d",
  "casa/io-6p12-sw@2 d",
  "casa/io-6p12@2 d",
  "casa/lc-sw-bdm@1 d",
  "casa/oob-2p8@1 d",
  "casa/rfd@1 d",
  "casa/rfu-16x8@1 d",
  "casa/smm-2x10g@1 d",
  "casa/smm-300g@1 d",
  "casa/smm-300gm@1 d",
  "casa/smm-8x10g@1 d",
  "casa/smm-sw-bdm-a@1 d",
  "casa/smm-sw-bdm-b@1 d",
  "casa/ups-32x4@1 d",
  "casa/us-16x4@1 d",
  "casa/us-16x8@1 d"
 ],
 "relief-confidence": {
  "borrowed": 12,
  "datasheet": 44,
  "drawing": 105,
  "estimated": 3262,
  "measured": 41,
  "photo-measured": 28,
  "registry": 1
 },
 "size-confidence": {
  "borrowed": 340,
  "datasheet": 464,
  "drawing": 454,
  "estimated": 435,
  "known-wrong": 24,
  "measured": 116,
  "photo-measured": 257,
  "registry": 186
 }
}