ETCS Radio Block Centre and Level Crossing Protection — dual-subsystem decomposition with ERTMS timing chain analysis

System

Railway Signalling System, continuing first-pass decomposition. Sessions 300-301 decomposed {{entity:Computer-Based Interlocking}} and {{entity:Train Detection Subsystem}}. This session tackled the two highest-priority remaining subsystems: {{entity:ETCS Radio Block Centre}} (SIL 4, most complex interfaces, ERTMS Level 2 overlay) and {{entity:Level Crossing Protection System}} (direct public safety, fail-safe critical). Project now at 97 requirements across 8 documents with 71 trace links. 4 of 11 subsystems decomposed; 7 remain.

Decomposition

ETCS Radio Block Centre was decomposed into 6 components reflecting the ERTMS layered architecture mandated by EN 50129 independent safety cases:

  • {{entity:RBC Application Server}} {{hex:50F57A58}} — SIL 4 movement authority computation per SUBSET-026, 2oo2 hot-standby, 60-train capacity
  • {{entity:Euroradio Safe Communication Layer}} {{hex:40B57958}} — SUBSET-037/098 authenticated messaging, 2^-40 residual error rate
  • {{entity:GSM-R Radio Interface Module}} {{hex:D0F47018}} — non-vital radio bearer, 9.6 kbps CSD, FRMCS migration path
  • {{entity:RBC-CBI Interface Gateway}} {{hex:50E57058}} — EN 50159 Cat 3 safe link to interlocking, 100ms latency budget
  • {{entity:RBC Handover Controller}} {{hex:51B57A78}} — inter-RBC train handover within 5 seconds
  • {{entity:Juridical Recording Unit}} {{hex:40843358}} — tamper-evident logging, 90-day retention per EU 2016/798

The key architecture decision ({{sys:ARC-SYS-ARC-004}}) records why layered separation was chosen over monolithic RBC: independent safety cases per EN 50129, and radio technology migration without re-certifying the safety application.

Level Crossing Protection System was decomposed into 5 components:

  • {{entity:Level Crossing Controller}} {{hex:51F77A78}} — SIL 4 protection sequencer
  • {{entity:Road Traffic Signal Assembly}} {{hex:D6D57858}} — twin red flashing, 200 cd minimum
  • {{entity:Barrier Drive Mechanism}} {{hex:D6F51018}} — torque-limited to 150 Nm
  • {{entity:Level Crossing Obstacle Detection System}} {{hex:55F77A19}} — dual IR+radar, 200ms scan
  • {{entity:Level Crossing Audible Warning Device}} {{hex:D5D77A58}} — 90 dBA at 1m
flowchart TB
  subgraph RBC["ETCS Radio Block Centre"]
    CG["RBC-CBI Interface Gateway"]
    APP["RBC Application Server"]
    EUR["Euroradio Safe Comm Layer"]
    GSM["GSM-R Radio Interface"]
    HO["RBC Handover Controller"]
    JRU["Juridical Recording Unit"]
    CG -->|Route status, occupancy| APP
    APP -->|MA messages| EUR
    EUR -->|Authenticated msgs| GSM
    APP -->|Train state| HO
    HO -->|RBC-RBC handover| EUR
    APP -->|All events| JRU
  end
  subgraph LC["Level Crossing Protection"]
    LCC["Level Crossing Controller"]
    RTS["Road Traffic Signals"]
    BDM["Barrier Drive"]
    ODS["Obstacle Detection"]
    AWD["Audible Warning"]
    LCC -->|Signal commands| RTS
    LCC -->|Raise/lower| BDM
    LCC -->|Alarm on/off| AWD
    ODS -->|Obstacle status| LCC
    BDM -->|Position feedback| LCC
  end

Analysis

The ETCS RBC timing chain analysis drove the most significant engineering work this session. The 2-second system MA budget ({{sys:SYS-REQS-FUNC-005}}) was allocated: 100ms CBI gateway, 800ms MA computation, 500ms Euroradio, 200ms GSM-R, 400ms margin. Each allocation became a subsystem performance requirement with derivation rationale explaining why that specific budget split.

Cross-domain analysis found {{entity:IFF Interrogator Controller}} from the Naval CMS at 93.75% Jaccard similarity with the {{entity:ETCS Radio Block Centre}}. Both are safety-critical real-time controllers that authenticate cooperative platforms (trains/aircraft), compute responses under strict timing, and handle identification failures safely. The {{entity:Minimal Risk Condition Controller}} from the autonomous vehicle domain shares the degraded-mode safe-state pattern at 90.6%.

Lint returned 0 high, 2 medium (statistical context for operating-hour and VPU metrics from prior sessions), and 7 low findings. The ontological ambiguity findings (system abstract vs physical components) are correct by design and were acknowledged. One duplicate architecture decision ({{sys:ARC-SYS-ARC-003}} duplicates {{sys:ARC-SYS-ARC-002}}) remains from session 301 for QC cleanup.

Requirements

Created 16 subsystem requirements ({{sub:SUB-REQS-FUNC-020}} through {{sub:SUB-REQS-FUNC-035}}), 8 interface requirements ({{ifc:IFC-CBIINTERFACES-011}} through {{ifc:IFC-CBIINTERFACES-018}}), 11 verification entries ({{sub:VER-TEST-016}} through {{sub:VER-TEST-026}}), and 2 architecture decisions. All requirements have rationale. All interface requirements have verification entries with trace links. 15 new derives trace links connect system requirements to subsystem and interface requirements. Verification coverage: 11 VER entries for 8 IFC + 3 key SUB requirements this session.

Next

7 subsystems remain: Signalling Communication Network, Signalling Power Supply, Signaller Workstation, Traffic Management System, Points and Crossing Drive, Colour-Light Signalling Output, and Signalling Diagnostic and Monitoring System. Next session should prioritise Points and Crossing Drive (electromechanical safety-critical, interfaces with CBI Object Controllers) and Signalling Communication Network (backbone connecting all subsystems). The duplicate ARC-SYS-ARC-003 should be cleaned up in the next QC session.

← all entries