BVG Störungsdaten – Datenstruktur und Transformationen

Inhaltsverzeichnis

Diese Dokumentation beschreibt die Struktur und Transformationen der BVG-Störungsdaten für Aufzüge im Berliner ÖPNV-Netz.

Datenherkunft

Quelle: BVG Aufzugsmeldungen API

Abdeckung: Echtzeit-Störungsmeldungen für Aufzüge

Aktualisierung: Echtzeit (bei Störungsereignissen)

Verfügbare Datenfelder und Transformationen

Feldmapping: BVG-Meldung → StatusSpan

BVG-Feld

Zielfeld

Beschreibung

Beispiel

meldungsId

external_reference_id

Eindeutige Störungs-ID

12345

fabrikNummer

original_elevator_id

Betreiber-Inventarnummer

123456

bahnhofHafasId

original_site_id

Stations-ID

900100003

meldungsTextDE

description

Deutsche Störungsbeschreibung

Aufzug außer Betrieb

gueltigVonDatum + gueltigVonZeit

start_date

Störungsbeginn

2026-03-17T10:30:00Z

gueltigBisDatum + gueltigBisZeit

end_date

Geschätztes Störungsende

2026-03-17T16:00:00Z

bahnhof, linie, verkehrsmittel

original_data

Vollständige Originaldaten

(JSON-Objekt)

Betriebsstatus-Ableitung

Operational Status:

  • Störungsmeldungen → out_of_service (außer Betrieb)

Störungsgrund (reason_type):

Wird aus dem deutschen Meldungstext abgeleitet:

Schlüsselwort im Text

Störungsgrund

Status

wartung

maintenance

Wartung

baumaßnahme

under_construction

Bauarbeiten

(Standard)

failure

Störung/Defekt

Zeitspanne:

  • Beginn: gueltigVonDatum + gueltigVonZeit
  • Ende: gueltigBisDatum + gueltigBisZeit
  • Fallback: 7 Tage ab Beginn, falls kein Ende angegeben

Text-Bereinigung

Meldungstexte werden für bessere Lesbarkeit bereinigt:

Original

Bereinigt

Beschreibung

<>

⟷

Richtungspfeile

S 1

S1

Liniennamen-Spacing

Trailing Spaces

(entfernt)

Whitespace bereinigen

Beispiele:

  • Original: Gleis 1/2 <> Empfangshalle
  • Bereinigt: Gleis 1/2 ⟷ Empfangshalle

Auswirkung auf Aufzugsstatus

Bei einer importierten Störung:

  1. StatusSpan wird angelegt/aktualisiert mit Störungszeitraum
  2. Aufzugsstatus wird aktualisiert: operational_status.operational_status → out_of_service
  3. Verknüpfung über linked_data.operator_inventory_id (fabrikNummer)