# A1 — Consolidated I/O List / Device Schedule
# Per ANNEX_C1 §1123 (FDAS) + §1124 (ACS) + ANNEX_A 13009A-E (FDAS schematics) + 13010A-D (ACS schematics)
# Aggregation strategy: CLASS-AGGREGATED for stations (12 stations × N devices each); per-instance for depot (Genset + Guard Houses)
# Scope: ONLY FDAS+ACS device-level points where our scope includes supply/install per Resp. Matrix
#
# Note: most station-side and depot-side FACP/CS-40-internal devices are Civil Contractor scope (D-017).
# Our A1 list captures (a) integration-layer items (gateways/IF-cards) and (b) FDAS field devices at Genset + Guard Houses

metadata:
  project: "SMC MRT-7 FDAS+ACS Integration"
  date: "2026-04-29"
  aggregation_strategy: "Class-aggregated for stations + per-instance for depot Genset + Guard Houses (per ORCHESTRATOR equipment-aggregation discipline; logged in 99-decision-log.md as D-018)"
  source: "ANNEX_C1 §1123/§1124, ANNEX_D1, ANNEX_D2, Resp. Matrix"
  status: draft

# Phase 1 — Station-side integration points (12 stations × 2 systems = 24 gateway integration points)
phase_1_station_integration:
  - id: P1-IO-001
    system: FDAS
    equipment_class: "Notifier OnyxWorks Network Gateway (NCM-W or equivalent) at station FACP"
    location_class: "Station (1-12)"
    quantity: 12  # one per station
    point_count_per_unit: "Network membership + alarm/event stream for full SLC loop of station FACP (typical 50-150 device addresses per station)"
    panel: "Station FACP (Civil Contractor scope)"
    interface: "EIA-485 / TCP/IP"
    c_o: "New Contractor (gateway) / per-station Civil Contractor (FACP)"
    description_of_operations: "Bridge station NFS2-3030 panel to OCC OnyxWorks server via REC IP-MPLS"
    notes: "D-017 — station-internal devices and panel are per-station-contractor scope; we provide gateway + interface termination only"
  - id: P1-IO-002
    system: ACS
    equipment_class: "ACS Gateway / Media Converter at station CS-40"
    location_class: "Station (1-12)"
    quantity: 12
    point_count_per_unit: "Network connection + door-event stream for CS-40 (typical 4-8 doors per station)"
    panel: "Station Suprema CoreStation CS-40 (Civil Contractor scope)"
    interface: "Ethernet / TLS 1.2"
    c_o: "New Contractor (gateway) / per-station Civil Contractor (CS-40)"
    description_of_operations: "Bridge station CS-40 to OCC BioStar 2 server via REC IP-MPLS"

# Phase 2 — Depot integration points (per-building FACP/CS-40 + gateways) — counts pending ANNEX_A 13009/13010 deep-read
phase_2_depot_integration:
  - id: P2-IO-001
    system: FDAS
    equipment_class: "FDAS Network Gateway at depot integration point"
    location_class: "Depot Building hosting integration"
    quantity: 5  # estimated; refine per drawing-extraction
    point_count_per_unit: "Variable per building (typical 30-100 device addresses)"
    panel: "Depot Building FACP (Civil Contractor or ROTEM scope)"
    interface: "EIA-485 / TCP/IP"
    c_o: "New Contractor (gateway)"
  - id: P2-IO-002
    system: ACS
    equipment_class: "ACS Gateway at depot integration point"
    location_class: "Depot Building hosting integration"
    quantity: 5
    point_count_per_unit: "Variable (typical 2-6 doors per building)"
    panel: "Depot Building Suprema CS-40"
    c_o: "New Contractor (gateway)"

