db-vendo-client/test/fixtures/dbweb-trip.json
dabund24 c671e995cb
bahn.de boards (#12)
* parse bahn.de boards

* add optional chaining in line.js

* unit tests for bahn.de boards

* fix product check in line.js for bahn.de boards

* add integration tests for bahn.de boards

* allow letting hafas decide the amount of vias

* split dbweb and dbregioguide profiles; add db profile

* commit location-filter.js (forgot that in the last commit)

* simplify how db profile works

* remove `ezGleis` from coalesce for scheduled platform

* un-break parsing of remarks

* determine fahrtNr by removing all non-digits

* employ enrichStations for board stop property

* prevent timeouts in dbweb e2e test from calling `end()` twice

* use promises in dbweb e2e tests when waiting for enrichStations to work

* replace vias option with stopovers option for dbweb profile; enrich stations when only name is known

* change dbweb-departures test covering enrichStation feature for stop and stopovers

* remove check for not existing option

* move verkehrsmittel.name in front of verkehrsmittel.langText when parsing name in line.js
2025-02-09 00:46:21 +01:00

444 lines
No EOL
14 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"reisetag": "2025-01-17",
"regulaereVerkehrstage": "daily",
"zugName": "ag 84100",
"halte": [
{
"id": "A=1@O=München Flughafen Terminal@X=11785973@Y=48353732@U=81@L=8004168@i=U×008020658@",
"abfahrtsZeitpunkt": "2025-01-17T15:16:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "1",
"name": "München Flughafen Terminal",
"risNotizen": [],
"bahnhofsInfoId": "1822",
"extId": "8004168",
"routeIdx": 0,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=München Flughafen Besucherpark@X=11764183@Y=48352095@U=81@L=8004167@i=U×008020657@",
"abfahrtsZeitpunkt": "2025-01-17T15:18:00",
"ankunftsZeitpunkt": "2025-01-17T15:18:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "1",
"name": "München Flughafen Besucherpark",
"risNotizen": [],
"bahnhofsInfoId": "1823",
"extId": "8004167",
"routeIdx": 1,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Freising@X=11744542@Y=48395199@U=81@L=8002078@i=U×008020487@",
"abfahrtsZeitpunkt": "2025-01-17T15:29:00",
"ankunftsZeitpunkt": "2025-01-17T15:28:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "4",
"name": "Freising",
"risNotizen": [],
"bahnhofsInfoId": "1908",
"extId": "8002078",
"routeIdx": 2,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Moosburg@X=11930385@Y=48470331@U=81@L=8004084@i=U×008020471@",
"abfahrtsZeitpunkt": "2025-01-17T15:38:00",
"ankunftsZeitpunkt": "2025-01-17T15:37:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "1",
"name": "Moosburg",
"risNotizen": [],
"bahnhofsInfoId": "4172",
"extId": "8004084",
"routeIdx": 3,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Landshut(Bay)Hbf@X=12135932@Y=48547494@U=81@L=8000217@i=U×008026353@",
"abfahrtsZeitpunkt": "2025-01-17T15:53:00",
"ankunftsZeitpunkt": "2025-01-17T15:50:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "5",
"name": "Landshut(Bay)Hbf",
"risNotizen": [],
"bahnhofsInfoId": "3513",
"extId": "8000217",
"routeIdx": 4,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Ergoldsbach@X=12201877@Y=48693865@U=81@L=8001835@i=U×008026349@",
"abfahrtsZeitpunkt": "2025-01-17T16:06:00",
"ankunftsZeitpunkt": "2025-01-17T16:05:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "1",
"name": "Ergoldsbach",
"risNotizen": [],
"bahnhofsInfoId": "1640",
"extId": "8001835",
"routeIdx": 5,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Neufahrn(Niederbay)@X=12190460@Y=48729885@U=81@L=8000688@i=U×008026340@",
"abfahrtsZeitpunkt": "2025-01-17T16:10:00",
"ankunftsZeitpunkt": "2025-01-17T16:09:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Neufahrn(Niederbay)",
"risNotizen": [],
"bahnhofsInfoId": "4390",
"extId": "8000688",
"routeIdx": 6,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Eggmühl@X=12182190@Y=48836497@U=81@L=8001679@i=U×008026334@",
"abfahrtsZeitpunkt": "2025-01-17T16:20:00",
"ankunftsZeitpunkt": "2025-01-17T16:19:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "3",
"name": "Eggmühl",
"risNotizen": [],
"bahnhofsInfoId": "1478",
"extId": "8001679",
"routeIdx": 7,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Hagelstadt@X=12214830@Y=48895862@U=81@L=8002506@i=U×008026333@",
"abfahrtsZeitpunkt": "2025-01-17T16:26:00",
"ankunftsZeitpunkt": "2025-01-17T16:25:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Hagelstadt",
"risNotizen": [],
"bahnhofsInfoId": "2455",
"extId": "8002506",
"routeIdx": 8,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Köfering@X=12208753@Y=48931720@U=81@L=8003357@i=U×008026332@",
"abfahrtsZeitpunkt": "2025-01-17T16:30:00",
"ankunftsZeitpunkt": "2025-01-17T16:29:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Köfering",
"risNotizen": [],
"bahnhofsInfoId": "3308",
"extId": "8003357",
"routeIdx": 9,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Obertraubling@X=12169992@Y=48967533@U=81@L=8004592@i=U×008026331@",
"abfahrtsZeitpunkt": "2025-01-17T16:34:00",
"ankunftsZeitpunkt": "2025-01-17T16:33:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Obertraubling",
"risNotizen": [],
"bahnhofsInfoId": "4699",
"extId": "8004592",
"routeIdx": 10,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "84100"
},
{
"id": "A=1@O=Regensburg Hbf@X=12099615@Y=49011670@U=81@L=8000309@i=U×008026294@",
"abfahrtsZeitpunkt": "2025-01-17T16:45:00",
"ankunftsZeitpunkt": "2025-01-17T16:41:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "5",
"name": "Regensburg Hbf",
"risNotizen": [],
"bahnhofsInfoId": "5169",
"extId": "8000309",
"routeIdx": 11,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "63070"
},
{
"id": "A=1@O=Beratzhausen@X=11807853@Y=49092843@U=81@L=8000882@i=U×008026302@",
"abfahrtsZeitpunkt": "2025-01-17T17:02:00",
"ankunftsZeitpunkt": "2025-01-17T17:02:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Beratzhausen",
"risNotizen": [],
"bahnhofsInfoId": "0491",
"extId": "8000882",
"routeIdx": 12,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "63070"
},
{
"id": "A=1@O=Parsberg@X=11723354@Y=49164352@U=81@L=8004755@i=U×008026304@",
"abfahrtsZeitpunkt": "2025-01-17T17:09:00",
"ankunftsZeitpunkt": "2025-01-17T17:08:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "2",
"name": "Parsberg",
"risNotizen": [],
"bahnhofsInfoId": "4868",
"extId": "8004755",
"routeIdx": 13,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "63070"
},
{
"id": "A=1@O=Neumarkt(Oberpf)@X=11456986@Y=49273220@U=81@L=8004305@i=U×008022353@",
"abfahrtsZeitpunkt": "2025-01-17T17:26:00",
"ankunftsZeitpunkt": "2025-01-17T17:25:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "1",
"name": "Neumarkt(Oberpf)",
"risNotizen": [],
"bahnhofsInfoId": "4416",
"extId": "8004305",
"routeIdx": 14,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "63070"
},
{
"id": "A=1@O=Nürnberg Hbf@X=11082989@Y=49445615@U=81@L=8000284@i=U×008022193@",
"ankunftsZeitpunkt": "2025-01-17T17:49:00",
"auslastungsmeldungen": [
{
"klasse": "KLASSE_1",
"stufe": 0
},
{
"klasse": "KLASSE_2",
"stufe": 0
}
],
"gleis": "13",
"name": "Nürnberg Hbf",
"risNotizen": [],
"bahnhofsInfoId": "4593",
"extId": "8000284",
"routeIdx": 15,
"priorisierteMeldungen": [],
"adminID": "S9",
"kategorie": "ag",
"nummer": "63070"
}
],
"himMeldungen": [],
"risNotizen": [],
"zugattribute": [
{
"kategorie": "BARRIEREFREI",
"key": "EA",
"value": "Behindertengerechte Ausstattung"
},
{
"kategorie": "FAHRRADMITNAHME",
"key": "FB",
"value": "Number of bicycles conveyed limited"
},
{
"kategorie": "INFORMATION",
"key": "ZR",
"value": "vertraglicher Beförderer DB Regio",
"teilstreckenHinweis": "(München Flughafen Terminal - Regensburg Hbf)"
},
{
"kategorie": "INFORMATION",
"key": "LS",
"value": "power sockets for laptop"
},
{
"kategorie": "INFORMATION",
"key": "KL",
"value": "air conditioning"
},
{
"kategorie": "INFORMATION",
"key": "WV",
"value": "Wifi available"
}
],
"priorisierteMeldungen": [],
"abfahrtsZeitpunkt": "2025-01-17T15:16:00",
"ankunftsZeitpunkt": "2025-01-17T17:49:00",
"cancelled": false
}