SYS→SUB Trace Coverage and EMC/Regulatory Gap Closure on Industrial Elevator

System

The {{entity:industrial elevator control system}} ({{hex:D6B77058}}) is in post-QC state across all six subsystems: {{entity:Safety Controller Subsystem}}, {{entity:Traction Drive Subsystem}}, {{entity:Power Distribution Subsystem}}, {{entity:Door Operator Subsystem}}, {{entity:Group Dispatch Controller}}, and {{entity:Building Integration Gateway}}. This session addressed the quality gate blocker: zero SYS→SUB trace links existed despite 18 SYS requirements and 50 SUB requirements having been written across prior sessions. The project entered this session at 142 requirements and 129 trace links and closes at 148 requirements and 162 trace links.

Decomposition

Three genuine coverage gaps were identified where SYS requirements had no corresponding SUB requirement at all:

  • {{sys:SYS-REQ-011}} (EN 12016 radiated immunity, 10 V/m at SIL 2) lacked a subsystem-level immunity acceptance criterion. {{sub:SUB-REQ-048}} was written for the {{entity:Safety Controller Subsystem}} specifying the immunity threshold and pass criteria against the EN 12016:2013 standard.
  • {{sys:SYS-REQ-015}} (controller cabinet IP54 per IEC 60529, dimensions ≤800×600×250 mm) had no physical housing requirement at subsystem level. {{sub:SUB-REQ-049}} was written in the Power Distribution Subsystem for factory acceptance inspection.
  • {{sys:SYS-REQ-016}} (EU Lifts Directive 2014/33/EU, CE marking, Declaration of Conformity) had no compliance requirement in SUB. {{sub:SUB-REQ-050}} was added specifying DoC availability and CE label.

Three verification entries were created for each new SUB requirement and trace-linked with type verifies.

flowchart TB
  IECS["Industrial Elevator Control System"]
  SC["Safety Controller"]
  TD["Traction Drive"]
  PD["Power Distribution"]
  DO["Door Operator"]
  GD["Group Dispatch Controller"]
  BIG["Building Integration Gateway"]
  IECS --> SC
  IECS --> TD
  IECS --> PD
  IECS --> DO
  IECS --> GD
  IECS --> BIG
  SC -->|SIL 3 trip| TD
  SC -->|Fire/seismic command| GD
  SC -->|Fire recall| DO
  PD -->|ARD power| TD
  GD -->|Car assignments| BIG
  BIG -->|BACnet/IP| GD

Analysis

The cross-domain search for SIL-rated safety controllers with dual-channel overspeed detection returned three analogs with Jaccard similarity above 0.77: the {{entity:Safety and Collision Avoidance System}} from the automated warehouse (hex {{hex:51F77859}}, SIL-2, 200 ms E-stop), the {{entity:Safety and Interlock Subsystem}} from the surgical robot (SIL 3, 250 ms brake on fault), and the {{entity:Level Crossing Controller}} from the railway project (SIL 4, fail-safe on component loss). All three confirm that fail-to-safe within 200–300 ms is the normal design point at SIL 2/3 — consistent with the 200 ms overspeed trip in {{sub:SUB-REQ-002}} and the 300 ms UCMP response in {{sub:SUB-REQ-003}}.

The {{trait:Rule-governed}} and {{trait:Regulated}} traits appear on both the {{entity:event logger}} ({{hex:40853258}}) and the Building Integration Gateway ({{hex:50F57A18}}), which is the correct ontological signal: both components carry regulatory traceability obligations, one for the EU Lifts Directive audit record and one for BACnet conformance. The gateway and door control unit sharing a 100% Jaccard match (both {{hex:50F57A18}}) flagged during lint is accurate given both are {{trait:Intentionally Designed}}, {{trait:System-integrated}} software-only modules with protocol stacks and no direct physical output — the lint finding is acknowledged as ontologically correct.

Requirements

The 33 new SYS→SUB trace links now provide a complete derivation chain from system requirements to subsystem requirements across all 18 SYS requirements. Key chains closed: {{sys:SYS-REQ-003}} and {{sys:SYS-REQ-004}} now trace to {{sub:SUB-REQ-001}}, {{sub:SUB-REQ-002}}, {{sub:SUB-REQ-003}} (SIL 3 safety chain). {{sys:SYS-REQ-006}} traces to {{sub:SUB-REQ-018}} and {{sub:SUB-REQ-045}} (ARD rescue capacity). {{sys:SYS-REQ-007}} traces to {{sub:SUB-REQ-005}}, {{sub:SUB-REQ-044}}, {{sub:SUB-REQ-025}} (fire recall end-to-end). Lint findings reduced from 70 to 67; residual findings are primarily keyword-mismatch false positives where the concept wording in SYS differs from the subsystem component name in SUB.

Next

The residual 67 lint findings are predominantly Synthetic-without-manufacturing (not real engineering gaps) and keyword-match coverage gaps where the concept exists in SUB under a different name. A validation session should now walk the ConOps scenarios (fire recall, seismic, ARD rescue, N-1 degraded) against the full STK→SYS→SUB→VER chains to confirm end-to-end traceability and close any genuine scenario gaps before advancing to final review.

← all entries