{
  "format": "6by25-first-floor-reference-model",
  "version": 1,
  "revision": "F1-01",
  "units": "mm",
  "floorConvention": "F1 is Floor 1 / Tầng 1 at the street entrance. F2 in this standalone graph is an upper reference datum only: no Floor 2 plan, slab or occupied spaces are included.",
  "origin": "Front-left lot corner seen from street; x across frontage, y into lot, z up.",
  "status": "Current first-floor spatial model from the calibrated reference trace. Horizontal dimensions are inferred; all heights are provisional. Not a construction set.",
  "source": {
    "displayPixels": {
      "width": 2048,
      "height": 537
    },
    "originalPixels": {
      "width": 3318,
      "height": 870
    },
    "pixelBounds": {
      "u0": 22,
      "v0": 34,
      "u1": 2017,
      "v1": 514
    },
    "calibration": "Outer plot matched to 6000 × 25000 mm; other pixel readings rounded to 25 mm.",
    "calibrationVi": "Khớp ranh lô đất 6000 × 25000 mm; số đo ảnh khác làm tròn 25 mm.",
    "uncertainty": "Clear-edge raster readings approximately ±25–50 mm; hidden details and wall/frame distinctions remain unconfirmed. Not a survey or lift shop drawing.",
    "uncertaintyVi": "Cạnh rõ trên ảnh đọc gần đúng ±25–50 mm; chi tiết khuất và phân biệt tường/khung chưa xác nhận. Không phải khảo sát hay bản vẽ chế tạo thang máy."
  },
  "house": {
    "project": {
      "name": "6by25 — Floor 1 reference plan",
      "nameVi": "6by25 — mặt bằng tầng 1 theo ảnh",
      "code": "6BY25",
      "version": "F1-01",
      "date": "2026-10-27",
      "status": "First-floor reference study — dimensions and heights provisional",
      "statusVi": "Phương án tầng 1 theo ảnh — kích thước và cao độ tạm tính",
      "description": "One open first floor rebuilt from the calibrated owner-supplied plan.",
      "descriptionVi": "Dựng lại tầng 1 mở từ mặt bằng do chủ nhà cung cấp đã hiệu chỉnh tỷ lệ.",
      "client": "Private owner",
      "address": "Location to confirm",
      "designer": "Reference: SBS House; digital interpretation: 6by25"
    },
    "site": {
      "lot": {
        "width": 6000,
        "depth": 25000
      },
      "building": {
        "x0": 0,
        "y0": 0,
        "x1": 6000,
        "y1": 20000
      },
      "setbacks": {
        "front": 0,
        "rear": 5000,
        "left": 0,
        "right": 0
      },
      "street": {
        "width": 6000,
        "sidewalk": 0,
        "name": "Street — width unconfirmed",
        "nameVi": "Đường — chưa xác nhận chiều rộng"
      },
      "sidewalkLevel": 0,
      "yardLevel": 0,
      "roadLevel": 0,
      "facing": {
        "bearing": 180,
        "label": "Unconfirmed",
        "labelVi": "Chưa xác nhận"
      },
      "trueNorthAngle": 0,
      "location": {
        "label": "Near Lập Thạch, former Vĩnh Phúc — approximate",
        "labelVi": "Gần Lập Thạch, Vĩnh Phúc cũ — vị trí gần đúng",
        "lat": 21.42,
        "lon": 105.46,
        "timezone": 7,
        "confirmed": false
      },
      "elements": [
        {
          "id": "F1-rear-yard",
          "kind": "paving",
          "rect": {
            "x0": 0,
            "y0": 20000,
            "x1": 6000,
            "y1": 25000
          },
          "top": 0,
          "bottom": -200
        }
      ],
      "neighbours": []
    },
    "levels": [
      {
        "id": "F1",
        "name": "Floor 1",
        "nameVi": "Tầng 1",
        "nameViNorth": "Tầng 1",
        "elevation": 0,
        "above": "F2",
        "interim": true
      },
      {
        "id": "F2",
        "name": "Upper reference datum",
        "nameVi": "Mốc cao độ phía trên",
        "nameViNorth": "Mốc cao độ phía trên",
        "elevation": 3600,
        "interim": true
      }
    ],
    "grids": [],
    "wallTypes": [
      {
        "id": "F1-W-100",
        "name": "100 mm traced solid",
        "nameVi": "Khối đặc 100 mm theo ảnh",
        "revitName": "6by25_F1_Reference_100",
        "thickness": 100,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 100
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      },
      {
        "id": "F1-W-200",
        "name": "200 mm traced solid",
        "nameVi": "Khối đặc 200 mm theo ảnh",
        "revitName": "6by25_F1_Reference_200",
        "thickness": 200,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 200
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      },
      {
        "id": "F1-W-250",
        "name": "250 mm traced solid",
        "nameVi": "Khối đặc 250 mm theo ảnh",
        "revitName": "6by25_F1_Reference_250",
        "thickness": 250,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 250
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      },
      {
        "id": "F1-W-400",
        "name": "400 mm traced solid",
        "nameVi": "Khối đặc 400 mm theo ảnh",
        "revitName": "6by25_F1_Reference_400",
        "thickness": 400,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 400
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      },
      {
        "id": "F1-W-425",
        "name": "425 mm traced solid",
        "nameVi": "Khối đặc 425 mm theo ảnh",
        "revitName": "6by25_F1_Reference_425",
        "thickness": 425,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 425
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      },
      {
        "id": "F1-W-450",
        "name": "450 mm traced solid",
        "nameVi": "Khối đặc 450 mm theo ảnh",
        "revitName": "6by25_F1_Reference_450",
        "thickness": 450,
        "function": "interior",
        "layers": [
          {
            "material": "Reference solid — material unconfirmed",
            "materialVi": "Khối đặc theo ảnh — chưa chốt vật liệu",
            "thickness": 450
          }
        ],
        "notes": "Footprint from the raster reference; not a specified wall or structural assembly."
      }
    ],
    "walls": [
      {
        "id": "F1-side-left",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 100,
          "y": 100
        },
        "end": {
          "x": 100,
          "y": 19900
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "boundary": "left",
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-side-right",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 5900,
          "y": 100
        },
        "end": {
          "x": 5900,
          "y": 19900
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "boundary": "right",
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-front-lower",
        "level": "F1",
        "type": "F1-W-400",
        "start": {
          "x": 200,
          "y": 200
        },
        "end": {
          "x": 900,
          "y": 200
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "notes": "Visible solid in the reference; structural role is unconfirmed. Display height is provisional."
      },
      {
        "id": "F1-front-upper",
        "level": "F1",
        "type": "F1-W-400",
        "start": {
          "x": 5100,
          "y": 200
        },
        "end": {
          "x": 5800,
          "y": 200
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "notes": "Visible solid in the reference; structural role is unconfirmed. Display height is provisional."
      },
      {
        "id": "F1-wc-yard-wall",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 300,
          "y": 19900
        },
        "end": {
          "x": 1800,
          "y": 19900
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-rear-pier-lower",
        "level": "F1",
        "type": "F1-W-425",
        "start": {
          "x": 412.5,
          "y": 19787.5
        },
        "end": {
          "x": 487.5,
          "y": 19787.5
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": false,
        "notes": "Visible solid in the reference; structural role is unconfirmed. Display height is provisional."
      },
      {
        "id": "F1-core-front-pier",
        "level": "F1",
        "type": "F1-W-450",
        "start": {
          "x": 425,
          "y": 7675
        },
        "end": {
          "x": 600,
          "y": 7675
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": false,
        "notes": "Visible solid in the reference; structural role is unconfirmed. Display height is provisional."
      },
      {
        "id": "F1-side-visible-pier",
        "level": "F1",
        "type": "F1-W-250",
        "start": {
          "x": 5675,
          "y": 12075
        },
        "end": {
          "x": 5675,
          "y": 12400
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true,
        "notes": "Visible solid in the reference; structural role is unconfirmed. Display height is provisional."
      },
      {
        "id": "F1-yard-side-left",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 100,
          "y": 20100
        },
        "end": {
          "x": 100,
          "y": 24900
        },
        "height": 2200,
        "baseOffset": 0,
        "exterior": true,
        "boundary": "left",
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-yard-side-right",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 5900,
          "y": 20100
        },
        "end": {
          "x": 5900,
          "y": 24900
        },
        "height": 2200,
        "baseOffset": 0,
        "exterior": true,
        "boundary": "right",
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-yard-rear",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 300,
          "y": 24900
        },
        "end": {
          "x": 5700,
          "y": 24900
        },
        "height": 2200,
        "baseOffset": 0,
        "exterior": true,
        "boundary": "rear",
        "notes": "Footprint follows the calibrated reference; material and display height are provisional."
      },
      {
        "id": "F1-front-frame",
        "level": "F1",
        "type": "F1-W-100",
        "start": {
          "x": 1150,
          "y": 250
        },
        "end": {
          "x": 4850,
          "y": 250
        },
        "height": 3600,
        "baseOffset": 0,
        "exterior": true
      },
      {
        "id": "F1-rear-room-wall",
        "level": "F1",
        "type": "F1-W-200",
        "start": {
          "x": 300,
          "y": 18650
        },
        "end": {
          "x": 5700,
          "y": 18650
        },
        "height": 3600,
        "baseOffset": 0
      },
      {
        "id": "F1-wc-side",
        "level": "F1",
        "type": "F1-W-100",
        "start": {
          "x": 1950,
          "y": 18600
        },
        "end": {
          "x": 1950,
          "y": 19950
        },
        "height": 3600,
        "baseOffset": 0
      }
    ],
    "openingTypes": [
      {
        "id": "F1-D-FRONT",
        "name": "3600 mm reference opening",
        "nameVi": "Ô cửa 3600 mm theo mặt bằng",
        "kind": "door",
        "width": 3600,
        "height": 2400,
        "sill": 0,
        "operation": "cased",
        "leaves": 1,
        "frame": "dark aluminium",
        "frameVi": "Nhôm màu tối",
        "panel": "clear glass",
        "panelVi": "Kính trong",
        "revitFamily": "Reference geometry only — supplier to confirm",
        "notes": "Reference frame opening; operation and clear width unconfirmed. Opening height 2400 mm is provisional."
      },
      {
        "id": "F1-D-PATIO",
        "name": "2500 mm reference opening",
        "nameVi": "Ô cửa 2500 mm theo mặt bằng",
        "kind": "door",
        "width": 2500,
        "height": 2400,
        "sill": 0,
        "operation": "cased",
        "leaves": 1,
        "frame": "dark aluminium",
        "frameVi": "Nhôm màu tối",
        "panel": "clear glass",
        "panelVi": "Kính trong",
        "revitFamily": "Reference geometry only — supplier to confirm",
        "notes": "Reference opening; proposed folding stack at opposite jamb toward work room, product unconfirmed. Opening height 2400 mm is provisional."
      },
      {
        "id": "F1-D-WC",
        "name": "800 mm reference opening",
        "nameVi": "Ô cửa 800 mm theo mặt bằng",
        "kind": "door",
        "width": 800,
        "height": 2400,
        "sill": 0,
        "operation": "swing",
        "leaves": 1,
        "frame": "dark aluminium",
        "frameVi": "Nhôm màu tối",
        "panel": "solid timber",
        "panelVi": "Tấm đặc",
        "revitFamily": "Reference geometry only — supplier to confirm",
        "notes": "Proposed nominal 800 mm patio-side WC opening and outward swing into the patio; reference reads approximately 775 mm, leaf/frame unconfirmed. Opening height 2400 mm is provisional."
      },
      {
        "id": "F1-W-SIDE",
        "name": "Reference side window",
        "nameVi": "Cửa sổ bên theo ảnh",
        "kind": "window",
        "width": 2625,
        "height": 1500,
        "sill": 900,
        "operation": "fixed-sliding",
        "leaves": 2,
        "frame": "dark aluminium",
        "frameVi": "Nhôm màu tối",
        "panel": "clear glass",
        "panelVi": "Kính trong",
        "revitFamily": "Reference window only — operation and supplier to confirm",
        "notes": "Two-panel glazing is a display placeholder. Sill 900 mm/head 2400 mm are provisional; the reference only establishes the plan location. Side-boundary opening permission and future-neighbour clearance are unresolved."
      }
    ],
    "openings": [
      {
        "id": "F1-side-window-front",
        "type": "F1-W-SIDE",
        "wall": "F1-side-right",
        "offset": 2600,
        "notes": "Reference side glazing. Sill, head, operation and permission for openings at the boundary remain unconfirmed. Display sill 900 mm and head 2400 mm are assumptions, not dimensions from the plan."
      },
      {
        "id": "F1-side-window-work",
        "type": "F1-W-SIDE",
        "wall": "F1-side-right",
        "offset": 14300,
        "notes": "Reference side glazing. Sill, head, operation and permission for openings at the boundary remain unconfirmed. Display sill 900 mm and head 2400 mm are assumptions, not dimensions from the plan."
      },
      {
        "id": "F1-front-entry",
        "type": "F1-D-FRONT",
        "wall": "F1-front-frame",
        "offset": 50,
        "notes": "Reference 3600 mm frame opening; traced open panels are rendered separately. Operation and actual clear width are unconfirmed."
      },
      {
        "id": "F1-rear-patio",
        "type": "F1-D-PATIO",
        "wall": "F1-rear-room-wall",
        "offset": 2325,
        "slide": "end",
        "notes": "Keep the 2500 mm reference opening. Propose all folding panels stack at the opposite jamb, toward the work-room side (Y below 18550), to keep the patio and WC outward sweep clear. Panel system and stack thickness require supplier coordination."
      },
      {
        "id": "F1-wc-patio-door",
        "type": "F1-D-WC",
        "wall": "F1-wc-side",
        "offset": 150,
        "swing": {
          "hinge": "start",
          "towards": "right"
        },
        "notes": "Proposed 800 mm leaf opens outward into the rear patio to keep its sweep out of the compact WC. The reference enclosure is retained; reference leaf operation and actual frame clear width remain unconfirmed."
      }
    ],
    "rooms": [
      {
        "id": "1.01",
        "level": "F1",
        "name": "One open room — parking, reception and work",
        "nameVi": "Một không gian mở — để xe, lễ tân và làm việc",
        "category": "living",
        "polygon": [
          {
            "x": 200,
            "y": 400
          },
          {
            "x": 5800,
            "y": 400
          },
          {
            "x": 5800,
            "y": 18550
          },
          {
            "x": 200,
            "y": 18550
          },
          {
            "x": 200,
            "y": 11650
          },
          {
            "x": 2700,
            "y": 11650
          },
          {
            "x": 2700,
            "y": 7900
          },
          {
            "x": 825,
            "y": 7900
          },
          {
            "x": 825,
            "y": 7450
          },
          {
            "x": 200,
            "y": 7450
          }
        ],
        "finishes": {
          "floor": "FIN-F-GRANITE",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "ceilingHeight": 3600,
        "notes": "One continuous room follows the reference footprint. No middle partition or indoor atrium. Ceiling height is only a display assumption."
      },
      {
        "id": "1.06",
        "level": "F1",
        "name": "Rear WC",
        "nameVi": "WC phía sau",
        "category": "wc",
        "polygon": [
          {
            "x": 200,
            "y": 18750
          },
          {
            "x": 1900,
            "y": 18750
          },
          {
            "x": 1900,
            "y": 19800
          },
          {
            "x": 700,
            "y": 19800
          },
          {
            "x": 700,
            "y": 19575
          },
          {
            "x": 200,
            "y": 19575
          }
        ],
        "finishes": {
          "floor": "FIN-F-OUT",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "ceilingHeight": 3600,
        "notes": "Reference rear WC retained; proposed door opens outward onto the patio. Fixtures follow the trace."
      },
      {
        "id": "1.07",
        "level": "F1",
        "name": "Rear patio",
        "nameVi": "Hiên sau",
        "category": "circulation",
        "polygon": [
          {
            "x": 2000,
            "y": 18750
          },
          {
            "x": 5800,
            "y": 18750
          },
          {
            "x": 5800,
            "y": 20000
          },
          {
            "x": 2000,
            "y": 20000
          }
        ],
        "finishes": {
          "floor": "FIN-F-OUT",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "outdoor": true
      },
      {
        "id": "1.08",
        "level": "F1",
        "name": "Rear yard",
        "nameVi": "Sân sau",
        "category": "outdoor",
        "polygon": [
          {
            "x": 200,
            "y": 20000
          },
          {
            "x": 5800,
            "y": 20000
          },
          {
            "x": 5800,
            "y": 24800
          },
          {
            "x": 200,
            "y": 24800
          }
        ],
        "finishes": {
          "floor": "FIN-F-OUT",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "outdoor": true
      },
      {
        "id": "1.04",
        "level": "F1",
        "name": "Stair reference envelope",
        "nameVi": "Phạm vi thang bộ theo ảnh",
        "category": "stair",
        "polygon": [
          {
            "x": 200,
            "y": 7900
          },
          {
            "x": 2700,
            "y": 7900
          },
          {
            "x": 2700,
            "y": 8900
          },
          {
            "x": 1200,
            "y": 8900
          },
          {
            "x": 1200,
            "y": 10650
          },
          {
            "x": 2700,
            "y": 10650
          },
          {
            "x": 2700,
            "y": 11650
          },
          {
            "x": 200,
            "y": 11650
          }
        ],
        "finishes": {
          "floor": "none",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "notes": "Reference stair and lift envelope only. KT 1.75 × 1.5 m does not establish cabin, clear shaft or outside frame. Stair corners, rise, going, headroom and storage access need a section; 3.6 m display height is provisional.",
        "notesVi": "Chỉ thể hiện phạm vi thang theo ảnh. KT 1,75 × 1,5 m chưa xác định cabin, giếng thông thủy hay khung ngoài. Cần mặt cắt để chốt góc thang, cao/rộng bậc, khoảng thông đầu và lối vào kho; chiều cao dựng hình 3,6 m là tạm tính."
      },
      {
        "id": "1.04L",
        "level": "F1",
        "name": "Lift reference envelope",
        "nameVi": "Phạm vi thang máy theo ảnh",
        "category": "circulation",
        "polygon": [
          {
            "x": 1200,
            "y": 8900
          },
          {
            "x": 2700,
            "y": 8900
          },
          {
            "x": 2700,
            "y": 10650
          },
          {
            "x": 1200,
            "y": 10650
          }
        ],
        "finishes": {
          "floor": "none",
          "walls": "FIN-W-PAINT",
          "ceiling": "FIN-W-PAINT"
        },
        "notes": "KT label does not distinguish cabin, clear shaft or outside frame.",
        "notesVi": "Nhãn KT không phân biệt cabin, giếng thông thủy hay khung ngoài."
      }
    ],
    "slabTypes": [
      {
        "id": "S-200",
        "name": "Concept slab",
        "nameVi": "Sàn tạm tính",
        "revitName": "6by25_Concept_Slab",
        "thickness": 200,
        "layers": [
          {
            "material": "Floor finish",
            "materialVi": "Hoàn thiện sàn",
            "thickness": 50
          },
          {
            "material": "RC concrete",
            "materialVi": "BTCT",
            "thickness": 150
          }
        ]
      }
    ],
    "slabs": [
      {
        "id": "F1-floor",
        "level": "F1",
        "type": "S-200",
        "outline": [
          {
            "x": 0,
            "y": 0
          },
          {
            "x": 6000,
            "y": 0
          },
          {
            "x": 6000,
            "y": 20000
          },
          {
            "x": 0,
            "y": 20000
          }
        ],
        "holes": [],
        "notes": "Continuous display floor only. No atrium. Floor build-up, drainage and foundation are unresolved."
      }
    ],
    "stairs": [],
    "columns": [],
    "beams": [],
    "railings": [],
    "canopies": [],
    "furniture": [
      {
        "id": "F1-car",
        "level": "F1",
        "kind": "car",
        "rect": {
          "x0": 1525,
          "y0": 625,
          "x1": 3475,
          "y1": 5000
        },
        "height": 1700
      },
      {
        "id": "F1-motorbike-0-0",
        "level": "F1",
        "kind": "motorbike",
        "rect": {
          "x0": 300,
          "y0": 1300,
          "x1": 1050,
          "y1": 3100
        },
        "height": 1150
      },
      {
        "id": "F1-motorbike-0-1",
        "level": "F1",
        "kind": "motorbike",
        "rect": {
          "x0": 4900,
          "y0": 1300,
          "x1": 5650,
          "y1": 3100
        },
        "height": 1150
      },
      {
        "id": "F1-motorbike-1-0",
        "level": "F1",
        "kind": "motorbike",
        "rect": {
          "x0": 300,
          "y0": 3375,
          "x1": 1050,
          "y1": 5175
        },
        "height": 1150
      },
      {
        "id": "F1-motorbike-1-1",
        "level": "F1",
        "kind": "motorbike",
        "rect": {
          "x0": 4900,
          "y0": 3375,
          "x1": 5650,
          "y1": 5175
        },
        "height": 1150
      },
      {
        "id": "F1-work-table",
        "level": "F1",
        "kind": "dining-table",
        "rect": {
          "x0": 3150,
          "y0": 13375,
          "x1": 4375,
          "y1": 17775
        },
        "height": 750,
        "label": "8-seat work table"
      },
      {
        "id": "F1-work-chair-left-0",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 2525,
          "y0": 13625,
          "x1": 3125,
          "y1": 14225
        },
        "height": 850,
        "facing": "x+"
      },
      {
        "id": "F1-work-chair-right-0",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 4425,
          "y0": 13625,
          "x1": 5025,
          "y1": 14225
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-work-chair-left-1",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 2525,
          "y0": 14725,
          "x1": 3125,
          "y1": 15325
        },
        "height": 850,
        "facing": "x+"
      },
      {
        "id": "F1-work-chair-right-1",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 4425,
          "y0": 14725,
          "x1": 5025,
          "y1": 15325
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-work-chair-left-2",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 2525,
          "y0": 15825,
          "x1": 3125,
          "y1": 16425
        },
        "height": 850,
        "facing": "x+"
      },
      {
        "id": "F1-work-chair-right-2",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 4425,
          "y0": 15825,
          "x1": 5025,
          "y1": 16425
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-work-chair-left-3",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 2525,
          "y0": 16925,
          "x1": 3125,
          "y1": 17525
        },
        "height": 850,
        "facing": "x+"
      },
      {
        "id": "F1-work-chair-right-3",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 4425,
          "y0": 16925,
          "x1": 5025,
          "y1": 17525
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-workbench",
        "level": "F1",
        "kind": "desk",
        "rect": {
          "x0": 200,
          "y0": 13275,
          "x1": 825,
          "y1": 18550
        },
        "height": 750,
        "label": "Wall workbench"
      },
      {
        "id": "F1-bench-chair-0",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 13500,
          "x1": 1500,
          "y1": 14100
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-bench-chair-1",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 14525,
          "x1": 1500,
          "y1": 15125
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-bench-chair-2",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 15550,
          "x1": 1500,
          "y1": 16150
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-bench-chair-3",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 16575,
          "x1": 1500,
          "y1": 17175
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-bench-chair-4",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 17600,
          "x1": 1500,
          "y1": 18200
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-reception-front",
        "level": "F1",
        "kind": "desk",
        "rect": {
          "x0": 200,
          "y0": 5375,
          "x1": 2700,
          "y1": 6000
        },
        "height": 1050
      },
      {
        "id": "F1-reception-return",
        "level": "F1",
        "kind": "desk",
        "rect": {
          "x0": 2100,
          "y0": 6000,
          "x1": 2700,
          "y1": 6600
        },
        "height": 1050
      },
      {
        "id": "F1-reception-chair",
        "level": "F1",
        "kind": "chair",
        "rect": {
          "x0": 875,
          "y0": 6075,
          "x1": 1475,
          "y1": 6700
        },
        "height": 850,
        "facing": "y-"
      },
      {
        "id": "F1-sofa",
        "level": "F1",
        "kind": "sofa",
        "rect": {
          "x0": 4975,
          "y0": 8600,
          "x1": 5700,
          "y1": 10925
        },
        "height": 850,
        "facing": "x-"
      },
      {
        "id": "F1-coffee-table",
        "level": "F1",
        "kind": "coffee-table",
        "rect": {
          "x0": 3900,
          "y0": 9250,
          "x1": 4575,
          "y1": 10250
        },
        "height": 420
      },
      {
        "id": "F1-wc-pan",
        "level": "F1",
        "kind": "wc-pan",
        "rect": {
          "x0": 300,
          "y0": 18900,
          "x1": 900,
          "y1": 19475
        },
        "height": 450,
        "facing": "x+"
      },
      {
        "id": "F1-wc-basin",
        "level": "F1",
        "kind": "basin",
        "rect": {
          "x0": 1425,
          "y0": 19575,
          "x1": 1900,
          "y1": 19800
        },
        "height": 850,
        "facing": "y-"
      }
    ],
    "services": [],
    "shafts": [],
    "lifts": [],
    "claddings": [],
    "materials": [
      {
        "id": "FIN-W-PAINT",
        "item": "Walls",
        "itemVi": "Tường",
        "spec": "Warm white render",
        "specVi": "Sơn trắng ấm",
        "where": "Concept finish"
      },
      {
        "id": "FIN-F-GRANITE",
        "item": "Floor",
        "itemVi": "Sàn",
        "spec": "Light stone-look tile",
        "specVi": "Gạch màu đá sáng",
        "where": "Living and work areas"
      },
      {
        "id": "FIN-F-WOOD",
        "item": "Bedroom floor",
        "itemVi": "Sàn phòng ngủ",
        "spec": "Warm timber",
        "specVi": "Gỗ màu ấm",
        "where": "Bedrooms"
      },
      {
        "id": "FIN-F-OUT",
        "item": "Outdoor floor",
        "itemVi": "Sàn ngoài trời",
        "spec": "Non-slip tile",
        "specVi": "Gạch chống trượt",
        "where": "Balconies and terrace"
      },
      {
        "id": "FIN-CLAD-STONE-GREY",
        "item": "Grey stone",
        "itemVi": "Đá xám",
        "spec": "Textured grey granite with fine joints; mechanical anchors, backing and moisture details to engineer",
        "specVi": "Đá granite xám có vân, mạch nhỏ; cần thiết kế neo cơ khí, lớp nền và chống ẩm",
        "where": "Street facade, roof office facade and rear security enclosure"
      },
      {
        "id": "FIN-CLAD-TIMBER",
        "item": "Warm accents",
        "itemVi": "Điểm nhấn màu gỗ",
        "spec": "Timber-look noncombustible cladding",
        "specVi": "Ốp màu gỗ không cháy",
        "where": "Recessed frontage and canopy soffit"
      }
    ],
    "assumptions": [
      {
        "id": "F1-A-PLAN",
        "topic": "Reference scale",
        "topicVi": "Tỷ lệ ảnh tham khảo",
        "assumption": "Outer plot matched to 6000 × 25000 mm; other pixel readings rounded to 25 mm.",
        "assumptionVi": "Khớp ranh lô đất 6000 × 25000 mm; số đo ảnh khác làm tròn 25 mm.",
        "confirmed": false,
        "impact": "Clear-edge raster readings approximately ±25–50 mm; hidden details and wall/frame distinctions remain unconfirmed. Not a survey or lift shop drawing.",
        "impactVi": "Cạnh rõ trên ảnh đọc gần đúng ±25–50 mm; chi tiết khuất và phân biệt tường/khung chưa xác nhận. Không phải khảo sát hay bản vẽ chế tạo thang máy."
      },
      {
        "id": "F1-A-HEIGHT",
        "topic": "Display heights",
        "topicVi": "Chiều cao dựng hình",
        "assumption": "Wall height 3600 mm, door height 2400 mm and rear enclosure height 2200 mm are provisional display values; the plan contains no vertical dimensions.",
        "assumptionVi": "Tường cao 3600 mm, cửa cao 2400 mm và tường sân sau cao 2200 mm chỉ là số dựng hình tạm tính; mặt bằng không có kích thước đứng.",
        "confirmed": false,
        "impact": "No structural, roof, stair, lift, headroom or construction approval is implied.",
        "impactVi": "Chưa xác nhận kết cấu, mái, thang bộ, thang máy, khoảng thông đầu hay thi công."
      },
      {
        "id": "F1-A-WINDOW",
        "topic": "Reference side windows",
        "topicVi": "Cửa sổ bên theo ảnh",
        "assumption": "Two 2625 mm windows follow the upper side of the reference plan. A 900 mm sill and 2400 mm head are display assumptions; glazing operation is unconfirmed.",
        "assumptionVi": "Hai cửa sổ rộng 2625 mm theo cạnh trên của ảnh mặt bằng. Bậu 900 mm và đỉnh 2400 mm là giả định dựng hình; chưa chốt cách mở kính.",
        "confirmed": false,
        "impact": "These openings reproduce the reference, not an approval to open a boundary wall. Confirm surveyed setbacks, legal opening rights and future-neighbour clearance before construction.",
        "impactVi": "Các cửa này thể hiện ảnh tham khảo, chưa xác nhận được phép mở tường ranh. Cần khảo sát khoảng lùi, quyền mở cửa và khoảng cách nhà bên trước khi thi công."
      },
      {
        "id": "F1-A-CORE",
        "topic": "Stair and lift",
        "topicVi": "Thang bộ và thang máy",
        "assumption": "Reference stair and lift envelope only. KT 1.75 × 1.5 m does not establish cabin, clear shaft or outside frame. Stair corners, rise, going, headroom and storage access need a section; 3.6 m display height is provisional.",
        "assumptionVi": "Chỉ thể hiện phạm vi thang theo ảnh. KT 1,75 × 1,5 m chưa xác định cabin, giếng thông thủy hay khung ngoài. Cần mặt cắt để chốt góc thang, cao/rộng bậc, khoảng thông đầu và lối vào kho; chiều cao dựng hình 3,6 m là tạm tính.",
        "confirmed": false,
        "impact": "The reference core is shown separately and is blocked during the first-floor walk. Under-stair storage is reserved in the reference footprint; its usable height is unverified.",
        "impactVi": "Lõi thang theo ảnh hiển thị riêng và không đi vào khi xem tầng 1. Giữ vị trí kho dưới thang theo ảnh; chưa xác nhận chiều cao sử dụng."
      }
    ]
  },
  "referenceCore": {
    "rect": {
      "x0": 200,
      "y0": 7900,
      "x1": 2700,
      "y1": 11650
    },
    "liftRect": {
      "x0": 1200,
      "y0": 8900,
      "x1": 2700,
      "y1": 10650
    },
    "referenceLines": [
      {
        "id": "core-top",
        "a": {
          "x": 2700,
          "y": 7900
        },
        "b": {
          "x": 2700,
          "y": 11650
        }
      },
      {
        "id": "core-front",
        "a": {
          "x": 200,
          "y": 7900
        },
        "b": {
          "x": 2700,
          "y": 7900
        }
      },
      {
        "id": "core-return",
        "a": {
          "x": 200,
          "y": 11650
        },
        "b": {
          "x": 2700,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "first-1200",
        "a": {
          "x": 1200,
          "y": 7900
        },
        "b": {
          "x": 1200,
          "y": 8900
        }
      },
      {
        "id": "first-1450",
        "a": {
          "x": 1450,
          "y": 7900
        },
        "b": {
          "x": 1450,
          "y": 8900
        }
      },
      {
        "id": "first-1700",
        "a": {
          "x": 1700,
          "y": 7900
        },
        "b": {
          "x": 1700,
          "y": 8900
        }
      },
      {
        "id": "first-1950",
        "a": {
          "x": 1950,
          "y": 7900
        },
        "b": {
          "x": 1950,
          "y": 8900
        }
      },
      {
        "id": "first-2200",
        "a": {
          "x": 2200,
          "y": 7900
        },
        "b": {
          "x": 2200,
          "y": 8900
        }
      },
      {
        "id": "first-2450",
        "a": {
          "x": 2450,
          "y": 7900
        },
        "b": {
          "x": 2450,
          "y": 8900
        }
      },
      {
        "id": "first-2700",
        "a": {
          "x": 2700,
          "y": 7900
        },
        "b": {
          "x": 2700,
          "y": 8900
        }
      },
      {
        "id": "return-1200",
        "a": {
          "x": 1200,
          "y": 10650
        },
        "b": {
          "x": 1200,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-1450",
        "a": {
          "x": 1450,
          "y": 10650
        },
        "b": {
          "x": 1450,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-1700",
        "a": {
          "x": 1700,
          "y": 10650
        },
        "b": {
          "x": 1700,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-1950",
        "a": {
          "x": 1950,
          "y": 10650
        },
        "b": {
          "x": 1950,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-2200",
        "a": {
          "x": 2200,
          "y": 10650
        },
        "b": {
          "x": 2200,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-2450",
        "a": {
          "x": 2450,
          "y": 10650
        },
        "b": {
          "x": 2450,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "return-2700",
        "a": {
          "x": 2700,
          "y": 10650
        },
        "b": {
          "x": 2700,
          "y": 11650
        },
        "dashed": true
      },
      {
        "id": "bottom-9150",
        "a": {
          "x": 200,
          "y": 9150
        },
        "b": {
          "x": 1200,
          "y": 9150
        }
      },
      {
        "id": "bottom-9400",
        "a": {
          "x": 200,
          "y": 9400
        },
        "b": {
          "x": 1200,
          "y": 9400
        }
      },
      {
        "id": "bottom-9650",
        "a": {
          "x": 200,
          "y": 9650
        },
        "b": {
          "x": 1200,
          "y": 9650
        }
      },
      {
        "id": "bottom-9900",
        "a": {
          "x": 200,
          "y": 9900
        },
        "b": {
          "x": 1200,
          "y": 9900
        }
      },
      {
        "id": "bottom-10150",
        "a": {
          "x": 200,
          "y": 10150
        },
        "b": {
          "x": 1200,
          "y": 10150
        }
      },
      {
        "id": "bottom-10400",
        "a": {
          "x": 200,
          "y": 10400
        },
        "b": {
          "x": 1200,
          "y": 10400
        }
      },
      {
        "id": "corner-front-a",
        "a": {
          "x": 1200,
          "y": 8900
        },
        "b": {
          "x": 200,
          "y": 8400
        },
        "dashed": true
      },
      {
        "id": "corner-front-b",
        "a": {
          "x": 1200,
          "y": 8900
        },
        "b": {
          "x": 700,
          "y": 7900
        },
        "dashed": true
      },
      {
        "id": "corner-rear-a",
        "a": {
          "x": 1200,
          "y": 10650
        },
        "b": {
          "x": 200,
          "y": 11150
        },
        "dashed": true
      },
      {
        "id": "corner-rear-b",
        "a": {
          "x": 1200,
          "y": 10650
        },
        "b": {
          "x": 700,
          "y": 11650
        },
        "dashed": true
      }
    ],
    "underStairStorage": {
      "x0": 200,
      "y0": 10650,
      "x1": 1200,
      "y1": 11650
    },
    "displayHeight": 3600,
    "visibleRiserNumbers": 22,
    "note": "Reference stair and lift envelope only. KT 1.75 × 1.5 m does not establish cabin, clear shaft or outside frame. Stair corners, rise, going, headroom and storage access need a section; 3.6 m display height is provisional.",
    "noteVi": "Chỉ thể hiện phạm vi thang theo ảnh. KT 1,75 × 1,5 m chưa xác định cabin, giếng thông thủy hay khung ngoài. Cần mặt cắt để chốt góc thang, cao/rộng bậc, khoảng thông đầu và lối vào kho; chiều cao dựng hình 3,6 m là tạm tính."
  },
  "openDoorPanels": [
    {
      "id": "front-lower-leaf",
      "a": {
        "x": 1200,
        "y": 250
      },
      "b": {
        "x": 1200,
        "y": 1050
      },
      "proposed": false,
      "height": 2400,
      "thickness": 20
    },
    {
      "id": "front-upper-leaf",
      "a": {
        "x": 4800,
        "y": 250
      },
      "b": {
        "x": 4800,
        "y": 1050
      },
      "proposed": false,
      "height": 2400,
      "thickness": 20
    },
    {
      "id": "patio-stack-0",
      "a": {
        "x": 5125,
        "y": 18550
      },
      "b": {
        "x": 5125,
        "y": 17925
      },
      "proposed": true,
      "height": 2400,
      "thickness": 20
    },
    {
      "id": "patio-stack-1",
      "a": {
        "x": 5150,
        "y": 18550
      },
      "b": {
        "x": 5150,
        "y": 17925
      },
      "proposed": true,
      "height": 2400,
      "thickness": 20
    },
    {
      "id": "patio-stack-2",
      "a": {
        "x": 5175,
        "y": 18550
      },
      "b": {
        "x": 5175,
        "y": 17925
      },
      "proposed": true,
      "height": 2400,
      "thickness": 20
    },
    {
      "id": "patio-stack-3",
      "a": {
        "x": 5200,
        "y": 18550
      },
      "b": {
        "x": 5200,
        "y": 17925
      },
      "proposed": true,
      "height": 2400,
      "thickness": 20
    }
  ],
  "modelNotes": "The stair and lift remain separate reference envelopes, not engineered stairs or selected lift hardware. Front and patio panel positions are rendered separately from their cased wall openings. Upper-floor core footprints are aligned; stair sections and supplier lift dimensions remain unresolved."
}