metadata:
  project: Kingsford Hotel Bacolod — BMS (AB-Run-6)
  jurisdiction: "Philippines (BFP IRR FRLS jacket required; PEC-1 wiring rules apply)"
  customer_brand_standards: "Megaworld DRC-004-2024 Revised BMS Standards Condotels — FRLS jacket required, BACnet/IP at head-end + BACnet MS/TP at field, sensor signals shielded twisted-pair"
  date: 2026-04-28

cable_specs:

  - id: bms_signal_default
    applies_to:
      c_o: ["BMS Contractor"]
      system: "any"
      excludes: []
    spec: "4C × 1.5 mm² shielded FRLS (BMS signal — BMS-supplied sensors)"
    jacket_rating: "FRLS per BFP IRR (Philippines) and Megaworld DRC-004"
    shielding: "Shielded — required for analog signals routed adjacent to power runs in tray"
    brand_class: "Belden 9841 / Lapp UNITRONIC FD or equivalent industrial-grade"
    basis: "DRC-004 mandates FRLS jacket; sensor-grade BMS signals universally specified at 1.5 mm² for typical 5-30 m panel-to-device runs; shielding mandatory adjacent to lighting/power tray per PEC-1 Article 10.3"
    sources: ["Megaworld DRC-004 Section 9.3", "PEC-1 Article 10.3", "BFP IRR Section 10.2.5.5"]

  - id: equipment_aux_default
    applies_to:
      c_o: ["Equipment Supplier"]
      system: "any"
    spec: "4C × 1.5 mm² FRLS (equipment auxiliary contacts — status/HOA/trip/start-stop)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Unshielded — DI/DO dry contacts only"
    brand_class: "Lapp / Belden equivalent industrial-grade"
    basis: "Equipment-supplier dry-contact signals; same FRLS jacket; shielding not required for digital signals; conductor count = required + spare per spare_strategy"
    sources: ["Megaworld DRC-004 Section 9.3", "BFP IRR"]

  - id: me_actuator_default
    applies_to:
      c_o: ["ME Contractor"]
      system: "any"
    spec: "4C × 1.5 mm² FRLS (ME-supplied valves/dampers — status + control)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Unshielded for DI/DO (status); shielded for AI (analog status)"
    brand_class: "Lapp / Belden equivalent"
    basis: "ME-Contractor-supplied actuators (electric valves, motorized dampers) carry status and modulating commands; shielding driven by signal-type rather than C/O"
    sources: ["Megaworld DRC-004", "MC Standards"]

  - id: ee_metering_default
    applies_to:
      c_o: ["EE Contractor"]
      system: "any"
    spec: "Modbus shielded twisted-pair, 1 pair × 22 AWG (Belden 9841 or equivalent)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Shielded (mandatory for RS-485)"
    brand_class: "Belden 9841 / equivalent low-capacitance Modbus cable"
    basis: "RS-485 Modbus per IEEE 485-1998 — shielded twisted-pair mandatory; 22 AWG sufficient for sub-1 km runs (longest expected segment ~50 m); FRLS per Megaworld DRC-004"
    sources: ["IEEE 485-1998", "Megaworld DRC-004", "BFP IRR"]

  - id: network_default
    applies_to:
      type: ["Network"]
    spec: "Cat6 4P × 23 AWG U/UTP, FRLS jacket (BACnet/IP)"
    jacket_rating: "FRLS per BFP IRR; CMR-rated"
    shielding: "U/UTP for horizontal; F/UTP option for riser segments"
    brand_class: "Panduit / CommScope SYSTIMAX / equivalent Tier-1 manufacturer"
    basis: "Megaworld DRC-004 specifies BACnet/IP at head-end; Cat6 standard for sub-100 m segments; FRLS for hospitality fire-rating; 23 AWG provides headroom for PoE-class controllers"
    sources: ["Megaworld DRC-004 Section 9.3", "TIA-568.2-D", "BFP IRR"]

  - id: trunk_bacnet_mstp
    applies_to:
      role: ["panel_to_panel_mstp"]
    spec: "BACnet MS/TP shielded twisted-pair, 1 pair × 22 AWG low-capacitance (Belden 8761 or equivalent)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Shielded — required by ANSI/ASHRAE 135 for MS/TP at 76.8 kbps and above"
    brand_class: "Belden 8761 / Liberty 9841 / equivalent low-cap"
    basis: "BACnet MS/TP backbone per Megaworld DRC-004 (BACnet/IP at head-end + MS/TP at field); shielded low-capacitance pair required for 76.8 kbps over 300+ m runs"
    sources: ["ANSI/ASHRAE 135-2020 Annex J", "Megaworld DRC-004", "BFP IRR"]

  - id: trunk_modbus
    applies_to:
      role: ["panel_to_panel_modbus"]
    spec: "Modbus shielded twisted-pair trunk, 1 pair × 22 AWG (Belden 9841 or equivalent)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Shielded"
    basis: "Modbus RTU backbone for power-meter daisy-chain; same spec as ee_metering_default"
    sources: ["IEEE 485-1998", "Megaworld DRC-004"]

  - id: panel_power_feed
    applies_to:
      role: ["panel_power_feed"]
    spec: "3C × 2.5 mm² FRLS (240V single-phase BMS panel power feed)"
    jacket_rating: "FRLS per BFP IRR"
    shielding: "Unshielded power cable"
    brand_class: "Phelps Dodge / Columbia equivalent local-make"
    basis: "Per Megaworld DRC-004 BMS panels are fed from local DBV-BMS/DBV-MECH at 240V single-phase; 2.5 mm² accommodates the worst-case 700 W per panel + 25% reserve at expected 7-12 m run lengths"
    sources: ["Megaworld DRC-004", "PEC-1 Article 4.2 (Conductor sizing)", "BFP IRR"]

