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.