# Phase 2 — FDAS field devices in our scope (per Resp. Matrix Phase 2 — Genset + Guard Houses)
phase_2_fdas_field_devices_in_scope:
  # Genset Building (per Resp. Matrix "FDAS Devices: New Contractor")
  - id: GENSET-FDAS-001
    system: FDAS
    equipment_class: "Photoelectric smoke detector (Notifier FSP-951 series; UL 268; addressable)"
    location: "Genset Building"
    quantity: 4  # estimated (refine per ANNEX_A 13009A-E deep-read)
    panel: "Civil-Contractor-installed FACP at Genset Building (Notifier NFS2-3030)"
    c_o: "New Contractor"
    type: "AI / Addressable"
    notes: "Per ANNEX_C1 §1123.2.5.C; Resp. Matrix Phase 2 Genset row"
  - id: GENSET-FDAS-002
    system: FDAS
    equipment_class: "Combination heat detector (fixed-temp 57.2 °C + rate-of-rise; Notifier FST-951; UL 521)"
    location: "Genset Building"
    quantity: 2
    panel: "Genset FACP"
    c_o: "New Contractor"
    type: "AI / Addressable"
  - id: GENSET-FDAS-003
    system: FDAS
    equipment_class: "Manual pull station double-action break-glass (Notifier NBG-12LX; addressable)"
    location: "Genset Building"
    quantity: 2  # one per exit
    panel: "Genset FACP"
    c_o: "New Contractor"
    type: "DI / Addressable"
  - id: GENSET-FDAS-004
    system: FDAS
    equipment_class: "Horn-strobe notification appliance (24 VDC; ≥75 cd; ≥82 dBA at 3 m)"
    location: "Genset Building"
    quantity: 2
    panel: "Genset FACP"
    c_o: "New Contractor"
    type: "DO / NAC"
    notes: "Per §1123.2.5.F"
  - id: GENSET-FDAS-005
    system: FDAS
    equipment_class: "Device monitoring module (for fuel-supply / generator-status supervisory)"
    location: "Genset Building"
    quantity: 2
    panel: "Genset FACP"
    c_o: "New Contractor"
    type: "Supervisory module"
    notes: "Per §1123.2.5.D — for generator + fuel-storage interlock"

  # Guard Houses (3 buildings: GH-1, GH-2A, GH-2D; per Resp. Matrix "Guard Houses FDAS Devices: New Contractor")
  - id: GH-FDAS-001
    system: FDAS
    equipment_class: "Photoelectric smoke detector (Notifier FSP-951)"
    location: "Guard Houses (GH-1, GH-2A, GH-2D)"
    quantity: 6  # 2 per Guard House × 3
    panel: "Guard House FACP / connected to nearest depot SLC loop"
    c_o: "New Contractor"
    type: "AI / Addressable"
  - id: GH-FDAS-002
    system: FDAS
    equipment_class: "Manual pull station (Notifier NBG-12LX)"
    location: "Guard Houses"
    quantity: 3  # 1 per Guard House
    panel: "Guard House FACP"
    c_o: "New Contractor"
    type: "DI / Addressable"
  - id: GH-FDAS-003
    system: FDAS
    equipment_class: "Horn-strobe notification appliance"
    location: "Guard Houses"
    quantity: 3
    panel: "Guard House FACP"
    c_o: "New Contractor"
    type: "DO / NAC"

# OCC + FCCR head-end "device-level points" (workstations / servers / GUI objects)
# These are not field-device I/O but the integration head-end items
occ_fccr_head_end:
  - id: HE-IO-001
    system: FDAS+ACS
    equipment_class: "OnyxWorks GUI alarm objects (system summary + per-station + per-depot-building events)"
    location: "OCC + FCCR"
    quantity: 1  # software config; details in B1
    notes: "Per ANNEX_C1 §1123.2.8.C; B1 inventories"
  - id: HE-IO-002
    system: ACS
    equipment_class: "BioStar 2 GUI dashboard objects (door status; access events; user-database queries)"
    location: "OCC + FCCR"
    quantity: 1  # software config; details in B1
    notes: "Per ANNEX_C1 §1124.2.13"

summary:
  total_io_lines: 14
  total_fdas_field_devices_in_scope: "Genset Building (12 devices) + Guard Houses (12 devices) = 24 FDAS field devices"
  total_gateways: 24  # 12 stations × 2 systems
  total_depot_gateways: 10  # ~5 buildings × 2 systems (refine per drawing-extraction)
  notes: |
    Most station-internal and depot-building-internal devices are NOT in our scope (D-017 — per-station/per-building contractor scope).
    Our supply scope at the device level is limited to:
    - Genset Building FDAS devices (12 items)
    - Guard Houses FDAS devices (12 items)
    - Gateway/IF-card per integration point (24 station + ~10 depot = 34 gateways)
    - Head-end software objects (counted in B1)
    Final A1 deep-quantification requires reading ANNEX_A 13009A-E + 13010A-D drawings (Phase 5a in-progress).