spare_strategy:
  ai_pct: 25
  ao_pct: 25
  di_pct: 15
  do_pct: 15
  hli_pct: 0
  basis: |
    Hospitality projects typically reserve 15–25% for I/O expansion at commissioning. AO/AI are control-critical (PID loop tuning, future setpoint additions) and receive higher reserves. DI/DO are status/command and grow less. Project maturity at proposal stage is early-concept (Construction Bulletin No.8 still being revised), so the upper end of the hospitality range is appropriate.

trunk_topology:

  - id: mstp_field_backbone
    role: panel_to_panel_mstp
    method: typical_range
    typical_range_key: mstp_riser_2f_to_rd
    notes: "MS/TP field backbone connects DDC-2F-CHILLER, DDC-2F-BOH, DDC-2M-CASINO, DDC-RD-PLANT, DDC-LG-PLANT, DDC-GF-BOH, DDC-B1-BOH, DDC-3F. Routed via service-core IDF stack on west end (per ECE auxiliary layouts) + horizontal BOH-corridor tray on each panel's floor. Vertical span B1 → RD ≈ 13 floors × 4.5 m = 58.5 m + 8 panel-side horizontal segments at ~25 m each ≈ 200 m + 25% routing factor ≈ 250 m typical."
    sources: ["EE-24 power riser (vertical path topology)", "ECE-05..ECE-15 service-core IDF stack", "industry-typical hospitality service-core run with 25% routing factor"]

  - id: bacnet_ip_backbone
    role: panel_to_panel_bacnet_ip
    method: typical_range
    typical_range_key: bacnet_ip_backbone_riser
    notes: "BACnet/IP backbone is fibre + Cat6: head-end (Lower Ground IT room per Q-011) → core switch → riser fibre to per-floor IDF edge switches → Cat6 to each DDC field panel. Vertical fibre run LG → RD ≈ 13 floors × 4.5 m = 58.5 m. 8 horizontal fibre segments at ~5 m each. Total ≈ 100-150 m measured; allow 150 m typical."
    sources: ["EE-24 power riser", "ECE auxiliary IDF stack"]
