{
  "version": "N48-01",
  "status": "concept allocation; local unrolled study, not final clear dimensions",
  "envelope_m": [
    60,
    20
  ],
  "decks": [
    {
      "id": 0,
      "floor_z": 0
    },
    {
      "id": 1,
      "floor_z": 3.6
    }
  ],
  "deck_pitch_m": 3.6,
  "residents": 48,
  "local_coordinates": {
    "u": "longitudinal concept axis; not mapped to hull Y",
    "v": "habitat transverse unrolled direction; curvature unresolved",
    "z": "toward rotation axis; local down is -z"
  },
  "rooms": [
    {
      "id": "W0",
      "name": "W端交通核",
      "deck": 0,
      "box": [
        0,
        0,
        6,
        20
      ],
      "kind": "core"
    },
    {
      "id": "E0",
      "name": "E端交通核",
      "deck": 0,
      "box": [
        54,
        0,
        6,
        20
      ],
      "kind": "core"
    },
    {
      "id": "W1",
      "name": "W端交通核",
      "deck": 1,
      "box": [
        0,
        0,
        6,
        20
      ],
      "kind": "core"
    },
    {
      "id": "E1",
      "name": "E端交通核",
      "deck": 1,
      "box": [
        54,
        0,
        6,
        20
      ],
      "kind": "core"
    },
    {
      "id": "street",
      "name": "公共街廊",
      "deck": 0,
      "box": [
        6,
        8,
        48,
        4
      ],
      "kind": "public"
    },
    {
      "id": "M",
      "name": "餐厅 · 24席",
      "deck": 0,
      "box": [
        6,
        2,
        16,
        6
      ],
      "kind": "public",
      "door": [
        14.0,
        8
      ]
    },
    {
      "id": "K",
      "name": "备餐",
      "deck": 0,
      "box": [
        22,
        2,
        6,
        6
      ],
      "kind": "service",
      "door": [
        25.0,
        8
      ]
    },
    {
      "id": "D",
      "name": "洗消/回收",
      "deck": 0,
      "box": [
        28,
        2,
        4,
        6
      ],
      "kind": "service",
      "door": [
        30.0,
        8
      ]
    },
    {
      "id": "S",
      "name": "储备",
      "deck": 0,
      "box": [
        32,
        2,
        6,
        6
      ],
      "kind": "service",
      "door": [
        35.0,
        8
      ]
    },
    {
      "id": "L",
      "name": "洗衣",
      "deck": 0,
      "box": [
        38,
        2,
        6,
        6
      ],
      "kind": "service",
      "door": [
        41.0,
        8
      ]
    },
    {
      "id": "C",
      "name": "照护 / 公共卫浴",
      "deck": 0,
      "box": [
        44,
        2,
        10,
        6
      ],
      "kind": "service",
      "door": [
        49.0,
        8
      ]
    },
    {
      "id": "A",
      "name": "共享厅 · 可加24席",
      "deck": 0,
      "box": [
        6,
        12,
        12,
        6
      ],
      "kind": "public",
      "door": [
        12.0,
        12
      ]
    },
    {
      "id": "G",
      "name": "培养舱",
      "deck": 0,
      "box": [
        18,
        12,
        20,
        6
      ],
      "kind": "grow",
      "door": null
    },
    {
      "id": "V",
      "name": "更衣/洗手",
      "deck": 0,
      "box": [
        38,
        12,
        4,
        6
      ],
      "kind": "public",
      "door": [
        40.0,
        12
      ]
    },
    {
      "id": "T",
      "name": "封闭物料交接",
      "deck": 0,
      "box": [
        42,
        12,
        6,
        6
      ],
      "kind": "public",
      "door": [
        45.0,
        12
      ]
    },
    {
      "id": "R",
      "name": "日常修补",
      "deck": 0,
      "box": [
        48,
        12,
        6,
        6
      ],
      "kind": "public",
      "door": [
        51.0,
        12
      ]
    },
    {
      "id": "service-N",
      "name": "后场服务带",
      "deck": 0,
      "box": [
        6,
        0,
        48,
        2
      ],
      "kind": "service"
    },
    {
      "id": "gallery-N",
      "name": "可关闭的安静廊",
      "deck": 1,
      "box": [
        6,
        6,
        48,
        2
      ],
      "kind": "quiet"
    },
    {
      "id": "N01",
      "name": "1人舱",
      "deck": 1,
      "box": [
        6,
        0,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        7.5,
        6
      ],
      "beds": [
        [
          6.35,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        6.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        8.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N02",
      "name": "1人舱",
      "deck": 1,
      "box": [
        9,
        0,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        10.5,
        6
      ],
      "beds": [
        [
          9.35,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        9.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        11.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N03",
      "name": "1人舱",
      "deck": 1,
      "box": [
        12,
        0,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        13.5,
        6
      ],
      "beds": [
        [
          12.35,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        12.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        14.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N04",
      "name": "1人舱",
      "deck": 1,
      "box": [
        15,
        0,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        16.5,
        6
      ],
      "beds": [
        [
          15.35,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        15.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        17.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N05",
      "name": "2人舱",
      "deck": 1,
      "box": [
        18,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        20.0,
        6
      ],
      "beds": [
        [
          18.35,
          2.6,
          0.9,
          2
        ],
        [
          21.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        18.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        21.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N06",
      "name": "2人舱",
      "deck": 1,
      "box": [
        22,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        24.0,
        6
      ],
      "beds": [
        [
          22.35,
          2.6,
          0.9,
          2
        ],
        [
          25.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        22.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        25.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N07",
      "name": "2人舱",
      "deck": 1,
      "box": [
        26,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        28.0,
        6
      ],
      "beds": [
        [
          26.35,
          2.6,
          0.9,
          2
        ],
        [
          29.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        26.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        29.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N08",
      "name": "2人舱",
      "deck": 1,
      "box": [
        30,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        32.0,
        6
      ],
      "beds": [
        [
          30.35,
          2.6,
          0.9,
          2
        ],
        [
          33.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        30.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        33.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N09",
      "name": "2人舱",
      "deck": 1,
      "box": [
        34,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        36.0,
        6
      ],
      "beds": [
        [
          34.35,
          2.6,
          0.9,
          2
        ],
        [
          37.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        34.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        37.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N10",
      "name": "2人舱",
      "deck": 1,
      "box": [
        38,
        0,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        40.0,
        6
      ],
      "beds": [
        [
          38.35,
          2.6,
          0.9,
          2
        ],
        [
          41.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        38.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        41.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N11",
      "name": "4人舱",
      "deck": 1,
      "box": [
        42,
        0,
        6,
        6
      ],
      "kind": "cabin",
      "residents": 4,
      "room_type": "family",
      "door": [
        45.0,
        6
      ],
      "beds": [
        [
          42.35,
          2.6,
          0.9,
          2
        ],
        [
          43.933,
          2.6,
          0.9,
          2
        ],
        [
          45.517,
          2.6,
          0.9,
          2
        ],
        [
          47.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        42.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        47.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "N12",
      "name": "4人舱",
      "deck": 1,
      "box": [
        48,
        0,
        6,
        6
      ],
      "kind": "cabin",
      "residents": 4,
      "room_type": "family",
      "door": [
        51.0,
        6
      ],
      "beds": [
        [
          48.35,
          2.6,
          0.9,
          2
        ],
        [
          49.933,
          2.6,
          0.9,
          2
        ],
        [
          51.517,
          2.6,
          0.9,
          2
        ],
        [
          53.1,
          2.6,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        48.2,
        0.2,
        1.6,
        2
      ],
      "storage": [
        53.2,
        0.2,
        0.6,
        1.5
      ]
    },
    {
      "id": "service-S",
      "name": "后场服务带",
      "deck": 0,
      "box": [
        6,
        18,
        48,
        2
      ],
      "kind": "service"
    },
    {
      "id": "gallery-S",
      "name": "可关闭的安静廊",
      "deck": 1,
      "box": [
        6,
        12,
        48,
        2
      ],
      "kind": "quiet"
    },
    {
      "id": "S01",
      "name": "1人舱",
      "deck": 1,
      "box": [
        6,
        14,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        7.5,
        14
      ],
      "beds": [
        [
          6.35,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        6.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        8.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S02",
      "name": "1人舱",
      "deck": 1,
      "box": [
        9,
        14,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        10.5,
        14
      ],
      "beds": [
        [
          9.35,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        9.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        11.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S03",
      "name": "1人舱",
      "deck": 1,
      "box": [
        12,
        14,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        13.5,
        14
      ],
      "beds": [
        [
          12.35,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        12.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        14.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S04",
      "name": "1人舱",
      "deck": 1,
      "box": [
        15,
        14,
        3,
        6
      ],
      "kind": "cabin",
      "residents": 1,
      "room_type": "single",
      "door": [
        16.5,
        14
      ],
      "beds": [
        [
          15.35,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        15.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        17.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S05",
      "name": "2人舱",
      "deck": 1,
      "box": [
        18,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        20.0,
        14
      ],
      "beds": [
        [
          18.35,
          15.4,
          0.9,
          2
        ],
        [
          21.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        18.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        21.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S06",
      "name": "2人舱",
      "deck": 1,
      "box": [
        22,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        24.0,
        14
      ],
      "beds": [
        [
          22.35,
          15.4,
          0.9,
          2
        ],
        [
          25.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        22.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        25.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S07",
      "name": "2人舱",
      "deck": 1,
      "box": [
        26,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        28.0,
        14
      ],
      "beds": [
        [
          26.35,
          15.4,
          0.9,
          2
        ],
        [
          29.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        26.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        29.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S08",
      "name": "2人舱",
      "deck": 1,
      "box": [
        30,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        32.0,
        14
      ],
      "beds": [
        [
          30.35,
          15.4,
          0.9,
          2
        ],
        [
          33.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        30.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        33.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S09",
      "name": "2人舱",
      "deck": 1,
      "box": [
        34,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        36.0,
        14
      ],
      "beds": [
        [
          34.35,
          15.4,
          0.9,
          2
        ],
        [
          37.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        34.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        37.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S10",
      "name": "2人舱",
      "deck": 1,
      "box": [
        38,
        14,
        4,
        6
      ],
      "kind": "cabin",
      "residents": 2,
      "room_type": "twin",
      "door": [
        40.0,
        14
      ],
      "beds": [
        [
          38.35,
          15.4,
          0.9,
          2
        ],
        [
          41.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        38.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        41.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S11",
      "name": "4人舱",
      "deck": 1,
      "box": [
        42,
        14,
        6,
        6
      ],
      "kind": "cabin",
      "residents": 4,
      "room_type": "family",
      "door": [
        45.0,
        14
      ],
      "beds": [
        [
          42.35,
          15.4,
          0.9,
          2
        ],
        [
          43.933,
          15.4,
          0.9,
          2
        ],
        [
          45.517,
          15.4,
          0.9,
          2
        ],
        [
          47.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        42.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        47.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "S12",
      "name": "4人舱",
      "deck": 1,
      "box": [
        48,
        14,
        6,
        6
      ],
      "kind": "cabin",
      "residents": 4,
      "room_type": "family",
      "door": [
        51.0,
        14
      ],
      "beds": [
        [
          48.35,
          15.4,
          0.9,
          2
        ],
        [
          49.933,
          15.4,
          0.9,
          2
        ],
        [
          51.517,
          15.4,
          0.9,
          2
        ],
        [
          53.1,
          15.4,
          0.9,
          2
        ]
      ],
      "wet_cell": [
        48.2,
        17.8,
        1.6,
        2
      ],
      "storage": [
        53.2,
        18,
        0.6,
        1.5
      ]
    },
    {
      "id": "void",
      "name": "通高空带 · 不计楼面",
      "deck": 1,
      "box": [
        6,
        8,
        48,
        4
      ],
      "kind": "void"
    }
  ],
  "doors": [
    {
      "id": "V-public",
      "xy": [
        40,
        12
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "street",
        "V"
      ],
      "deck": 0
    },
    {
      "id": "V-grow",
      "xy": [
        38,
        15
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "V",
        "G"
      ],
      "deck": 0
    },
    {
      "id": "M-front",
      "deck": 0,
      "xy": [
        14.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "M",
        "street"
      ]
    },
    {
      "id": "K-front",
      "deck": 0,
      "xy": [
        25.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "K",
        "street"
      ]
    },
    {
      "id": "D-front",
      "deck": 0,
      "xy": [
        30.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "D",
        "street"
      ]
    },
    {
      "id": "S-front",
      "deck": 0,
      "xy": [
        35.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S",
        "street"
      ]
    },
    {
      "id": "L-front",
      "deck": 0,
      "xy": [
        41.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "L",
        "street"
      ]
    },
    {
      "id": "C-front",
      "deck": 0,
      "xy": [
        49.0,
        8
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "C",
        "street"
      ]
    },
    {
      "id": "A-front",
      "deck": 0,
      "xy": [
        12.0,
        12
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "A",
        "street"
      ]
    },
    {
      "id": "T-front",
      "deck": 0,
      "xy": [
        45.0,
        12
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "T",
        "street"
      ]
    },
    {
      "id": "R-front",
      "deck": 0,
      "xy": [
        51.0,
        12
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "R",
        "street"
      ]
    },
    {
      "id": "N01-front",
      "deck": 1,
      "xy": [
        7.5,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N01",
        "gallery-N"
      ]
    },
    {
      "id": "N02-front",
      "deck": 1,
      "xy": [
        10.5,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N02",
        "gallery-N"
      ]
    },
    {
      "id": "N03-front",
      "deck": 1,
      "xy": [
        13.5,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N03",
        "gallery-N"
      ]
    },
    {
      "id": "N04-front",
      "deck": 1,
      "xy": [
        16.5,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N04",
        "gallery-N"
      ]
    },
    {
      "id": "N05-front",
      "deck": 1,
      "xy": [
        20.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N05",
        "gallery-N"
      ]
    },
    {
      "id": "N06-front",
      "deck": 1,
      "xy": [
        24.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N06",
        "gallery-N"
      ]
    },
    {
      "id": "N07-front",
      "deck": 1,
      "xy": [
        28.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N07",
        "gallery-N"
      ]
    },
    {
      "id": "N08-front",
      "deck": 1,
      "xy": [
        32.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N08",
        "gallery-N"
      ]
    },
    {
      "id": "N09-front",
      "deck": 1,
      "xy": [
        36.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N09",
        "gallery-N"
      ]
    },
    {
      "id": "N10-front",
      "deck": 1,
      "xy": [
        40.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N10",
        "gallery-N"
      ]
    },
    {
      "id": "N11-front",
      "deck": 1,
      "xy": [
        45.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N11",
        "gallery-N"
      ]
    },
    {
      "id": "N12-front",
      "deck": 1,
      "xy": [
        51.0,
        6
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "N12",
        "gallery-N"
      ]
    },
    {
      "id": "S01-front",
      "deck": 1,
      "xy": [
        7.5,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S01",
        "gallery-S"
      ]
    },
    {
      "id": "S02-front",
      "deck": 1,
      "xy": [
        10.5,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S02",
        "gallery-S"
      ]
    },
    {
      "id": "S03-front",
      "deck": 1,
      "xy": [
        13.5,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S03",
        "gallery-S"
      ]
    },
    {
      "id": "S04-front",
      "deck": 1,
      "xy": [
        16.5,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S04",
        "gallery-S"
      ]
    },
    {
      "id": "S05-front",
      "deck": 1,
      "xy": [
        20.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S05",
        "gallery-S"
      ]
    },
    {
      "id": "S06-front",
      "deck": 1,
      "xy": [
        24.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S06",
        "gallery-S"
      ]
    },
    {
      "id": "S07-front",
      "deck": 1,
      "xy": [
        28.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S07",
        "gallery-S"
      ]
    },
    {
      "id": "S08-front",
      "deck": 1,
      "xy": [
        32.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S08",
        "gallery-S"
      ]
    },
    {
      "id": "S09-front",
      "deck": 1,
      "xy": [
        36.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S09",
        "gallery-S"
      ]
    },
    {
      "id": "S10-front",
      "deck": 1,
      "xy": [
        40.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S10",
        "gallery-S"
      ]
    },
    {
      "id": "S11-front",
      "deck": 1,
      "xy": [
        45.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S11",
        "gallery-S"
      ]
    },
    {
      "id": "S12-front",
      "deck": 1,
      "xy": [
        51.0,
        14
      ],
      "width_m": 1.0,
      "height_m": 2.2,
      "connects": [
        "S12",
        "gallery-S"
      ]
    },
    {
      "id": "W0-street",
      "deck": 0,
      "xy": [
        6,
        10
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "W0",
        "street"
      ]
    },
    {
      "id": "W0-service-N",
      "deck": 0,
      "xy": [
        6,
        1
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "W0",
        "service-N"
      ]
    },
    {
      "id": "W0-service-S",
      "deck": 0,
      "xy": [
        6,
        19
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "W0",
        "service-S"
      ]
    },
    {
      "id": "W1-gallery-N",
      "deck": 1,
      "xy": [
        6,
        7
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "W1",
        "gallery-N"
      ]
    },
    {
      "id": "W1-gallery-S",
      "deck": 1,
      "xy": [
        6,
        13
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "W1",
        "gallery-S"
      ]
    },
    {
      "id": "E0-street",
      "deck": 0,
      "xy": [
        54,
        10
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "E0",
        "street"
      ]
    },
    {
      "id": "E0-service-N",
      "deck": 0,
      "xy": [
        54,
        1
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "E0",
        "service-N"
      ]
    },
    {
      "id": "E0-service-S",
      "deck": 0,
      "xy": [
        54,
        19
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "E0",
        "service-S"
      ]
    },
    {
      "id": "E1-gallery-N",
      "deck": 1,
      "xy": [
        54,
        7
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "E1",
        "gallery-N"
      ]
    },
    {
      "id": "E1-gallery-S",
      "deck": 1,
      "xy": [
        54,
        13
      ],
      "width_m": 1.6,
      "height_m": 2.2,
      "connects": [
        "E1",
        "gallery-S"
      ]
    },
    {
      "id": "K-service",
      "deck": 0,
      "xy": [
        25.0,
        2
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "K",
        "service-N"
      ]
    },
    {
      "id": "D-service",
      "deck": 0,
      "xy": [
        30.0,
        2
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "D",
        "service-N"
      ]
    },
    {
      "id": "S-service",
      "deck": 0,
      "xy": [
        35.0,
        2
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "S",
        "service-N"
      ]
    },
    {
      "id": "L-service",
      "deck": 0,
      "xy": [
        41.0,
        2
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "L",
        "service-N"
      ]
    },
    {
      "id": "C-service",
      "deck": 0,
      "xy": [
        49.0,
        2
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "C",
        "service-N"
      ]
    },
    {
      "id": "A-service",
      "deck": 0,
      "xy": [
        12.0,
        18
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "A",
        "service-S"
      ]
    },
    {
      "id": "T-service",
      "deck": 0,
      "xy": [
        45.0,
        18
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "T",
        "service-S"
      ]
    },
    {
      "id": "R-service",
      "deck": 0,
      "xy": [
        51.0,
        18
      ],
      "width_m": 1.2,
      "height_m": 2.2,
      "connects": [
        "R",
        "service-S"
      ]
    }
  ],
  "pass_hatches": [
    {
      "id": "harvest",
      "xy": [
        34,
        18
      ],
      "connects": [
        "G",
        "service-S"
      ],
      "human_passage": false
    },
    {
      "id": "grow-waste",
      "xy": [
        22,
        18
      ],
      "connects": [
        "G",
        "service-S"
      ],
      "human_passage": false
    }
  ],
  "core_program": {
    "each_core_m": [
      6,
      20
    ],
    "stairs_reserved_m": [
      3,
      6
    ],
    "lift_shaft_reserved_m": [
      3,
      4
    ],
    "note": "reserve positions, no stair-run/lift-cabin clearance proof; doors at both ends remain within same rotating segment"
  },
  "capacities": {
    "permanent_dining_seats": 24,
    "shared_hall_event_seats": 24,
    "beds": 48
  },
  "exclusions": [
    "rotation radius and curvature",
    "fixed/rotating pressure interface",
    "egress certification",
    "medical isolation",
    "food yield and ecological closure",
    "final furniture/door-swing clearances"
  ],
  "vertical_links": [
    {
      "id": "W-vertical",
      "connects": [
        "W0",
        "W1"
      ],
      "mode": "stairs and lift reserves, not verified cabin clearance"
    },
    {
      "id": "E-vertical",
      "connects": [
        "E0",
        "E1"
      ],
      "mode": "stairs and lift reserves, not verified cabin clearance"
    }
  ],
  "material_routes": [
    {
      "id": "harvest",
      "nodes": [
        "G",
        "service-S",
        "T",
        "street",
        "K"
      ],
      "note": "sealed harvest hatch, rear transfer room, sealed cart to kitchen; scheduled common transport"
    },
    {
      "id": "grow-waste",
      "nodes": [
        "G",
        "service-S",
        "W0"
      ],
      "note": "separate sealed waste hatch and timed collection; rear belt shared with harvest"
    },
    {
      "id": "dishes",
      "nodes": [
        "M",
        "street",
        "D",
        "service-N",
        "W0"
      ],
      "note": "dedicated return recess; closed refuse container after washing; dirty/clean transports separated by schedule"
    }
  ]
}
