From 99e8bb313ce007872ca179ebfe79bb81e57b5c22 Mon Sep 17 00:00:00 2001 From: Jannis R Date: Thu, 26 Nov 2020 14:22:09 +0100 Subject: [PATCH] =?UTF-8?q?VRN=20integration=20tests:=20add=20mocks=20?= =?UTF-8?q?=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fixtures/0dd635cc8472b1a0dbd65264bfa44b4d | 1 + .../0dd635cc8472b1a0dbd65264bfa44b4d.headers | 35 +++++++++++++++++++ .../fixtures/13df417046a2aa9a8646515cd1b2c2a6 | 1 + .../13df417046a2aa9a8646515cd1b2c2a6.headers | 35 +++++++++++++++++++ .../fixtures/3b63590ddbbd9623e169c5ad5193e3f5 | 1 + .../3b63590ddbbd9623e169c5ad5193e3f5.headers | 35 +++++++++++++++++++ .../fixtures/45ccf111ba03e49eb4a33ba50074697b | 1 + .../45ccf111ba03e49eb4a33ba50074697b.headers | 35 +++++++++++++++++++ .../fixtures/479aecdcb352b78561589626c815d19a | 1 + .../479aecdcb352b78561589626c815d19a.headers | 35 +++++++++++++++++++ .../fixtures/567cf248775470c4c4102424b829c99c | 1 + .../567cf248775470c4c4102424b829c99c.headers | 35 +++++++++++++++++++ .../fixtures/5f67a313aedb18d6de55f18298958384 | 1 + .../5f67a313aedb18d6de55f18298958384.headers | 35 +++++++++++++++++++ .../fixtures/6212668f9b4df0bc0eecda26d45c16af | 1 + .../6212668f9b4df0bc0eecda26d45c16af.headers | 35 +++++++++++++++++++ .../fixtures/675f8350cb61e8ef9629c40238d87920 | 1 + .../675f8350cb61e8ef9629c40238d87920.headers | 35 +++++++++++++++++++ .../fixtures/78c032b180e429969cd442fc43e6222b | 1 + .../78c032b180e429969cd442fc43e6222b.headers | 35 +++++++++++++++++++ .../fixtures/88f0c458c9baf0d1222c9f95ecd20f43 | 1 + .../88f0c458c9baf0d1222c9f95ecd20f43.headers | 35 +++++++++++++++++++ .../fixtures/909e0963f4f143308b4418f131e81d17 | 1 + .../909e0963f4f143308b4418f131e81d17.headers | 35 +++++++++++++++++++ .../fixtures/94ffa1eeeee9d5e138eff0f3486db20e | 1 + .../94ffa1eeeee9d5e138eff0f3486db20e.headers | 35 +++++++++++++++++++ .../fixtures/96fd597928b15940faa6389a27acedbb | 1 + .../96fd597928b15940faa6389a27acedbb.headers | 35 +++++++++++++++++++ .../fixtures/a8245df941f15e6610fedc2f472016bd | 1 + .../a8245df941f15e6610fedc2f472016bd.headers | 35 +++++++++++++++++++ .../fixtures/baef607278aa0e47b2ea7a0e253e853a | 1 + .../baef607278aa0e47b2ea7a0e253e853a.headers | 35 +++++++++++++++++++ .../fixtures/c19622afc476e2f4c45ea3da0fdbbae3 | 1 + .../c19622afc476e2f4c45ea3da0fdbbae3.headers | 35 +++++++++++++++++++ .../fixtures/c43d055ede3e6f26fea030bb37675170 | 1 + .../c43d055ede3e6f26fea030bb37675170.headers | 35 +++++++++++++++++++ .../fixtures/cee0ff90b86bce6bf445437d97d0fed6 | 1 + .../cee0ff90b86bce6bf445437d97d0fed6.headers | 35 +++++++++++++++++++ .../fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd | 1 + .../d7dcbeb579487a84fdcfd3a9f94ccfdd.headers | 35 +++++++++++++++++++ .../fixtures/ddec296519a0bafd70c0a1ae13251073 | 1 + .../ddec296519a0bafd70c0a1ae13251073.headers | 35 +++++++++++++++++++ .../fixtures/e971d56ae56863f59994d0e5ba3fa778 | 1 + .../e971d56ae56863f59994d0e5ba3fa778.headers | 35 +++++++++++++++++++ .../fixtures/ebc4607531a0aa0f37e522845432539e | 1 + .../ebc4607531a0aa0f37e522845432539e.headers | 35 +++++++++++++++++++ .../fixtures/f5bf57f20dc7ffe83488cb000a005641 | 1 + .../f5bf57f20dc7ffe83488cb000a005641.headers | 35 +++++++++++++++++++ 48 files changed, 864 insertions(+) create mode 100644 test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d create mode 100644 test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d.headers create mode 100644 test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6 create mode 100644 test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6.headers create mode 100644 test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5 create mode 100644 test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5.headers create mode 100644 test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b create mode 100644 test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b.headers create mode 100644 test/e2e/fixtures/479aecdcb352b78561589626c815d19a create mode 100644 test/e2e/fixtures/479aecdcb352b78561589626c815d19a.headers create mode 100644 test/e2e/fixtures/567cf248775470c4c4102424b829c99c create mode 100644 test/e2e/fixtures/567cf248775470c4c4102424b829c99c.headers create mode 100644 test/e2e/fixtures/5f67a313aedb18d6de55f18298958384 create mode 100644 test/e2e/fixtures/5f67a313aedb18d6de55f18298958384.headers create mode 100644 test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af create mode 100644 test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af.headers create mode 100644 test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920 create mode 100644 test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920.headers create mode 100644 test/e2e/fixtures/78c032b180e429969cd442fc43e6222b create mode 100644 test/e2e/fixtures/78c032b180e429969cd442fc43e6222b.headers create mode 100644 test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43 create mode 100644 test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43.headers create mode 100644 test/e2e/fixtures/909e0963f4f143308b4418f131e81d17 create mode 100644 test/e2e/fixtures/909e0963f4f143308b4418f131e81d17.headers create mode 100644 test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e create mode 100644 test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e.headers create mode 100644 test/e2e/fixtures/96fd597928b15940faa6389a27acedbb create mode 100644 test/e2e/fixtures/96fd597928b15940faa6389a27acedbb.headers create mode 100644 test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd create mode 100644 test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd.headers create mode 100644 test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a create mode 100644 test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a.headers create mode 100644 test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3 create mode 100644 test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3.headers create mode 100644 test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170 create mode 100644 test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170.headers create mode 100644 test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6 create mode 100644 test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6.headers create mode 100644 test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd create mode 100644 test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd.headers create mode 100644 test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073 create mode 100644 test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073.headers create mode 100644 test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778 create mode 100644 test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778.headers create mode 100644 test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e create mode 100644 test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e.headers create mode 100644 test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641 create mode 100644 test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641.headers diff --git a/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d b/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d new file mode 100644 index 00000000..09427183 --- /dev/null +++ b/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"wd2kfrvkkuwf844c","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"StationBoard","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d.headers b/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d.headers new file mode 100644 index 00000000..82da44ef --- /dev/null +++ b/test/e2e/fixtures/0dd635cc8472b1a0dbd65264bfa44b4d.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:07 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 356, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-client:test808b49e59738" + ], + "Content-Length": [ + "358" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6 b/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6 new file mode 100644 index 00000000..b97f1e12 --- /dev/null +++ b/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"qjgattrmk28mg6c4","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Mundenheim Am Schwanen, Ludwigshafen am Rhein@X=8429113@Y=49462875@U=80@L=518381@","type":"S","name":"Mundenheim Am Schwanen, Ludwigshafen am Rhein","icoX":0,"extId":"518381","state":"F","crd":{"x":8429113,"y":49462875,"layerX":0,"crdSysX":0},"pCls":288,"mMastLocX":1},{"lid":"A=1@O=Mundenheim Am Schwanen, Ludwigshafen am Rhein@X=8429158@Y=49462407@U=80@L=518384@","type":"S","name":"Mundenheim Am Schwanen, Ludwigshafen am Rhein","icoX":1,"extId":"518384","state":"F","crd":{"x":8429158,"y":49462407,"layerX":0,"crdSysX":0},"pCls":288,"isMainMast":true},{"lid":"A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@X=8439918@Y=49466183@U=80@L=508025@","type":"S","name":"Mundenheim Raschig, Ludwigshafen am Rhein","icoX":2,"extId":"508025","state":"F","crd":{"x":8439918,"y":49466183,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":3,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@U=104@L=991664983@","type":"P","name":"Ludwigshafen am Rhein, Südwest-Stadion (Sport)","icoX":6,"extId":"991664983","state":"F","crd":{"x":8440691,"y":49469248,"layerX":0,"crdSysX":0}},{"lid":"A=1@O=Ludwigshafen-Mundenheim@X=8421095@Y=49461571@U=80@L=8003765@","type":"S","name":"Ludwigshafen-Mundenheim","icoX":7,"extId":"8003765","state":"F","crd":{"x":8421158,"y":49461544,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@X=8421877@Y=49461913@U=80@L=518251@","type":"S","name":"Mundenheim Bahnhof, Ludwigshafen am Rhein","icoX":7,"extId":"518251","state":"F","crd":{"x":8421877,"y":49461913,"layerX":0,"crdSysX":0},"pCls":56,"mMastLocX":5},{"lid":"A=1@O=Arbeitsamt, Ludwigshafen am Rhein@X=8442058@Y=49481168@U=80@L=507985@","type":"S","name":"Arbeitsamt, Ludwigshafen am Rhein","icoX":2,"extId":"507985","state":"F","crd":{"x":8442058,"y":49481168,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@X=8450391@Y=49473230@U=80@L=518283@","type":"S","name":"Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein","icoX":0,"extId":"518283","state":"F","crd":{"x":8450391,"y":49473230,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Ludwigshafen(Rhein) Mitte@X=8452152@Y=49479001@U=80@L=8003759@","type":"S","name":"Ludwigshafen(Rhein) Mitte","icoX":7,"extId":"8003759","state":"F","crd":{"x":8452215,"y":49478938,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Berliner Platz, Ludwigshafen am Rhein@X=8450921@Y=49480350@U=80@L=518280@","type":"S","name":"Berliner Platz, Ludwigshafen am Rhein","icoX":7,"extId":"518280","state":"F","crd":{"x":8450921,"y":49480350,"layerX":0,"crdSysX":0},"pCls":800,"mMastLocX":11},{"lid":"A=1@O=Berliner Platz, Ludwigshafen am Rhein@X=8450813@Y=49479855@U=80@L=518278@","type":"S","name":"Berliner Platz, Ludwigshafen am Rhein","icoX":0,"extId":"518278","state":"F","crd":{"x":8450813,"y":49479855,"layerX":0,"crdSysX":0},"pCls":800,"isMainMast":true}],"prodL":[{"name":"S 3","nameS":"3","number":"3","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38324","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38324","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38230","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38406","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38232","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38428","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"Walk","icoX":10,"prodCtx":{"name":"Walk"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"19047","line":"580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"19047","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19108","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"19050","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19109","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"19054","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19110","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19092","line":"581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19092","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 572","nameS":"572","number":"572","icoX":2,"cls":32,"prodCtx":{"name":"Bus 572","num":"18763","line":"572","lineId":"5_vrnWNL_572","matchId":"572","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19093","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 585","nameS":"585","number":"585","icoX":2,"cls":32,"prodCtx":{"name":"Bus 585","num":"19233","line":"585","lineId":"5_vrnWNL_585","matchId":"585","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 572","nameS":"572","number":"572","icoX":2,"cls":32,"prodCtx":{"name":"Bus 572","num":"18766","line":"572","lineId":"5_vrnWNL_572","matchId":"572","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 581","nameS":"581","number":"581","icoX":2,"cls":32,"prodCtx":{"name":"Bus 581","num":"19094","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"S 6","nameS":"6","number":"6","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38631","line":"6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}},{"name":"S 6","nameS":"6","number":"6","icoX":4,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38631","line":"6","lineId":"4_8015RP_6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"18971","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 580","nameS":"580","number":"580","icoX":2,"cls":32,"prodCtx":{"name":"Bus 580","num":"18974","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"name":"Bus 79E","nameS":"79E","number":"79E","icoX":2,"cls":32,"prodCtx":{"name":"Bus 79E","num":"10347","line":"79E","lineId":"5_vrnBUS_79E","matchId":"79E","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnBUS"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":5}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":8,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":9,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":8,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"RG","prio":560,"icoX":8,"txtN":"Behindertengerechtes Fahrzeug"}],"icoL":[{"res":"prod_tram_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":0,"b":0}},{"res":"STA"},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"POI"},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"prod_walk","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":4,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":10,"type":"SOLID","bg":{"r":255,"g":204,"b":17}},{"type":"DOT","bg":{"r":255,"g":204,"b":17}},{"sIcoX":2,"type":"SOLID","bg":{"r":170,"g":85,"b":153}},{"type":"SOLID","bg":{"r":170,"g":85,"b":153}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"005200","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"idx":17,"dProdX":0,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"100900","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110100","type":"N"},"secL":[{"type":"JNY","dep":{"locX":3,"idx":17,"dProdX":0,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"100900","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":18,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"101200","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1204355|0|80|24082020","prodX":1,"dirTxt":"Bruchsal","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":54,"numC":4,"jnyL":[{"jid":"1|225177|0|80|24082020","prodX":2,"dirTxt":"Kaiserslautern Hbf","stopL":[{"locX":3,"idx":24,"dProdX":2,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"110300","dDirTxt":"Kaiserslautern Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":25,"aProdX":2,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241103$202008241105$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":2,"fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|1204393|0|80|24082020","prodX":3,"dirTxt":"Bruchsal","stopL":[{"locX":3,"idx":15,"dProdX":3,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"111000","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":16,"aProdX":3,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"111200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241110$202008241112$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":3,"fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225181|0|80|24082020","prodX":4,"dirTxt":"Kaiserslautern Hbf","stopL":[{"locX":3,"idx":24,"dProdX":4,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"120300","dDirTxt":"Kaiserslautern Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":25,"aProdX":4,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"120600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241203$202008241206$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":4,"fLocX":3,"tLocX":5,"fIdx":24,"tIdx":25}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225541|0|80|24082020","prodX":5,"dirTxt":"Germersheim","stopL":[{"locX":3,"idx":15,"dProdX":5,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"121100","dDirTxt":"Germersheim","dTZOffset":120,"type":"N"},{"locX":5,"idx":16,"aProdX":5,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"121400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241211$202008241214$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":3,"tLocX":5,"fIdx":15,"tIdx":16}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241009$202008241012$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":34,"prodL":[{"prodX":1,"fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000300","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":5,"dTimeS":"101200","dTZOffset":120,"type":"N"},"arr":{"locX":6,"aTimeS":"101500","aTZOffset":120,"type":"N"},"gis":{"dist":68,"durS":"000300","dirGeo":4,"ctx":"H|1|W$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$202008241012$202008241015$$$1$$$","gisPrvr":"H","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":6,"idx":8,"dProdX":7,"dTimeS":"104600","dTZOffset":120,"type":"N"},"arr":{"locX":2,"idx":10,"aProdX":7,"aTimeS":"105100","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000697|2|80|24082020","prodX":8,"dirTxt":"Berliner Platz, Ludwigshafen am Rhein","status":"P","isRchbl":true,"freq":{"minC":10,"maxC":50,"numC":5,"jnyL":[{"jid":"1|1000731|1|80|24082020","prodX":9,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":23,"dProdX":9,"dTimeS":"105600","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":25,"aProdX":9,"aTimeS":"110100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241056$202008241101$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":9,"fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000697|3|80|24082020","prodX":10,"dirTxt":"Berliner Platz, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":8,"dProdX":10,"dTimeS":"114600","dDirTxt":"Berliner Platz, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":10,"aProdX":10,"aTimeS":"115100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241146$202008241151$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":10,"fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000733|0|80|24082020","prodX":11,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":23,"dProdX":11,"dTimeS":"115600","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":25,"aProdX":11,"aTimeS":"120100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241156$202008241201$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":11,"fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000697|4|80|24082020","prodX":12,"dirTxt":"Berliner Platz, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":8,"dProdX":12,"dTimeS":"124600","dDirTxt":"Berliner Platz, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":10,"aProdX":12,"aTimeS":"125100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241246$202008241251$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":12,"fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000731|2|80|24082020","prodX":13,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":23,"dProdX":13,"dTimeS":"125600","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":25,"aProdX":13,"aTimeS":"130100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241256$202008241301$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":13,"fLocX":6,"tLocX":2,"fIdx":23,"tIdx":25}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241046$202008241051$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":8,"fLocX":6,"tLocX":2,"fIdx":8,"tIdx":10}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001000","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":2,"dTimeS":"105100","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110100","type":"N"},"gis":{"dist":710,"durS":"001000","ctx":"G|1|G@F|A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@X=8439918@Y=49466183@U=80@L=508025@|A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@U=104@L=991664983@|24082020|105100|110100|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$202008241009$202008241012$S 3$$1$$$§W$A=1@O=Ludwigshafen-Mundenheim@L=8003765@a=128@$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$202008241012$202008241015$$$1$$$§T$A=1@O=Mundenheim Bahnhof, Ludwigshafen am Rhein@L=518251@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241046$202008241051$Bus 580$$1$$$§G@F$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@L=991664983@a=128@$202008241051$202008241101$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":10},"conSubscr":"P","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":2,"calcDate":"20201126","jid":"1|1000697|2|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"271f4aae_3","cksumDti":"9f43a4da_3"},{"cid":"C-1","date":"20200824","dur":"003200","chg":0,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 Mo - Sa; not 3. Oct 2020 ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003F7EFDFBF7EF9FBF7EFDFBF7EFDFBF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"dTimeS":"103000","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110200","type":"N"},"secL":[{"type":"WALK","dep":{"locX":3,"dTimeS":"103000","dTZOffset":120,"type":"N"},"arr":{"locX":7,"aTimeS":"104300","aTZOffset":120,"type":"N"},"gis":{"dist":1003,"durS":"001300","ctx":"G|1|G@F|A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@|A=1@O=Arbeitsamt, Ludwigshafen am Rhein@X=8442058@Y=49481168@U=80@L=507985@|24082020|103000|104300|bf|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":7,"idx":0,"dProdX":14,"dTimeS":"104300","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":2,"idx":4,"aProdX":14,"aTimeS":"105200","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000722|1|80|24082020","prodX":15,"dirTxt":"Bahnhof, Limburgerhof","status":"P","isRchbl":true,"freq":{"minC":4,"maxC":55,"numC":6,"jnyL":[{"jid":"1|1000507|0|80|24082020","prodX":16,"dirTxt":"Hauptbahnhof ZOB, Speyer","stopL":[{"locX":7,"idx":1,"dProdX":16,"dTimeS":"113800","dDirTxt":"Hauptbahnhof ZOB, Speyer","dTZOffset":120,"type":"N"},{"locX":2,"idx":5,"aProdX":16,"aTimeS":"114700","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241138$202008241147$Bus 572$$1$$$","subscr":"N","prodL":[{"prodX":16,"fLocX":7,"tLocX":2,"fIdx":1,"tIdx":5}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000723|1|80|24082020","prodX":17,"dirTxt":"Bahnhof, Limburgerhof","stopL":[{"locX":7,"idx":0,"dProdX":17,"dTimeS":"114300","dDirTxt":"Bahnhof, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":2,"idx":4,"aProdX":17,"aTimeS":"115200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241143$202008241152$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":17,"fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000804|0|80|24082020","prodX":18,"dirTxt":"Einsteinallee, Limburgerhof","stopL":[{"locX":7,"idx":1,"dProdX":18,"dTimeS":"123400","dDirTxt":"Einsteinallee, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":2,"idx":5,"aProdX":18,"aTimeS":"124300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241234$202008241243$Bus 585$$1$$$","subscr":"N","prodL":[{"prodX":18,"fLocX":7,"tLocX":2,"fIdx":1,"tIdx":5}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000507|1|80|24082020","prodX":19,"dirTxt":"Hauptbahnhof ZOB, Speyer","stopL":[{"locX":7,"idx":1,"dProdX":19,"dTimeS":"123800","dDirTxt":"Hauptbahnhof ZOB, Speyer","dTZOffset":120,"type":"N"},{"locX":2,"idx":5,"aProdX":19,"aTimeS":"124700","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241238$202008241247$Bus 572$$1$$$","subscr":"N","prodL":[{"prodX":19,"fLocX":7,"tLocX":2,"fIdx":1,"tIdx":5}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000722|2|80|24082020","prodX":20,"dirTxt":"Bahnhof, Limburgerhof","stopL":[{"locX":7,"idx":0,"dProdX":20,"dTimeS":"124300","dDirTxt":"Bahnhof, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":2,"idx":4,"aProdX":20,"aTimeS":"125200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241243$202008241252$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":20,"fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241043$202008241052$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":15,"fLocX":7,"tLocX":2,"fIdx":0,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001000","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":2,"dTimeS":"105200","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110200","type":"N"},"gis":{"dist":710,"durS":"001000","ctx":"G|1|G@F|A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@X=8439918@Y=49466183@U=80@L=508025@|A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@U=104@L=991664983@|24082020|105200|110200|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶G@F$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$202008241030$202008241043$$$1$$$§T$A=1@O=Arbeitsamt, Ludwigshafen am Rhein@L=507985@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241043$202008241052$Bus 581$$1$$$§G@F$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@L=991664983@a=128@$202008241052$202008241102$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":4},"conSubscr":"N","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"calcDate":"20201126","jid":"1|1000722|1|80|-1","locMode":"AT_DESTINATION","reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"d534efce_3","cksumDti":"a974d2a3_3"},{"cid":"C-2","date":"20200824","dur":"002500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 Mo - Sa; not 3. Oct 2020 ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003F7EFDFBF7EF9FBF7EFDFBF7EFDFBF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"idx":17,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103700","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110200","type":"N"},"secL":[{"type":"JNY","dep":{"locX":3,"idx":17,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103700","dTZOffset":120,"type":"N"},"arr":{"locX":9,"idx":18,"aProdX":21,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"103900","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225713|0|80|24082020","prodX":22,"dirTxt":"Bensheim","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241037$202008241039$S 6$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":9,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":9,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":9,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":22,"fLocX":3,"tLocX":9,"fIdx":17,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":9,"dTimeS":"103900","dTZOffset":120,"type":"N"},"arr":{"locX":10,"aTimeS":"104400","aTZOffset":120,"type":"N"},"gis":{"dist":174,"durS":"000500","dirGeo":10,"ctx":"H|1|W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241039$202008241044$$$1$$$","gisPrvr":"H","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":10,"idx":2,"dProdX":14,"dTimeS":"104700","dTZOffset":120,"type":"N"},"arr":{"locX":2,"idx":4,"aProdX":14,"aTimeS":"105200","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000722|1|80|24082020","prodX":15,"dirTxt":"Bahnhof, Limburgerhof","status":"P","isRchbl":true,"freq":{"minC":3,"maxC":45,"numC":9,"jnyL":[{"jid":"1|1000639|2|80|24082020","prodX":23,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","stopL":[{"locX":10,"idx":0,"dProdX":23,"dTimeS":"105700","dDirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","dTZOffset":120,"type":"N"},{"locX":2,"idx":2,"aProdX":23,"aTimeS":"110200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241057$202008241102$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":10,"tLocX":2,"fIdx":0,"tIdx":2,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":23,"fLocX":10,"tLocX":2,"fIdx":0,"tIdx":2}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000507|0|80|24082020","prodX":16,"dirTxt":"Hauptbahnhof ZOB, Speyer","stopL":[{"locX":10,"idx":3,"dProdX":16,"dTimeS":"114200","dDirTxt":"Hauptbahnhof ZOB, Speyer","dTZOffset":120,"type":"N"},{"locX":2,"idx":5,"aProdX":16,"aTimeS":"114700","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241142$202008241147$Bus 572$$1$$$","subscr":"N","prodL":[{"prodX":16,"fLocX":10,"tLocX":2,"fIdx":3,"tIdx":5}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000723|1|80|24082020","prodX":17,"dirTxt":"Bahnhof, Limburgerhof","stopL":[{"locX":10,"idx":2,"dProdX":17,"dTimeS":"114700","dDirTxt":"Bahnhof, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":2,"idx":4,"aProdX":17,"aTimeS":"115200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241147$202008241152$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":10,"tLocX":2,"fIdx":2,"tIdx":4,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":17,"fLocX":10,"tLocX":2,"fIdx":2,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000639|3|80|24082020","prodX":24,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","stopL":[{"locX":10,"idx":0,"dProdX":24,"dTimeS":"115700","dDirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","dTZOffset":120,"type":"N"},{"locX":2,"idx":2,"aProdX":24,"aTimeS":"120200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241157$202008241202$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":10,"tLocX":2,"fIdx":0,"tIdx":2,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":24,"fLocX":10,"tLocX":2,"fIdx":0,"tIdx":2}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|997569|0|80|24082020","prodX":25,"dirTxt":"Maudach, Ludwigshafen am Rhein","stopL":[{"locX":10,"idx":0,"dProdX":25,"dTimeS":"123500","dDirTxt":"Maudach, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":4,"aProdX":25,"aTimeS":"124000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241235$202008241240$Bus 79E$$1$$$","subscr":"N","prodL":[{"prodX":25,"fLocX":10,"tLocX":2,"fIdx":0,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241047$202008241052$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":10,"tLocX":2,"fIdx":2,"tIdx":4,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":15,"fLocX":10,"tLocX":2,"fIdx":2,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001000","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":2,"dTimeS":"105200","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110200","type":"N"},"gis":{"dist":710,"durS":"001000","ctx":"G|1|G@F|A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@X=8439918@Y=49466183@U=80@L=508025@|A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@U=104@L=991664983@|24082020|105200|110200|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":6},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241037$202008241039$S 6$$1$$$§W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241039$202008241044$$$1$$$§T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$202008241047$202008241052$Bus 581$$1$$$§G@F$A=1@O=Mundenheim Raschig, Ludwigshafen am Rhein@L=508025@a=128@$A=4@O=Ludwigshafen am Rhein, Südwest-Stadion (Sport)@X=8440691@Y=49469248@L=991664983@a=128@$202008241052$202008241102$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":7},"conSubscr":"P","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":2,"calcDate":"20201126","jid":"1|1000722|1|80|-1","locMode":"AT_DESTINATION","pLocX":8,"reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"9e9223f5_3","cksumDti":"3585cf92_3"}],"outCtxScrB":"2|OB|MT#11#367809#367809#367861#367861#0#0#325#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367837#367837#367862#367862#0#0#165#367810#3#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396786","outConGrpL":[{"name":"Alle Verbindungen","icoX":11,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618397321495052286,"scoreS":"07618397321495052286","conRefL":[0]},{"score":7618304962560262143,"scoreS":"07618304962560262143","conRefL":[1]},{"score":7618274176249364478,"scoreS":"07618274176249364478","conRefL":[2]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618168623076474878,"scoreS":"07618168623076474878","conRefL":[0]},{"score":7618164225071906815,"scoreS":"07618164225071906815","conRefL":[1]},{"score":7618164225086586878,"scoreS":"07618164225086586878","conRefL":[2]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223142573124616190,"scoreS":"09223142573124616190","conRefL":[0]},{"score":9223230534010798079,"scoreS":"09223230534010798079","conRefL":[1]},{"score":9223261320321695742,"scoreS":"09223261320321695742","conRefL":[2]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6.headers b/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6.headers new file mode 100644 index 00000000..05b58617 --- /dev/null +++ b/test/e2e/fixtures/13df417046a2aa9a8646515cd1b2c2a6.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:08 GMT", + "server": "Apache", + "content-length": "4905", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 742, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-cliebd4e9a7b697cnt:test" + ], + "Content-Length": [ + "783" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5 b/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5 new file mode 100644 index 00000000..cb26a17c --- /dev/null +++ b/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5 @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"5b6gfrrmmuwa9m44","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"LocDetails","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Mersch, Gare routière@X=6110175@Y=49753145@U=82@L=160904001@","type":"S","name":"Mersch, Gare routière","icoX":2,"extId":"160904001","state":"F","crd":{"x":6110175,"y":49753145},"pCls":32,"pRefL":[3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23]}],"prodL":[{"name":"IC","icoX":0,"cls":2,"prodCtx":{"name":"IC ","line":"","catOut":"IC ","catOutS":"CIC","catOutL":"IC "}},{"name":"RB","icoX":1,"cls":4,"prodCtx":{"name":"RB ","line":"","catOut":"RB ","catOutS":"CRB","catOutL":"RB "}},{"name":"RE","icoX":1,"cls":4,"prodCtx":{"name":"RE ","line":"","catOut":"RE ","catOutS":"RE","catOutL":"RE "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_275::*","name":"Bus 275","nameS":"275","icoX":2,"cls":32,"prodCtx":{"name":"Bus 275","line":"275","lineId":"275","catOut":"Bus ","catOutS":"030","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_287::*","name":"Bus 287","nameS":"287","icoX":2,"cls":32,"prodCtx":{"name":"Bus 287","line":"287","lineId":"287","catOut":"Bus ","catOutS":"072","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_290::*","name":"Bus 290","nameS":"290","icoX":2,"cls":32,"prodCtx":{"name":"Bus 290","line":"290","lineId":"290","catOut":"Bus ","catOutS":"080","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_295::*","name":"Bus 295","nameS":"295","icoX":2,"cls":32,"prodCtx":{"name":"Bus 295","line":"295","lineId":"295","catOut":"Bus ","catOutS":"062","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_340::*","name":"Bus 340","nameS":"340","icoX":2,"cls":32,"prodCtx":{"name":"Bus 340","line":"340","lineId":"340","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_400::*","name":"Bus 400","nameS":"400","icoX":2,"cls":32,"prodCtx":{"name":"Bus 400","line":"400","lineId":"400","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19243","HIM_FREETEXT_19286"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_402::*","name":"Bus 402","nameS":"402","icoX":2,"cls":32,"prodCtx":{"name":"Bus 402","line":"402","lineId":"402","catOut":"Bus ","catOutS":"050","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19244"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_403::*","name":"Bus 403","nameS":"403","icoX":2,"cls":32,"prodCtx":{"name":"Bus 403","line":"403","lineId":"403","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19246"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_405::*","name":"Bus 405","nameS":"405","icoX":2,"cls":32,"prodCtx":{"name":"Bus 405","line":"405","lineId":"405","catOut":"Bus ","catOutS":"020","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_18902","HIM_FREETEXT_17618"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_409::*","name":"Bus 409","nameS":"409","icoX":2,"cls":32,"prodCtx":{"name":"Bus 409","line":"409","lineId":"409","catOut":"Bus ","catOutS":"062","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_416::*","name":"Bus 416","nameS":"416","icoX":2,"cls":32,"prodCtx":{"name":"Bus 416","line":"416","lineId":"416","catOut":"Bus ","catOutS":"050","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_419::*","name":"Bus 419","nameS":"419","icoX":2,"cls":32,"prodCtx":{"name":"Bus 419","line":"419","lineId":"419","catOut":"Bus ","catOutS":"060","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_428::*","name":"Bus 428","nameS":"428","icoX":2,"cls":32,"prodCtx":{"name":"Bus 428","line":"428","lineId":"428","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520","HIM_FREETEXT_19540"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_429::*","name":"Bus 429","nameS":"429","icoX":2,"cls":32,"prodCtx":{"name":"Bus 429","line":"429","lineId":"429","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_431::*","name":"Bus 431","nameS":"431","icoX":2,"cls":32,"prodCtx":{"name":"Bus 431","line":"431","lineId":"431","catOut":"Bus ","catOutS":"030","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_435::*","name":"Bus 435","nameS":"435","icoX":2,"cls":32,"prodCtx":{"name":"Bus 435","line":"435","lineId":"435","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520","HIM_FREETEXT_19522"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_437::*","name":"Bus 437","nameS":"437","icoX":2,"cls":32,"prodCtx":{"name":"Bus 437","line":"437","lineId":"437","catOut":"Bus ","catOutS":"060","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19521","HIM_FREETEXT_19520","HIM_FREETEXT_19522"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_445::*","name":"Bus 445","nameS":"445","icoX":2,"cls":32,"prodCtx":{"name":"Bus 445","line":"445","lineId":"445","catOut":"Bus ","catOutS":"050","catOutL":"Bus "}},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_800::*","name":"Bus 800","nameS":"800","icoX":2,"cls":32,"prodCtx":{"name":"Bus 800","line":"800","lineId":"800","catOut":"Bus ","catOutS":"062","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19098"]},{"pid":"L::5::Bus::B3811419547::Bus_3811419547_810::*","name":"Bus 810","nameS":"810","icoX":2,"cls":32,"prodCtx":{"name":"Bus 810","line":"810","lineId":"810","catOut":"Bus ","catOutS":"062","catOutL":"Bus "},"himIdL":["HIM_FREETEXT_19098"]},{"pid":"L::5::Bus::B3592939904::Bus_3592939904_L10::*","name":"Bus L10","nameS":"L10","icoX":2,"cls":32,"prodCtx":{"name":"Bus L10","line":"L10","lineId":"L10","catOut":"Bus ","catOutS":"D1","catOutL":"Bus "}}],"remL":[{"type":"A","code":"WEATHER","icoX":3,"txtN":"leicht bewölkt, 7 °C"}],"icoL":[{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":209,"g":0,"b":116}},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":209,"g":0,"b":116}},{"res":"prod_bus_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":117,"g":40,"b":100}},{"res":"weather_partially_cloudy_day"}]},"locL":[{"lid":"A=1@O=Mersch, Gare@X=6110328@Y=49751842@U=82@L=160904011@","type":"S","name":"Mersch, Gare","icoX":0,"extId":"160904011","state":"F","crd":{"x":6110328,"y":49751842},"pCls":6,"pRefL":[0,1,2],"stopLocL":[0],"msgL":[{"type":"REM","remX":0,"sty":"I","tagL":["RES_LOC_H3","RES_FLY_LOC_H3"],"sort":1099956224}]}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5.headers b/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5.headers new file mode 100644 index 00000000..18ec56d4 --- /dev/null +++ b/test/e2e/fixtures/3b63590ddbbd9623e169c5ad5193e3f5.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:08 GMT", + "server": "Apache", + "content-length": "1311", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 328, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transpo808b49e59738rt/hafas-client:test" + ], + "Content-Length": [ + "230" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b b/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b new file mode 100644 index 00000000..27fa4666 --- /dev/null +++ b/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"b9ig7rvmkuw79mc4","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"StationBoard","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b.headers b/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b.headers new file mode 100644 index 00000000..dc28fb51 --- /dev/null +++ b/test/e2e/fixtures/45ccf111ba03e49eb4a33ba50074697b.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:07 GMT", + "server": "Apache", + "content-length": "287", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 358, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-tra808b49e59738nsport/hafas-client:test" + ], + "Content-Length": [ + "358" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/479aecdcb352b78561589626c815d19a b/test/e2e/fixtures/479aecdcb352b78561589626c815d19a new file mode 100644 index 00000000..8941a811 --- /dev/null +++ b/test/e2e/fixtures/479aecdcb352b78561589626c815d19a @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"hqkantfkk28ih4cc","err":"OK","svcResL":[{"meth":"StationBoard","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":2,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[1,2,3,4,5,6,7,8,9,10,11,12]},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":5,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Sinsheim(Elsenz) Hbf@X=8875104@Y=49250352@U=80@L=8005578@","type":"S","name":"Sinsheim(Elsenz) Hbf","icoX":2,"extId":"8005578","state":"F","crd":{"x":8875059,"y":49250388,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Aglasterhausen@X=8990840@Y=49350096@U=80@L=8007445@","type":"S","name":"Aglasterhausen","icoX":2,"extId":"8007445","state":"F","crd":{"x":8990876,"y":49350006,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":5,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Eppingen@X=8914665@Y=49136000@U=80@L=8000373@","type":"S","name":"Eppingen","icoX":2,"extId":"8000373","state":"F","crd":{"x":8914674,"y":49135982,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Bahnhof, Meckesheim@X=8813591@Y=49320225@U=80@L=518377@","type":"S","name":"Bahnhof, Meckesheim","icoX":2,"extId":"518377","state":"F","crd":{"x":8813591,"y":49320225,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[1,2,3,4,5,6,7,8,9,10,11,12],"mMastLocX":0},{"lid":"A=1@O=Waldwimmersbach Abzw. Haag, Lobbach@X=8898790@Y=49372973@U=80@L=510318@","type":"S","name":"Waldwimmersbach Abzw. Haag, Lobbach","icoX":3,"extId":"510318","state":"F","crd":{"x":8898790,"y":49372973,"layerX":0,"crdSysX":0},"pCls":544},{"lid":"A=1@O=Heilbronn Hbf@X=9207714@Y=49143308@U=80@L=8000157@","type":"S","name":"Heilbronn Hbf","icoX":5,"extId":"8000157","state":"F","crd":{"x":9207579,"y":49143245,"z":0,"layerX":0,"crdSysX":0},"pCls":57}],"prodL":[{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38028","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"Bus SEV","nameS":"SEV","icoX":2,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_801518_SEV!!980379!!5486649","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"name":"RB","icoX":2,"cls":8,"prodCtx":{"name":"RB ","line":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"name":"RE","icoX":2,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"DPN ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"name":"RE","icoX":2,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"name":"S 5","nameS":"5","icoX":0,"cls":16,"prodCtx":{"name":"S 5","line":"5","lineId":"4_801518_5","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 51","nameS":"51","icoX":0,"cls":16,"prodCtx":{"name":"S 51","line":"51","lineId":"4_801518_51","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"Bus 743","nameS":"743","icoX":3,"cls":32,"prodCtx":{"name":"Bus 743","line":"743","lineId":"5_rbgBRN_743","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 748","nameS":"748","icoX":3,"cls":32,"prodCtx":{"name":"Bus 748","line":"748","lineId":"5_rbgBRN_748","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 755","nameS":"755","icoX":3,"cls":32,"prodCtx":{"name":"Bus 755","line":"755","lineId":"5_rbgBRN_755","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 795","nameS":"795","icoX":3,"cls":32,"prodCtx":{"name":"Bus 795","line":"795","lineId":"5_vrnWNL_795","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"ALT 7909","nameS":"7909","icoX":4,"cls":512,"prodCtx":{"name":"ALT 7909","line":"7909","lineId":"9_vrnALT_7909","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}},{"name":"ALT 7950","nameS":"7950","icoX":4,"cls":512,"prodCtx":{"name":"ALT 7950","line":"7950","lineId":"9_vrnALT_7950","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38517","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38025","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"RE 10b","nameS":"RE 10b","number":"19264","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19264","num":"19264","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38529","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38530","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"Bus 743","nameS":"743","number":"743","icoX":3,"cls":32,"oprX":2,"prodCtx":{"name":"Bus 743","num":"0","line":"743","lineId":"5_rbgBRN_743","matchId":"743112","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"rbgBRN"}},{"name":"RE 10b","nameS":"RE 10b","number":"19269","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19269","num":"19269","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38032","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38581","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38534","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38036","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38583","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"RE 10b","nameS":"RE 10b","number":"19268","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19268","num":"19268","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38535","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38536","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":1},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":6},{"name":"Busverkehr Rhein-Neckar","icoX":8}],"remL":[{"type":"A","code":"pname","prio":0,"icoX":7,"txtN":"RE 19264"},{"type":"A","code":"pname","prio":0,"icoX":7,"txtN":"RE 19269"},{"type":"A","code":"pname","prio":0,"icoX":7,"txtN":"RE 19268"}],"icoL":[{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_taxi","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"attr_info"},{"res":"Bus","txt":"Busverkehr Rhein-Neckar"}],"lDrawStyleL":[{"sIcoX":0,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":2,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"sIcoX":3,"type":"SOLID","bg":{"r":170,"g":85,"b":153}},{"type":"SOLID","bg":{"r":170,"g":85,"b":153}}]},"type":"DEP","jnyL":[{"jid":"1|224904|1|80|24082020","date":"20200824","prodX":0,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"102900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":0,"fLocX":0,"tLocX":1,"fIdx":6,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225630|1|80|24082020","date":"20200824","prodX":13,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":0,"dProdX":13,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103100","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":13,"fLocX":0,"tLocX":2,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224905|0|80|24082020","date":"20200824","prodX":14,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"103400","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":14,"fLocX":0,"tLocX":3,"fIdx":7,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|9653|1|80|24082020","date":"20200824","prodX":15,"dirTxt":"Mannheim Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"dProdX":15,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"105000","dTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":0,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","prodL":[{"prodX":15,"fLocX":0,"tLocX":4,"fIdx":6,"tIdx":9}],"sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|225625|1|80|24082020","date":"20200824","prodX":16,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":16,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":16,"fLocX":0,"tLocX":5,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225626|0|80|24082020","date":"20200824","prodX":17,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":17,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"105900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":17,"fLocX":0,"tLocX":1,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|518370|2|80|24082020","date":"20200824","prodX":18,"dirTxt":"Waldwimmersbach Abzw. Haag, Lobbach","status":"P","isRchbl":true,"stbStop":{"locX":6,"idx":0,"dProdX":18,"dTimeS":"110200","dTZOffset":120,"type":"N"},"subscr":"N","prodL":[{"prodX":18,"fLocX":6,"tLocX":7,"fIdx":0,"tIdx":14}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|9658|1|80|24082020","date":"20200824","prodX":19,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":3,"dProdX":19,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"110700","dTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":1,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","prodL":[{"prodX":19,"fLocX":0,"tLocX":8,"fIdx":3,"tIdx":9}],"sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|224904|2|80|24082020","date":"20200824","prodX":20,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"dProdX":20,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"112900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":20,"fLocX":0,"tLocX":1,"fIdx":6,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224902|1|80|24082020","date":"20200824","prodX":21,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"dProdX":21,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"113200","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":21,"fLocX":0,"tLocX":3,"fIdx":7,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225665|0|80|24082020","date":"20200824","prodX":22,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":0,"dProdX":22,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"113400","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":22,"fLocX":0,"tLocX":2,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225627|0|80|24082020","date":"20200824","prodX":23,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":23,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":23,"fLocX":0,"tLocX":5,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225629|0|80|24082020","date":"20200824","prodX":24,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":24,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"115900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":24,"fLocX":0,"tLocX":1,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224904|3|80|24082020","date":"20200824","prodX":25,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"dProdX":25,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"122900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":25,"fLocX":0,"tLocX":1,"fIdx":6,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225666|0|80|24082020","date":"20200824","prodX":26,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":0,"dProdX":26,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"123100","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":26,"fLocX":0,"tLocX":2,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224905|1|80|24082020","date":"20200824","prodX":27,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"dProdX":27,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"123400","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":27,"fLocX":0,"tLocX":3,"fIdx":7,"tIdx":13}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|9653|2|80|24082020","date":"20200824","prodX":28,"dirTxt":"Mannheim Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"dProdX":28,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"125000","dTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":2,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","prodL":[{"prodX":28,"fLocX":0,"tLocX":4,"fIdx":6,"tIdx":9}],"sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|225622|1|80|24082020","date":"20200824","prodX":29,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":29,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"125900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":29,"fLocX":0,"tLocX":5,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225629|1|80|24082020","date":"20200824","prodX":30,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"dProdX":30,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"125900","dTZOffset":120,"type":"N"},"subscr":"F","prodL":[{"prodX":30,"fLocX":0,"tLocX":1,"fIdx":9,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1}],"fpB":"20191215","fpE":"20211211","planrtTS":"1606396848","sD":"20201126","sT":"142113","locRefL":[0,6]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/479aecdcb352b78561589626c815d19a.headers b/test/e2e/fixtures/479aecdcb352b78561589626c815d19a.headers new file mode 100644 index 00000000..6615dd21 --- /dev/null +++ b/test/e2e/fixtures/479aecdcb352b78561589626c815d19a.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:13 GMT", + "server": "Apache", + "content-length": "2612", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 315, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-client:tbd4e9a7b697cest" + ], + "Content-Length": [ + "380" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/567cf248775470c4c4102424b829c99c b/test/e2e/fixtures/567cf248775470c4c4102424b829c99c new file mode 100644 index 00000000..1d606edd --- /dev/null +++ b/test/e2e/fixtures/567cf248775470c4c4102424b829c99c @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"8uggdrvkkuw68mc4","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"TripSearch","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/567cf248775470c4c4102424b829c99c.headers b/test/e2e/fixtures/567cf248775470c4c4102424b829c99c.headers new file mode 100644 index 00000000..be5a1be9 --- /dev/null +++ b/test/e2e/fixtures/567cf248775470c4c4102424b829c99c.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:05 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 609, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/h808b49e59738afas-client:test" + ], + "Content-Length": [ + "744" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384 b/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384 new file mode 100644 index 00000000..41c7c339 --- /dev/null +++ b/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"qp6entrmk28ryk4c","err":"OK","svcResL":[{"meth":"LocMatch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Friesenheim Ebertpark/Fichtestraße, Ludwigshafen a@X=8420915@Y=49491721@U=80@L=507997@","type":"S","name":"Friesenheim Ebertpark/Fichtestraße, Ludwigshafen a","icoX":0,"extId":"507997","state":"F","crd":{"x":8420915,"y":49491721,"layerX":0,"crdSysX":0},"pCls":288,"pRefL":[0],"isMainMast":true},{"lid":"A=1@O=Ebertsheim@X=8108234@Y=49564003@U=80@L=8001638@","type":"S","name":"Ebertsheim","icoX":4,"extId":"8001638","state":"F","crd":{"x":8107857,"y":49563985,"z":0,"layerX":0,"crdSysX":0},"pCls":520,"pRefL":[5]}],"prodL":[{"name":"STR 10","nameS":"10","icoX":0,"cls":256,"prodCtx":{"lineId":"8_vrnSTR_10"}},{"name":"Bus 10","nameS":"10","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_10"}},{"name":"Bus 71","nameS":"71","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_71"}},{"name":"ALT 1071","nameS":"1071","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_1071"}},{"name":"Bus 90","nameS":"90","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_90"}},{"name":"RB","icoX":4,"cls":8},{"name":"Bus 455","nameS":"455","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnRBU_455"}},{"name":"ALT 4917","nameS":"4917","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_4917"}},{"name":"Bus SEV","nameS":"SEV","icoX":4,"cls":8,"prodCtx":{"lineId":"3_801539_SEV!!942120!!5504303"}},{"name":"RE","icoX":4,"cls":8},{"name":"VIA","icoX":4,"cls":8},{"name":"S 1","nameS":"1","icoX":5,"cls":16,"prodCtx":{"lineId":"4_801539_1"}},{"name":"S 2","nameS":"2","icoX":5,"cls":16,"prodCtx":{"lineId":"4_801539_2"}},{"name":"S 4","nameS":"4","icoX":5,"cls":16,"prodCtx":{"lineId":"4_801539_4"}},{"name":"Bus 50","nameS":"50","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rmv211_50"}},{"name":"Bus 56","nameS":"56","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rmv211_56"}},{"name":"Bus 801","nameS":"801","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_801"}},{"name":"Bus 802","nameS":"802","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_802"}},{"name":"Bus 803","nameS":"803","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_803"}},{"name":"Bus 804","nameS":"804","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_804"}},{"name":"Bus 805","nameS":"805","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_805"}},{"name":"Bus 807","nameS":"807","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_807"}},{"name":"Bus 808","nameS":"808","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_808"}},{"name":"Bus 809","nameS":"809","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_809"}},{"name":"Bus 821","nameS":"821","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_821"}},{"name":"Bus 822","nameS":"822","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_822"}},{"name":"ALT 8900","nameS":"8900","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8900"}},{"name":"ALT 8901","nameS":"8901","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8901"}},{"name":"ALT 8902","nameS":"8902","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8902"}},{"name":"ALT 8903","nameS":"8903","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8903"}},{"name":"ALT 8904","nameS":"8904","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8904"}},{"name":"ALT 8905","nameS":"8905","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8905"}},{"name":"ALT 8906","nameS":"8906","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8906"}},{"name":"ALT 8907","nameS":"8907","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8907"}},{"name":"ALT 8920","nameS":"8920","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8920"}},{"name":"ALT 8953","nameS":"8953","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_8953"}},{"name":"Bus 966","nameS":"966","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_966"}},{"name":"ALT 9869","nameS":"9869","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_9869"}},{"name":"Bus 251","nameS":"251","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnb50_251"}},{"name":"Bus 252","nameS":"252","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnb50_252"}},{"name":"ALT 252","nameS":"252","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnb50_252"}},{"name":"Bus 1","nameS":"1","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rmvWIS_1"}},{"name":"Bus 2","nameS":"2","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rmvWIS_2"}},{"name":"Bus 222","nameS":"222","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_222!!819301!!5478535"}},{"name":"Bus 223","nameS":"223","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_223!!818740!!5478536"}},{"name":"Bus 229","nameS":"229","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_229"}},{"name":"ALT 223","nameS":"223","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_223"}},{"name":"Bus 20","nameS":"20","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_20"}},{"name":"Bus 31","nameS":"31","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_31"}},{"name":"Bus 32","nameS":"32","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_32"}},{"name":"Bus 33","nameS":"33","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_33"}},{"name":"Bus ML 2","nameS":"ML 2","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_ML2"}},{"name":"Bus ML 5","nameS":"ML 5","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_ML5"}},{"name":"ALT 1007","nameS":"1007","icoX":2,"cls":512,"prodCtx":{"lineId":"9_vrnALT_1007"}},{"name":"Bus 27","nameS":"27","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_27"}},{"name":"Bus 29","nameS":"29","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_29"}},{"name":"Bus 39A","nameS":"39A","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_39A"}},{"name":"Bus ML 1","nameS":"ML 1","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_ML1"}},{"name":"Bus 35","nameS":"35","icoX":1,"cls":32,"prodCtx":{"lineId":"5_vrnBUS_35"}},{"name":"Bus 746","nameS":"746","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_746"}},{"name":"Bus 710","nameS":"710","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_710"}},{"name":"Bus 711","nameS":"711","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_711"}},{"name":"Bus 716","nameS":"716","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbgBRN_716"}},{"name":"Bus 441","nameS":"441","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbpORN_441"}},{"name":"Bus 442","nameS":"442","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbpORN_442"}},{"name":"Bus 443","nameS":"443","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbpORN_443"}},{"name":"Bus 481","nameS":"481","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbpORN_481"}},{"name":"Bus 678","nameS":"678","icoX":1,"cls":32,"prodCtx":{"lineId":"5_rbpORN_678"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[],"remL":[],"icoL":[{"res":"prod_tram_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":0,"b":0}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_taxi","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}},{"res":"POI"},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}}]},"match":{"field":"S","state":"L","locL":[{"lid":"A=1@O=Friesenheim Ebertpark Süd, Ludwigshafen am Rhein@X=8414811@Y=49487074@U=80@L=000515342@B=1@p=1606332129@","type":"S","name":"Friesenheim Ebertpark Süd, Ludwigshafen am Rhein","icoX":0,"extId":"000515342","state":"F","crd":{"x":8414811,"y":49487074,"layerX":0,"crdSysX":0},"pCls":544,"pRefL":[0,1,2,3],"wt":693},{"lid":"A=1@O=Friesenheim Ebertpark, Ludwigshafen am Rhein@X=8417139@Y=49489887@U=80@L=000506453@B=1@p=1606332129@","type":"S","name":"Friesenheim Ebertpark, Ludwigshafen am Rhein","icoX":0,"extId":"000506453","state":"F","crd":{"x":8417139,"y":49489887,"layerX":0,"crdSysX":0},"pCls":288,"pRefL":[0,1,2,3],"wt":191},{"lid":"A=1@O=Friesenheim Ebertpark/Fichtestraße, Ludwigshafen a@X=8421212@Y=49491514@U=80@L=000507998@B=1@p=1606332129@","type":"S","name":"Friesenheim Ebertpark/Fichtestraße, Ludwigshafen a","icoX":0,"extId":"000507998","state":"F","crd":{"x":8421212,"y":49491514,"layerX":0,"crdSysX":0},"pCls":288,"pRefL":[0,1,4],"wt":191,"mMastLocX":0},{"lid":"A=4@O=Ludwigshafen am Rhein, Ebertpark (Grünanlagen)@X=8411728@Y=49491730@U=104@L=991484152@B=1@p=1591943702@","type":"P","name":"Ludwigshafen am Rhein, Ebertpark (Grünanlagen)","icoX":3,"extId":"991484152","state":"F","crd":{"x":8411728,"y":49491730,"layerX":0,"crdSysX":0}},{"lid":"A=4@O=Ludwigshafen am Rhein, Ebertpark Hotel (Hotel)@X=8407602@Y=49492638@U=104@L=991580320@B=1@p=1591943702@","type":"P","name":"Ludwigshafen am Rhein, Ebertpark Hotel (Hotel)","icoX":3,"extId":"991580320","state":"F","crd":{"x":8407602,"y":49492638,"layerX":0,"crdSysX":0}},{"lid":"A=1@O=Ebertsheim@X=8108234@Y=49564003@U=81@L=008001638@B=1@p=1606321048@","type":"S","name":"Ebertsheim","icoX":4,"extId":"008001638","state":"F","crd":{"x":8107857,"y":49563985,"z":0,"layerX":0,"crdSysX":0},"pCls":8,"pRefL":[5,6,7],"wt":1778},{"lid":"A=4@O=Weinheim, Ebert Park Hotel (Hotel)@X=8635047@Y=49548101@U=104@L=991589920@B=1@p=1591943702@","type":"P","name":"Weinheim, Ebert Park Hotel (Hotel)","icoX":3,"extId":"991589920","state":"F","crd":{"x":8635047,"y":49548101,"layerX":0,"crdSysX":0}},{"lid":"A=1@O=Eberbach@X=8984152@Y=49465769@U=80@L=008000369@B=1@p=1606332129@","type":"S","name":"Eberbach","icoX":4,"extId":"008000369","state":"F","crd":{"x":8984476,"y":49465607,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35],"wt":3816},{"lid":"A=1@O=Eberbach-Lindach@X=9006463@Y=49416922@U=80@L=008003690@B=1@p=1606332129@","type":"S","name":"Eberbach-Lindach","icoX":4,"extId":"008003690","state":"F","crd":{"x":9006535,"y":49416850,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[8,9,11,12,13,18,22,29],"wt":1769},{"lid":"A=1@O=Ebertsheimer Straße, Eisenberg (Pfalz)@X=8079523@Y=49559841@U=80@L=000506074@B=1@p=1606332129@","type":"S","name":"Ebertsheimer Straße, Eisenberg (Pfalz)","icoX":1,"extId":"000506074","state":"F","crd":{"x":8079523,"y":49559841,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[6],"wt":137},{"lid":"A=1@O=Ebertsbronn Ort, Niederstetten@X=9947553@Y=49434559@U=80@L=000421811@B=1@p=1606332129@","type":"S","name":"Ebertsbronn Ort, Niederstetten","icoX":1,"extId":"000421811","state":"F","crd":{"x":9947553,"y":49434559,"layerX":0,"crdSysX":0},"pCls":544,"pRefL":[36,37],"wt":23},{"lid":"A=1@O=Ersatzhaltestelle Ebertstr., Rumbach@X=7791931@Y=49099602@U=80@L=000215214@B=1@p=1606332129@","type":"S","name":"Ersatzhaltestelle Ebertstr., Rumbach","icoX":1,"extId":"000215214","state":"F","crd":{"x":7791931,"y":49099602,"layerX":0,"crdSysX":0},"pCls":544,"pRefL":[38,39,40],"wt":29},{"lid":"A=1@O=Bahnhof, Ebertsheim@X=8108522@Y=49564246@U=80@L=000510509@B=1@p=1606332129@","type":"S","name":"Bahnhof, Ebertsheim","icoX":4,"extId":"000510509","state":"F","crd":{"x":8108522,"y":49564246,"layerX":0,"crdSysX":0},"pCls":520,"pRefL":[5,6,7],"wt":1594,"mMastLocX":1},{"lid":"A=1@O=Friedrich-Ebert-Straße, Michelstadt@X=9001816@Y=49675775@U=81@L=000123258@B=1@p=1606321048@","type":"S","name":"Friedrich-Ebert-Straße, Michelstadt","icoX":1,"extId":"000123258","state":"F","crd":{"x":9001816,"y":49675775,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[41,42],"wt":874},{"lid":"A=1@O=Bubenhausen Friedrich-Ebert-Straße, Zweibrücken@X=7355864@Y=49244958@U=80@L=000513222@B=1@p=1606332129@","type":"S","name":"Bubenhausen Friedrich-Ebert-Straße, Zweibrücken","icoX":1,"extId":"000513222","state":"F","crd":{"x":7355864,"y":49244958,"layerX":0,"crdSysX":0},"pCls":544,"pRefL":[43,44,45,46],"wt":693},{"lid":"A=1@O=Friedrich-Ebert-Platz, Heidelberg@X=8698430@Y=49408292@U=80@L=000506920@B=1@p=1606332129@","type":"S","name":"Friedrich-Ebert-Platz, Heidelberg","icoX":1,"extId":"000506920","state":"F","crd":{"x":8698430,"y":49408292,"layerX":0,"crdSysX":0},"pCls":544,"pRefL":[47,48,49,50,51,52,53],"wt":693},{"lid":"A=1@O=Boxberg Louise-Ebert-Zentrum, Heidelberg@X=8703680@Y=49373117@U=80@L=000505642@B=1@p=1606332129@","type":"S","name":"Boxberg Louise-Ebert-Zentrum, Heidelberg","icoX":1,"extId":"000505642","state":"F","crd":{"x":8703680,"y":49373117,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[54,55,56,57],"wt":685},{"lid":"A=1@O=Friedrich-Ebert-Straße, Neckargemünd@X=8803613@Y=49388471@U=80@L=000508557@B=1@p=1606332129@","type":"S","name":"Friedrich-Ebert-Straße, Neckargemünd","icoX":1,"extId":"000508557","state":"F","crd":{"x":8803613,"y":49388471,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[58,59],"wt":685},{"lid":"A=1@O=Friedrich-Ebert-Straße, Schwetzingen@X=8566288@Y=49393559@U=80@L=000509646@B=1@p=1606332129@","type":"S","name":"Friedrich-Ebert-Straße, Schwetzingen","icoX":1,"extId":"000509646","state":"F","crd":{"x":8566288,"y":49393559,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[60,61,62],"wt":685},{"lid":"A=1@O=Friedrich-Ebert-Straße, Wörrstadt@X=8113538@Y=49842291@U=80@L=000409155@B=1@p=1606332129@","type":"S","name":"Friedrich-Ebert-Straße, Wörrstadt","icoX":1,"extId":"000409155","state":"F","crd":{"x":8113538,"y":49842291,"layerX":0,"crdSysX":0},"pCls":32,"pRefL":[63,64,65,66,67],"wt":685}]}}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384.headers b/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384.headers new file mode 100644 index 00000000..57d093a1 --- /dev/null +++ b/test/e2e/fixtures/5f67a313aedb18d6de55f18298958384.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:14 GMT", + "server": "Apache", + "content-length": "2606", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 907, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/habd4e9a7b697cfas-client:test" + ], + "Content-Length": [ + "303" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af b/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af new file mode 100644 index 00000000..239654c3 --- /dev/null +++ b/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"5bigfrbkmuw6p4c4","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"TripSearch","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af.headers b/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af.headers new file mode 100644 index 00000000..34ccdbcc --- /dev/null +++ b/test/e2e/fixtures/6212668f9b4df0bc0eecda26d45c16af.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:04 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 605, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-808b49e59738transport/hafas-client:test" + ], + "Content-Length": [ + "633" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920 b/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920 new file mode 100644 index 00000000..ff82914d --- /dev/null +++ b/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"j9iattf6m28nhm4c","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Mauer(b Heidelberg)@X=8795549@Y=49335803@U=80@L=8003915@","type":"S","name":"Mauer(b Heidelberg)","icoX":0,"extId":"8003915","state":"F","crd":{"x":8794156,"y":49336360,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":1,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":4,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Heidelberg-Weststadt/Südstadt@X=8688749@Y=49398323@U=80@L=8002681@","type":"S","name":"Heidelberg-Weststadt/Südstadt","icoX":0,"extId":"8002681","state":"F","crd":{"x":8688227,"y":49398251,"z":0,"layerX":0,"crdSysX":0},"pCls":312},{"lid":"A=1@O=Heidelberg-Altstadt@X=8720885@Y=49415241@U=80@L=8002685@","type":"S","name":"Heidelberg-Altstadt","icoX":0,"extId":"8002685","state":"F","crd":{"x":8721155,"y":49415358,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg-Schlierbach/Ziegelhausen@X=8760563@Y=49415313@U=80@L=8005366@","type":"S","name":"Heidelberg-Schlierbach/Ziegelhausen","icoX":0,"extId":"8005366","state":"F","crd":{"x":8761354,"y":49415115,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg Orthopädie@X=8774910@Y=49409991@U=80@L=8002684@","type":"S","name":"Heidelberg Orthopädie","icoX":0,"extId":"8002684","state":"F","crd":{"x":8775144,"y":49409775,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Neckargemünd@X=8788421@Y=49393676@U=80@L=8000265@","type":"S","name":"Neckargemünd","icoX":0,"extId":"8000265","state":"F","crd":{"x":8788367,"y":49393828,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Bammental@X=8783684@Y=49359588@U=80@L=8000794@","type":"S","name":"Bammental","icoX":0,"extId":"8000794","state":"F","crd":{"x":8783702,"y":49359580,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Reilsheim@X=8778838@Y=49353970@U=80@L=8005015@","type":"S","name":"Reilsheim","icoX":0,"extId":"8005015","state":"F","crd":{"x":8778542,"y":49353422,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":4,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319}],"prodL":[{"pid":"L::4::S::B1715767794::4_801539_1::*","name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38119","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_1::*","name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38119","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_4::*","name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38425","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_1::*","name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38121","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38339","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_1::*","name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38123","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38341","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801539_1::*","name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38121","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38535","line":"5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801539_2::*","name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38233","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38343","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38535","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38035","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38339","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::3::DPN::B2339850698::3_ABRE___10b::*","name":"RE 10b","nameS":"RE 10b","number":"19227","icoX":0,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19227","num":"19227","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"pid":"L::4::S::B1715767794::4_8015RP_6::*","name":"S 6","nameS":"6","number":"6","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38639","line":"6","lineId":"4_8015RP_6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}},{"pid":"L::4::S::B1715767794::4_8015RP_6::*","name":"S 6","nameS":"6","number":"6","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38641","line":"6","lineId":"4_8015RP_6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":3},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":7}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"EA","prio":560,"icoX":5,"txtN":"Behindertengerechte Ausstattung"},{"type":"A","code":"KL","prio":610,"icoX":5,"txtN":"air conditioning"},{"type":"A","code":"pname","prio":0,"icoX":5,"txtN":"RE 19227"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":2,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":0,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"005900","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"7C8931E7CF9F3E7CF9F3E7CF8000000000000000000001F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":20,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":20,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":27,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224990|0|80|24082020","prodX":1,"dirTxt":"Osterburken","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":8,"jnyL":[{"jid":"1|225538|0|80|24082020","prodX":2,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":2,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":3,"idx":18,"aProdX":2,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":2,"fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224999|0|80|24082020","prodX":3,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":14,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":21,"aProdX":3,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"122300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":3,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225412|0|80|24082020","prodX":4,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":4,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":4,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"124400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241221$202008241244$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":4,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225009|0|80|24082020","prodX":5,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":27,"aProdX":5,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"125400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241228$202008241254$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|1204417|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":21,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"124700","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":28,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"131600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241247$202008241316$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":10,"prodL":[{"prodX":1,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":7,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"120400","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":7,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224905|1|80|24082020","prodX":8,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241204$202008241227$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241204$202008241227$S 51$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|224905|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142111"},"cksum":"05f5c7af_3","cksumDti":"73131610_3"},{"cid":"C-1","date":"20200824","dur":"005900","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE00000000007CF9D3E3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":14,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"125700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":14,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":21,"aProdX":9,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"122300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224999|0|80|24082020","prodX":3,"dirTxt":"Osterburken","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225412|0|80|24082020","prodX":4,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":4,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":4,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"124400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241221$202008241244$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":4,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225009|0|80|24082020","prodX":5,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":27,"aProdX":5,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"125400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241228$202008241254$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|1204417|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":21,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"124700","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":28,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"131600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241247$202008241316$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":3,"fIdx":21,"tIdx":28}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225184|0|80|24082020","prodX":11,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":11,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"125700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":3,"idx":21,"aProdX":11,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"132300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241257$202008241323$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225418|0|80|24082020","prodX":12,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"132100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":12,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"134500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241321$202008241345$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":12,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":3,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":10,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"123100","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"125700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225622|1|80|24082020","prodX":13,"dirTxt":"Eppingen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241231$202008241257$S 5$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":13,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"parJnyL":[{"jid":"1|319235|0|80|24082020","prodX":14,"dirTxt":"Aglasterhausen","stopL":[{"locX":3,"idx":0,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"123100","dDirTxt":"Aglasterhausen","dTZOffset":120,"type":"N"},{"locX":4,"idx":1,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"123200","aTZOffset":120,"type":"N"},{"locX":5,"idx":2,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"123500","aTZOffset":120,"type":"N"},{"locX":6,"idx":3,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"123800","aTZOffset":120,"type":"N"},{"locX":7,"idx":4,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"124000","aTZOffset":120,"type":"N"},{"locX":8,"idx":5,"aProdX":14,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"124400","aTZOffset":120,"type":"N"},{"locX":9,"idx":6,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"124800","aTZOffset":120,"type":"N"},{"locX":10,"idx":7,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"125000","aTZOffset":120,"type":"N"},{"locX":0,"idx":8,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"125300","aTZOffset":120,"type":"N"},{"locX":1,"idx":9,"aProdX":14,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"125700","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$000001231$000001257$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":14,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1}],"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241231$202008241257$S 5$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|225622|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142111"},"cksum":"004b4de6_3","cksumDti":"022363f4_3"},{"cid":"C-2","date":"20200824","dur":"004500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"C7FFFFFFFFFFFFFFFFF3E7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":9,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aProdX":16,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"130600","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":9,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dTZOffset":120,"type":"N"},"arr":{"locX":11,"idx":11,"aProdX":15,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"122600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225412|0|80|24082020","prodX":4,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"freq":{"minC":6,"maxC":13,"numC":13,"jnyL":[{"jid":"1|225009|0|80|24082020","prodX":5,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":11,"idx":22,"aProdX":5,"aPltfS":{"type":"PL","txt":"10"},"aTimeS":"123500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241228$202008241235$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":20,"tIdx":22,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":20,"tIdx":22,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":20,"tIdx":22,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":11,"fIdx":20,"tIdx":22}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225728|0|80|24082020","prodX":17,"dirTxt":"Bensheim","stopL":[{"locX":2,"idx":17,"dProdX":17,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"123700","dDirTxt":"Bensheim","dTZOffset":120,"type":"N"},{"locX":11,"idx":19,"aProdX":17,"aPltfS":{"type":"PL","txt":"10"},"aTimeS":"124200","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241237$202008241242$S 6$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":17,"fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|1204417|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":21,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"124700","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":11,"idx":23,"aProdX":6,"aPltfS":{"type":"PL","txt":"9"},"aTimeS":"125300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241247$202008241253$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":21,"tIdx":23,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":21,"tIdx":23,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":21,"tIdx":23,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":11,"fIdx":21,"tIdx":23}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225184|0|80|24082020","prodX":11,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":11,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"125700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":11,"idx":16,"aProdX":11,"aPltfS":{"type":"PL","txt":"10"},"aTimeS":"130300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241257$202008241303$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":14,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":14,"tIdx":16,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":14,"tIdx":16,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":2,"tLocX":11,"fIdx":14,"tIdx":16}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225730|0|80|24082020","prodX":18,"dirTxt":"Mannheim Hbf","stopL":[{"locX":2,"idx":17,"dProdX":18,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"130900","dDirTxt":"Mannheim Hbf","dTZOffset":120,"type":"N"},{"locX":11,"idx":19,"aProdX":18,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"131400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241309$202008241314$S 6$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":18,"fLocX":2,"tLocX":11,"fIdx":17,"tIdx":19}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241221$202008241226$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":11,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":11,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":11,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":4,"fLocX":2,"tLocX":11,"fIdx":9,"tIdx":11}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":11,"idx":0,"dProdX":16,"dPltfS":{"type":"PL","txt":"8"},"dTimeS":"123500","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aProdX":16,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"130600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|9658|2|80|24082020","prodX":16,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"ctxRecon":"T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241235$202008241306$RE 19227$$1$$$","msgL":[{"type":"REM","remX":5,"sty":"I","tagL":["RES_JNY_DTL_H3"],"sort":1073741824},{"type":"REM","remX":0,"sty":"I","fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":3,"sty":"I","fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":4,"sty":"I","fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1233649664}],"subscr":"F","prodL":[{"prodX":16,"fLocX":11,"tLocX":1,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":2,"resLDrawStyleX":3},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241221$202008241226$S 3$$1$$$§T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241235$202008241306$RE 19227$$1$$$","freq":{"minC":6},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|9658|2|80|-1","locMode":"AT_DESTINATION","pLocX":8,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142111"},"cksum":"29935a6c_3","cksumDti":"e10dfe07_3"}],"outCtxScrB":"2|OB|MT#11#367888#367888#367947#367947#0#0#325#367858#4#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367941#367941#367986#367986#0#0#325#367919#6#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396848","outConGrpL":[{"name":"Alle Verbindungen","icoX":8,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618049875805995006,"scoreS":"07618049875805995006","conRefL":[0]},{"score":7617917934410661886,"scoreS":"07617917934410661886","conRefL":[1]},{"score":7617816779370266622,"scoreS":"07617816779370266622","conRefL":[2]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7617790391061839870,"scoreS":"07617790391061839870","conRefL":[0]},{"score":7617658449666506750,"scoreS":"07617658449666506750","conRefL":[1]},{"score":7617618867277266942,"scoreS":"07617618867277266942","conRefL":[2]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223111786633363454,"scoreS":"09223111786633363454","conRefL":[0]},{"score":9223111786570448894,"scoreS":"09223111786570448894","conRefL":[1]},{"score":9223173359173369854,"scoreS":"09223173359173369854","conRefL":[2]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920.headers b/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920.headers new file mode 100644 index 00000000..fbb50f07 --- /dev/null +++ b/test/e2e/fixtures/675f8350cb61e8ef9629c40238d87920.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:10 GMT", + "server": "Apache", + "content-length": "4482", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 576, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "pubd4e9a7b697cblic-transport/hafas-client:test" + ], + "Content-Length": [ + "762" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b b/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b new file mode 100644 index 00000000..8523e84c --- /dev/null +++ b/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"e7mavtfmm28jh6cc","err":"OK","svcResL":[{"meth":"LocDetails","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Bahnhof, Meckesheim@X=8812332@Y=49320665@U=80@L=372835@","type":"S","name":"Bahnhof, Meckesheim","icoX":3,"extId":"372835","state":"F","crd":{"x":8812332,"y":49320665,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[11],"gridL":[{"nCols":2,"nRows":11,"itemL":[{"col":0,"row":0,"remL":[0]},{"col":1,"row":0,"remL":[1]},{"col":0,"row":1,"remL":[2]},{"col":1,"row":1,"remL":[3]},{"col":0,"row":2,"remL":[4]},{"col":1,"row":2,"remL":[5]},{"col":0,"row":3,"remL":[6]},{"col":1,"row":3,"remL":[5]},{"col":0,"row":4,"remL":[7]},{"col":1,"row":4,"remL":[1]},{"col":0,"row":5,"remL":[8]},{"col":1,"row":5,"remL":[1]},{"col":0,"row":6,"remL":[9]},{"col":1,"row":6,"remL":[1]},{"col":0,"row":7,"remL":[10]},{"col":1,"row":7,"remL":[5]},{"col":0,"row":8,"remL":[11]},{"col":1,"row":8,"remL":[5]},{"col":0,"row":9,"remL":[12]},{"col":1,"row":9,"remL":[1]},{"col":0,"row":10,"remL":[13]},{"col":1,"row":10,"remL":[1]}],"type":"S","title":"Ausstattung"}],"mMastLocX":1},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[0,1,2,3,4,5,6],"gridL":[{"nCols":2,"nRows":11,"itemL":[{"col":0,"row":0,"remL":[0]},{"col":1,"row":0,"remL":[1]},{"col":0,"row":1,"remL":[2]},{"col":1,"row":1,"remL":[3]},{"col":0,"row":2,"remL":[4]},{"col":1,"row":2,"remL":[5]},{"col":0,"row":3,"remL":[6]},{"col":1,"row":3,"remL":[5]},{"col":0,"row":4,"remL":[7]},{"col":1,"row":4,"remL":[1]},{"col":0,"row":5,"remL":[8]},{"col":1,"row":5,"remL":[1]},{"col":0,"row":6,"remL":[9]},{"col":1,"row":6,"remL":[1]},{"col":0,"row":7,"remL":[10]},{"col":1,"row":7,"remL":[5]},{"col":0,"row":8,"remL":[11]},{"col":1,"row":8,"remL":[5]},{"col":0,"row":9,"remL":[12]},{"col":1,"row":9,"remL":[1]},{"col":0,"row":10,"remL":[13]},{"col":1,"row":10,"remL":[1]}],"type":"S","title":"Ausstattung"}]},{"lid":"A=1@O=Bahnhof, Meckesheim@X=8813591@Y=49320225@U=80@L=518377@","type":"S","name":"Bahnhof, Meckesheim","icoX":2,"extId":"518377","state":"F","crd":{"x":8813591,"y":49320225,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[7,8,9,10,12],"gridL":[{"nCols":2,"nRows":11,"itemL":[{"col":0,"row":0,"remL":[0]},{"col":1,"row":0,"remL":[1]},{"col":0,"row":1,"remL":[2]},{"col":1,"row":1,"remL":[3]},{"col":0,"row":2,"remL":[4]},{"col":1,"row":2,"remL":[5]},{"col":0,"row":3,"remL":[6]},{"col":1,"row":3,"remL":[5]},{"col":0,"row":4,"remL":[7]},{"col":1,"row":4,"remL":[1]},{"col":0,"row":5,"remL":[8]},{"col":1,"row":5,"remL":[1]},{"col":0,"row":6,"remL":[9]},{"col":1,"row":6,"remL":[1]},{"col":0,"row":7,"remL":[10]},{"col":1,"row":7,"remL":[5]},{"col":0,"row":8,"remL":[11]},{"col":1,"row":8,"remL":[5]},{"col":0,"row":9,"remL":[12]},{"col":1,"row":9,"remL":[1]},{"col":0,"row":10,"remL":[13]},{"col":1,"row":10,"remL":[1]}],"type":"S","title":"Ausstattung"}],"mMastLocX":1}],"prodL":[{"name":"RB","icoX":0,"cls":8,"prodCtx":{"name":"RB ","line":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"name":"RE","icoX":0,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"DPN ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"name":"RE","icoX":0,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"pid":"L::3::Bus::B1715767794::3_801518_SEV!!980379!!5486649::*","name":"Bus SEV","nameS":"SEV","icoX":0,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_801518_SEV!!980379!!5486649","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"pid":"L::3::Bus::B1715767794::3_801539_SEV!!942120!!5504303::*","name":"Bus SEV","nameS":"SEV","icoX":0,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_801539_SEV!!942120!!5504303","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","icoX":1,"cls":16,"prodCtx":{"name":"S 5","line":"5","lineId":"4_801518_5","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","icoX":1,"cls":16,"prodCtx":{"name":"S 51","line":"51","lineId":"4_801518_51","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"pid":"L::5::Bus::B1447728745::5_rbgBRN_743::*","name":"Bus 743","nameS":"743","icoX":2,"cls":32,"prodCtx":{"name":"Bus 743","line":"743","lineId":"5_rbgBRN_743","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B1447728745::5_rbgBRN_748::*","name":"Bus 748","nameS":"748","icoX":2,"cls":32,"prodCtx":{"name":"Bus 748","line":"748","lineId":"5_rbgBRN_748","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B1447728745::5_rbgBRN_755::*","name":"Bus 755","nameS":"755","icoX":2,"cls":32,"prodCtx":{"name":"Bus 755","line":"755","lineId":"5_rbgBRN_755","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_795::*","name":"Bus 795","nameS":"795","icoX":2,"cls":32,"prodCtx":{"name":"Bus 795","line":"795","lineId":"5_vrnWNL_795","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"pid":"L::9::ALT::B1146449194::9_vrnALT_7909::*","name":"ALT 7909","nameS":"7909","icoX":3,"cls":512,"prodCtx":{"name":"ALT 7909","line":"7909","lineId":"9_vrnALT_7909","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}},{"pid":"L::9::ALT::B1146449194::9_vrnALT_7950::*","name":"ALT 7950","nameS":"7950","icoX":3,"cls":512,"prodCtx":{"name":"ALT 7950","line":"7950","lineId":"9_vrnALT_7950","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[],"remL":[{"type":"K","code":"XN","prio":0,"txtN":"DB Information"},{"type":"K","code":"XV","prio":0,"txtN":"Not available"},{"type":"K","code":"XN","prio":0,"txtN":"3-S-Zentrale"},{"type":"K","code":"XV","prio":0,"txtN":"0621/8301055"},{"type":"K","code":"XN","prio":0,"txtN":"Parkplätze"},{"type":"K","code":"XV","prio":0,"txtN":"Available"},{"type":"K","code":"XN","prio":0,"txtN":"Fahrrad-Stellplätze"},{"type":"K","code":"XN","prio":0,"txtN":"ÖPNV-Anbindung"},{"type":"K","code":"XN","prio":0,"txtN":"WC"},{"type":"K","code":"XN","prio":0,"txtN":"Schließfächer"},{"type":"K","code":"XN","prio":0,"txtN":"Reisebedarf"},{"type":"K","code":"XN","prio":0,"txtN":"Stufenfreier Zugang"},{"type":"K","code":"XN","prio":0,"txtN":"Ein-/ Umsteigehilfe"},{"type":"K","code":"XN","prio":0,"txtN":"Taxi am Bahnhof"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_taxi","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}}]},"locL":[{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[0,1,2,3,4,5,6,7,8,9,10,11,12],"gridL":[{"nCols":2,"nRows":11,"itemL":[{"col":0,"row":0,"remL":[0]},{"col":1,"row":0,"remL":[1]},{"col":0,"row":1,"remL":[2]},{"col":1,"row":1,"remL":[3]},{"col":0,"row":2,"remL":[4]},{"col":1,"row":2,"remL":[5]},{"col":0,"row":3,"remL":[6]},{"col":1,"row":3,"remL":[5]},{"col":0,"row":4,"remL":[7]},{"col":1,"row":4,"remL":[1]},{"col":0,"row":5,"remL":[8]},{"col":1,"row":5,"remL":[1]},{"col":0,"row":6,"remL":[9]},{"col":1,"row":6,"remL":[1]},{"col":0,"row":7,"remL":[10]},{"col":1,"row":7,"remL":[5]},{"col":0,"row":8,"remL":[11]},{"col":1,"row":8,"remL":[5]},{"col":0,"row":9,"remL":[12]},{"col":1,"row":9,"remL":[1]},{"col":0,"row":10,"remL":[13]},{"col":1,"row":10,"remL":[1]}],"type":"S","title":"Ausstattung"}],"stopLocL":[0,2,2,1]}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b.headers b/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b.headers new file mode 100644 index 00000000..8e60daa7 --- /dev/null +++ b/test/e2e/fixtures/78c032b180e429969cd442fc43e6222b.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:14 GMT", + "server": "Apache", + "content-length": "1473", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 281, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clibd4e9a7b697cent:test" + ], + "Content-Length": [ + "251" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43 b/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43 new file mode 100644 index 00000000..0781913b --- /dev/null +++ b/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"4hmadtvmk28igkc4","err":"OK","svcResL":[{"meth":"StationBoard","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":2,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[1,2,3,4,5,6,7,8,9,10,11,12,13]},{"lid":"A=1@O=Bahnhof, Meckesheim@X=8813591@Y=49320225@U=80@L=518377@","type":"S","name":"Bahnhof, Meckesheim","icoX":2,"extId":"518377","state":"F","crd":{"x":8813591,"y":49320225,"layerX":0,"crdSysX":0},"pCls":568,"pRefL":[1,2,3,4,5,6,7,8,9,10,11,12,13],"mMastLocX":0}],"prodL":[{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38028","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"RB","icoX":2,"cls":8,"prodCtx":{"name":"RB ","line":"","catOut":"RB ","catOutS":"RB","catOutL":"Regionalbahn"}},{"name":"RE","icoX":2,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"DPN ","catOutS":"DPN","catOutL":"Nahreisezug"}},{"name":"RE","icoX":2,"cls":8,"prodCtx":{"name":"RE ","line":"","catOut":"RE ","catOutS":"RE","catOutL":"Regional-Express"}},{"name":"Bus SEV","nameS":"SEV","icoX":2,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_801518_SEV!!980379!!5486649","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"name":"Bus SEV","nameS":"SEV","icoX":2,"cls":8,"prodCtx":{"name":"Bus SEV","line":"SEV","lineId":"3_801539_SEV!!942120!!5504303","catOut":"Bus ","catOutS":"Bsv","catOutL":"SEV-Bus"}},{"name":"S 5","nameS":"5","icoX":0,"cls":16,"prodCtx":{"name":"S 5","line":"5","lineId":"4_801518_5","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 51","nameS":"51","icoX":0,"cls":16,"prodCtx":{"name":"S 51","line":"51","lineId":"4_801518_51","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"Bus 743","nameS":"743","icoX":3,"cls":32,"prodCtx":{"name":"Bus 743","line":"743","lineId":"5_rbgBRN_743","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 748","nameS":"748","icoX":3,"cls":32,"prodCtx":{"name":"Bus 748","line":"748","lineId":"5_rbgBRN_748","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 755","nameS":"755","icoX":3,"cls":32,"prodCtx":{"name":"Bus 755","line":"755","lineId":"5_rbgBRN_755","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 795","nameS":"795","icoX":3,"cls":32,"prodCtx":{"name":"Bus 795","line":"795","lineId":"5_vrnWNL_795","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"ALT 7909","nameS":"7909","icoX":4,"cls":512,"prodCtx":{"name":"ALT 7909","line":"7909","lineId":"9_vrnALT_7909","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}},{"name":"ALT 7950","nameS":"7950","icoX":4,"cls":512,"prodCtx":{"name":"ALT 7950","line":"7950","lineId":"9_vrnALT_7950","catOut":"ALT ","catOutS":"alt","catOutL":"Anruf-Linien-Taxi"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38516","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38025","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::3::DPN::B2339850698::3_ABRE___10b::*","name":"RE 10b","nameS":"RE 10b","number":"19264","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19264","num":"19264","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"pid":"L::5::Bus::B1447728745::5_rbgBRN_743::*","name":"Bus 743","nameS":"743","number":"743","icoX":3,"cls":32,"oprX":2,"prodCtx":{"name":"Bus 743","num":"0","line":"743","lineId":"5_rbgBRN_743","matchId":"743115","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"rbgBRN"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38529","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38530","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::3::DPN::B2339850698::3_ABRE___10b::*","name":"RE 10b","nameS":"RE 10b","number":"19269","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19269","num":"19269","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38032","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38582","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38534","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38036","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38584","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::3::DPN::B2339850698::3_ABRE___10b::*","name":"RE 10b","nameS":"RE 10b","number":"19268","icoX":2,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19268","num":"19268","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"pid":"L::5::Bus::B1447728745::5_rbgBRN_743::*","name":"Bus 743","nameS":"743","number":"743","icoX":3,"cls":32,"oprX":2,"prodCtx":{"name":"Bus 743","num":"0","line":"743","lineId":"5_rbgBRN_743","matchId":"743121","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"rbgBRN"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38535","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_51::*","name":"S 51","nameS":"51","number":"51","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38035","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"pid":"L::4::S::B1715767794::4_801518_5::*","name":"S 5","nameS":"5","number":"5","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38536","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":1},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":5},{"name":"Busverkehr Rhein-Neckar","icoX":7}],"remL":[{"type":"A","code":"pname","prio":0,"icoX":6,"txtN":"RE 19264"},{"type":"A","code":"pname","prio":0,"icoX":6,"txtN":"RE 19269"},{"type":"A","code":"pname","prio":0,"icoX":6,"txtN":"RE 19268"}],"icoL":[{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_taxi","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"attr_info"},{"res":"Bus","txt":"Busverkehr Rhein-Neckar"}],"lDrawStyleL":[{"sIcoX":0,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":2,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"sIcoX":3,"type":"SOLID","bg":{"r":170,"g":85,"b":153}},{"type":"SOLID","bg":{"r":170,"g":85,"b":153}}]},"type":"ARR","jnyL":[{"jid":"1|224904|1|80|24082020","date":"20200824","prodX":0,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"102300","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225623|1|80|24082020","date":"20200824","prodX":14,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":3,"aProdX":14,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"102600","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224905|0|80|24082020","date":"20200824","prodX":15,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"aProdX":15,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|9653|1|80|24082020","date":"20200824","prodX":16,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"104900","aTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":0,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|518702|1|80|24082020","date":"20200824","prodX":17,"dirTxt":"Waldwimmersbach Abzw. Haag, Lobbach","status":"P","isRchbl":true,"stbStop":{"locX":1,"idx":14,"aProdX":17,"aTimeS":"105400","aTZOffset":120,"type":"N"},"subscr":"N","sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|225625|1|80|24082020","date":"20200824","prodX":18,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":18,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"105700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225626|0|80|24082020","date":"20200824","prodX":19,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":19,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"105800","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|9658|1|80|24082020","date":"20200824","prodX":20,"dirTxt":"Mannheim Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":3,"aProdX":20,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":1,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|224904|2|80|24082020","date":"20200824","prodX":21,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"112300","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225623|2|80|24082020","date":"20200824","prodX":22,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":3,"aProdX":22,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"112600","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224902|1|80|24082020","date":"20200824","prodX":23,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"aProdX":23,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225627|0|80|24082020","date":"20200824","prodX":24,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":24,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225629|0|80|24082020","date":"20200824","prodX":25,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":25,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"115800","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224904|3|80|24082020","date":"20200824","prodX":26,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"aProdX":26,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"122300","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225623|3|80|24082020","date":"20200824","prodX":27,"dirTxt":"Sinsheim(Elsenz) Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":3,"aProdX":27,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"122600","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224905|1|80|24082020","date":"20200824","prodX":28,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":7,"aProdX":28,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|9653|2|80|24082020","date":"20200824","prodX":29,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":6,"aProdX":29,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"124900","aTZOffset":120,"type":"N"},"msgL":[{"type":"REM","remX":2,"sty":"I","dspl":"U","tagL":["RES_JNY_H3"],"sort":1073741824,"persist":false}],"subscr":"F","sumLDrawStyleX":2,"resLDrawStyleX":3},{"jid":"1|518486|0|80|24082020","date":"20200824","prodX":30,"dirTxt":"Waldwimmersbach Abzw. Haag, Lobbach","status":"P","isRchbl":true,"stbStop":{"locX":1,"idx":14,"aProdX":30,"aTimeS":"125400","aTZOffset":120,"type":"N"},"subscr":"N","sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|225622|1|80|24082020","date":"20200824","prodX":31,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":31,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"125700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|319235|0|80|24082020","date":"20200824","prodX":32,"dirTxt":"Heidelberg Hbf","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":32,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"125700","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225629|1|80|24082020","date":"20200824","prodX":33,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stbStop":{"locX":0,"idx":9,"aProdX":33,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"125800","aTZOffset":120,"type":"N"},"subscr":"F","sumLDrawStyleX":0,"resLDrawStyleX":1}],"fpB":"20191215","fpE":"20211211","planrtTS":"1606396848","sD":"20201126","sT":"142113","locRefL":[0,1]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43.headers b/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43.headers new file mode 100644 index 00000000..2dbd05c6 --- /dev/null +++ b/test/e2e/fixtures/88f0c458c9baf0d1222c9f95ecd20f43.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:13 GMT", + "server": "Apache", + "content-length": "2290", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 278, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "pbd4e9a7b697cublic-transport/hafas-client:test" + ], + "Content-Length": [ + "380" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17 b/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17 new file mode 100644 index 00000000..96ca76a2 --- /dev/null +++ b/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17 @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"5b2g7rbkmuw6pmc4","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"TripSearch","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17.headers b/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17.headers new file mode 100644 index 00000000..ea85e9c0 --- /dev/null +++ b/test/e2e/fixtures/909e0963f4f143308b4418f131e81d17.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:04 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 498, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clien808b49e59738t:test" + ], + "Content-Length": [ + "714" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e b/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e new file mode 100644 index 00000000..4d5700cd --- /dev/null +++ b/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"vjiattfmm28jh6cc","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Neckargemünd@X=8788421@Y=49393676@U=80@L=8000265@","type":"S","name":"Neckargemünd","icoX":0,"extId":"8000265","state":"F","crd":{"x":8788367,"y":49393828,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":1,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":4,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Ludwigshafen(Rhein) Mitte@X=8452152@Y=49479001@U=80@L=8003759@","type":"S","name":"Ludwigshafen(Rhein) Mitte","icoX":0,"extId":"8003759","state":"F","crd":{"x":8452215,"y":49478938,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":4,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Mauer(b Heidelberg)@X=8795549@Y=49335803@U=80@L=8003915@","type":"S","name":"Mauer(b Heidelberg)","icoX":0,"extId":"8003915","state":"F","crd":{"x":8794156,"y":49336360,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Mannheim ARENA/Maimarkt@X=8516362@Y=49459782@U=80@L=8003841@","type":"S","name":"Mannheim ARENA/Maimarkt","icoX":0,"extId":"8003841","state":"F","crd":{"x":8515922,"y":49459980,"z":0,"layerX":0,"crdSysX":0},"pCls":312},{"lid":"A=1@O=Mannheim-Seckenheim@X=8538107@Y=49450964@U=80@L=8003847@","type":"S","name":"Mannheim-Seckenheim","icoX":0,"extId":"8003847","state":"F","crd":{"x":8538098,"y":49451413,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Mannheim-Friedrichsfeld Süd@X=8572383@Y=49438145@U=80@L=8003842@","type":"S","name":"Mannheim-Friedrichsfeld Süd","icoX":0,"extId":"8003842","state":"F","crd":{"x":8572239,"y":49438217,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg-Pfaffengrund/Wieblingen@X=8641573@Y=49411933@U=80@L=8002687@","type":"S","name":"Heidelberg-Pfaffengrund/Wieblingen","icoX":0,"extId":"8002687","state":"F","crd":{"x":8641474,"y":49411969,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg-Weststadt/Südstadt@X=8688749@Y=49398323@U=80@L=8002681@","type":"S","name":"Heidelberg-Weststadt/Südstadt","icoX":0,"extId":"8002681","state":"F","crd":{"x":8688227,"y":49398251,"z":0,"layerX":0,"crdSysX":0},"pCls":312},{"lid":"A=1@O=Heidelberg-Altstadt@X=8720885@Y=49415241@U=80@L=8002685@","type":"S","name":"Heidelberg-Altstadt","icoX":0,"extId":"8002685","state":"F","crd":{"x":8721155,"y":49415358,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Bammental@X=8783684@Y=49359588@U=80@L=8000794@","type":"S","name":"Bammental","icoX":0,"extId":"8000794","state":"F","crd":{"x":8783702,"y":49359580,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Reilsheim@X=8778838@Y=49353970@U=80@L=8005015@","type":"S","name":"Reilsheim","icoX":0,"extId":"8005015","state":"F","crd":{"x":8778542,"y":49353422,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg-Schlierbach/Ziegelhausen@X=8760563@Y=49415313@U=80@L=8005366@","type":"S","name":"Heidelberg-Schlierbach/Ziegelhausen","icoX":0,"extId":"8005366","state":"F","crd":{"x":8761354,"y":49415115,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg Orthopädie@X=8774910@Y=49409991@U=80@L=8002684@","type":"S","name":"Heidelberg Orthopädie","icoX":0,"extId":"8002684","state":"F","crd":{"x":8775144,"y":49409775,"z":0,"layerX":0,"crdSysX":0},"pCls":56}],"prodL":[{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"RE 10b","nameS":"RE 10b","number":"19269","icoX":0,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19269","num":"19269","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38117","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38117","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38423","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38231","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38337","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38119","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38425","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38231","line":"2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38121","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38339","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38119","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38123","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38341","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38033","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":3},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":7}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"EA","prio":560,"icoX":5,"txtN":"Behindertengerechte Ausstattung"},{"type":"A","code":"KL","prio":610,"icoX":5,"txtN":"air conditioning"},{"type":"A","code":"pname","prio":0,"icoX":5,"txtN":"RE 19269"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":2,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":0,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"004500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"0000000000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":11,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"102600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225400|0|80|24082020","prodX":1,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"stopL":[{"locX":2,"idx":9,"dProdX":1,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":4,"idx":10,"aProdX":1,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102300","aTZOffset":120,"dProdX":1,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102300","dTZOffset":120,"type":"N"},{"locX":3,"idx":11,"aProdX":1,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"102600","aTZOffset":120,"type":"N"}],"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":1,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":2,"dPltfS":{"type":"PL","txt":"9"},"dTimeS":"103500","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aProdX":2,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|9658|1|80|24082020","prodX":2,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"stopL":[{"locX":3,"idx":0,"dProdX":2,"dPltfS":{"type":"PL","txt":"9"},"dTimeS":"103500","dProgType":"PROGNOSED","dDirTxt":"Heilbronn Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":1,"aProdX":2,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"104800","aTZOffset":120,"dProdX":2,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"104900","dTZOffset":120,"type":"N"},{"locX":0,"idx":2,"aProdX":2,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105900","aTZOffset":120,"dProdX":2,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"105900","dTZOffset":120,"type":"N"},{"locX":1,"idx":3,"aProdX":2,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","msgL":[{"type":"REM","remX":5,"sty":"I","tagL":["RES_JNY_DTL_H3"],"sort":1073741824},{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":3,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":4,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1233649664}],"subscr":"F","prodL":[{"prodX":2,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":2,"resLDrawStyleX":3},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$§T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","freq":{"minC":7},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|9658|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142107"},"cksum":"5fd91952_3","cksumDti":"ae06d0c8_3"},{"cid":"C-1","date":"20200824","dur":"005800","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"7C8931E7CF9F3E7CF9F3E7CF8000000000000000000001F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":20,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":4,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":20,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":27,"aProdX":3,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105400","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224976|0|80|24082020","prodX":5,"dirTxt":"Osterburken","status":"P","isRchbl":true,"stopL":[{"locX":2,"idx":20,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":4,"idx":21,"aProdX":5,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"103100","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"103100","dTZOffset":120,"type":"N"},{"locX":3,"idx":22,"aProdX":5,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"103500","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"11"},"dTimeS":"103800","dTZOffset":120,"type":"N"},{"locX":7,"idx":23,"aProdX":5,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"104200","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"104200","dTZOffset":120,"type":"N"},{"locX":8,"idx":24,"aProdX":5,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"104400","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"104400","dTZOffset":120,"type":"N"},{"locX":9,"idx":25,"aProdX":5,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"104600","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"104700","dTZOffset":120,"type":"N"},{"locX":10,"idx":26,"aProdX":5,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"105000","aTZOffset":120,"dProdX":5,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"105100","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":5,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105400","aTZOffset":120,"type":"N"}],"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225533|0|80|24082020","prodX":6,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"111600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241048$202008241116$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225180|0|80|24082020","prodX":7,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":7,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":7,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":7,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225403|0|80|24082020","prodX":8,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":8,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":8,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"114400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241121$202008241144$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224990|0|80|24082020","prodX":9,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":9,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":9,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225538|0|80|24082020","prodX":10,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":10,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":10,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":10,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":10,"prodL":[{"prodX":5,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":5,"idx":0,"dProdX":4,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"110400","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":4,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224902|1|80|24082020","prodX":11,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stopL":[{"locX":5,"idx":0,"dProdX":11,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"110400","dProgType":"PROGNOSED","dDirTxt":"Aglasterhausen","dTZOffset":120,"type":"N"},{"locX":11,"idx":1,"aProdX":11,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110500","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"110600","dTZOffset":120,"type":"N"},{"locX":12,"idx":2,"aProdX":11,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110900","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"110900","dTZOffset":120,"type":"N"},{"locX":0,"idx":3,"aProdX":11,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"111500","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"111500","dTZOffset":120,"type":"N"},{"locX":13,"idx":4,"aProdX":11,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"111900","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"112000","dTZOffset":120,"type":"N"},{"locX":14,"idx":5,"aProdX":11,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"112100","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"112100","dTZOffset":120,"type":"N"},{"locX":6,"idx":6,"aProdX":11,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"112300","aTZOffset":120,"dProdX":11,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"112400","dTZOffset":120,"type":"N"},{"locX":1,"idx":7,"aProdX":11,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"}],"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241104$202008241127$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241104$202008241127$S 51$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|224902|1|80|-1","locMode":"AT_DESTINATION","pLocX":6,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142107"},"cksum":"4a9a409a_3","cksumDti":"a46e4ac6_3"},{"cid":"C-2","date":"20200824","dur":"010000","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE00000000007CF9D3E3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":14,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":13,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":14,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":21,"aProdX":12,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225180|0|80|24082020","prodX":7,"dirTxt":"Mosbach(Baden)","status":"P","isRchbl":true,"stopL":[{"locX":2,"idx":14,"dProdX":7,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":4,"idx":15,"aProdX":7,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"105900","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"110000","dTZOffset":120,"type":"N"},{"locX":3,"idx":16,"aProdX":7,"aPltfS":{"type":"PL","txt":"9"},"aTimeS":"110200","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"9"},"dTimeS":"110700","dTZOffset":120,"type":"N"},{"locX":7,"idx":17,"aProdX":7,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"111100","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"111100","dTZOffset":120,"type":"N"},{"locX":8,"idx":18,"aProdX":7,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"111300","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"111400","dTZOffset":120,"type":"N"},{"locX":9,"idx":19,"aProdX":7,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"111600","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"111600","dTZOffset":120,"type":"N"},{"locX":10,"idx":20,"aProdX":7,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"112000","aTZOffset":120,"dProdX":7,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"112000","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":7,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"}],"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225403|0|80|24082020","prodX":8,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":8,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":8,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"114400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241121$202008241144$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224990|0|80|24082020","prodX":9,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":9,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":9,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225538|0|80|24082020","prodX":10,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":10,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":10,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":10,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224999|0|80|24082020","prodX":14,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":14,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":14,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"122300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":14,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225412|0|80|24082020","prodX":15,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":15,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"124400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241221$202008241244$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":15,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":7,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":5,"idx":0,"dProdX":13,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"113100","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":13,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225627|0|80|24082020","prodX":16,"dirTxt":"Eppingen","status":"P","isRchbl":true,"stopL":[{"locX":5,"idx":0,"dProdX":16,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"113100","dProgType":"PROGNOSED","dDirTxt":"Eppingen","dTZOffset":120,"type":"N"},{"locX":11,"idx":1,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"113200","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"113300","dTZOffset":120,"type":"N"},{"locX":12,"idx":2,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"113500","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"113600","dTZOffset":120,"type":"N"},{"locX":15,"idx":3,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"113800","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"113900","dTZOffset":120,"type":"N"},{"locX":16,"idx":4,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"114000","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"114100","dTZOffset":120,"type":"N"},{"locX":0,"idx":5,"aProdX":16,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"114400","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"114500","dTZOffset":120,"type":"N"},{"locX":13,"idx":6,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"114800","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"114900","dTZOffset":120,"type":"N"},{"locX":14,"idx":7,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"115000","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"115000","dTZOffset":120,"type":"N"},{"locX":6,"idx":8,"aProdX":16,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"115300","aTZOffset":120,"dProdX":16,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"115300","dTZOffset":120,"type":"N"},{"locX":1,"idx":9,"aProdX":16,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"}],"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241131$202008241157$S 5$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":16,"fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241131$202008241157$S 5$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|225627|0|80|-1","locMode":"AT_DESTINATION","pLocX":6,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142107"},"cksum":"7f4bb5f0_3","cksumDti":"52e4d996_3"},{"cid":"C-3","date":"20200824","dur":"005900","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"7C8931E7CF9F3E7CF9F3E7CF8000000000000000000001F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":20,"dProdX":17,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":18,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":20,"dProdX":17,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":27,"aProdX":17,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224990|0|80|24082020","prodX":9,"dirTxt":"Osterburken","status":"P","isRchbl":true,"stopL":[{"locX":2,"idx":20,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":4,"idx":21,"aProdX":9,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"113000","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"113100","dTZOffset":120,"type":"N"},{"locX":3,"idx":22,"aProdX":9,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"113500","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"11"},"dTimeS":"113800","dTZOffset":120,"type":"N"},{"locX":7,"idx":23,"aProdX":9,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"114200","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"114300","dTZOffset":120,"type":"N"},{"locX":8,"idx":24,"aProdX":9,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"114500","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"114500","dTZOffset":120,"type":"N"},{"locX":9,"idx":25,"aProdX":9,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"114700","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"114800","dTZOffset":120,"type":"N"},{"locX":10,"idx":26,"aProdX":9,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"115100","aTZOffset":120,"dProdX":9,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"115200","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":9,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"}],"freq":{"minC":7,"maxC":24,"numC":8,"jnyL":[{"jid":"1|225538|0|80|24082020","prodX":10,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":10,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":10,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":10,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224999|0|80|24082020","prodX":14,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":14,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":14,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"122300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":14,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225412|0|80|24082020","prodX":15,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":15,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"124400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241221$202008241244$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":15,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225009|0|80|24082020","prodX":19,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":19,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":19,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"125400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241228$202008241254$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":19,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|1204417|0|80|24082020","prodX":20,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":21,"dProdX":20,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"124700","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":28,"aProdX":20,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"131600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241247$202008241316$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":21,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":20,"fLocX":2,"tLocX":5,"fIdx":21,"tIdx":28}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":10,"prodL":[{"prodX":9,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":5,"idx":0,"dProdX":18,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"120400","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":18,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224905|1|80|24082020","prodX":21,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"stopL":[{"locX":5,"idx":0,"dProdX":21,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"120400","dProgType":"PROGNOSED","dDirTxt":"Aglasterhausen","dTZOffset":120,"type":"N"},{"locX":11,"idx":1,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"120500","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"120600","dTZOffset":120,"type":"N"},{"locX":12,"idx":2,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"120900","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"120900","dTZOffset":120,"type":"N"},{"locX":0,"idx":3,"aProdX":21,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"121500","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"121500","dTZOffset":120,"type":"N"},{"locX":13,"idx":4,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"121900","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"122000","dTZOffset":120,"type":"N"},{"locX":14,"idx":5,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"122100","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"122100","dTZOffset":120,"type":"N"},{"locX":6,"idx":6,"aProdX":21,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"122300","aTZOffset":120,"dProdX":21,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"122400","dTZOffset":120,"type":"N"},{"locX":1,"idx":7,"aProdX":21,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"122700","aTZOffset":120,"type":"N"}],"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241204$202008241227$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":21,"fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241204$202008241227$S 51$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|224905|1|80|-1","locMode":"AT_DESTINATION","pLocX":6,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142107"},"cksum":"05f5c7af_3","cksumDti":"73131610_3"}],"outCtxScrB":"2|OB|MT#11#367821#367821#367866#367866#0#0#325#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367888#367888#367947#367947#0#0#325#367858#4#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396786","outConGrpL":[{"name":"Alle Verbindungen","icoX":8,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618344544951599102,"scoreS":"07618344544951599102","conRefL":[0]},{"score":7618309360552247294,"scoreS":"07618309360552247294","conRefL":[1]},{"score":7618186215245742078,"scoreS":"07618186215245742078","conRefL":[2]},{"score":7618049875805995006,"scoreS":"07618049875805995006","conRefL":[3]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618146632858599422,"scoreS":"07618146632858599422","conRefL":[0]},{"score":7618054273854603262,"scoreS":"07618054273854603262","conRefL":[1]},{"score":7617922332455075838,"scoreS":"07617922332455075838","conRefL":[2]},{"score":7617790391061839870,"scoreS":"07617790391061839870","conRefL":[3]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223173359425028094,"scoreS":"09223173359425028094","conRefL":[0]},{"score":9223116184803606526,"scoreS":"09223116184803606526","conRefL":[1]},{"score":9223107388651864062,"scoreS":"09223107388651864062","conRefL":[2]},{"score":9223111786633363454,"scoreS":"09223111786633363454","conRefL":[3]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e.headers b/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e.headers new file mode 100644 index 00000000..72313ac1 --- /dev/null +++ b/test/e2e/fixtures/94ffa1eeeee9d5e138eff0f3486db20e.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:07 GMT", + "server": "Apache", + "content-length": "5221", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 848, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hbd4e9a7b697cafas-client:test" + ], + "Content-Length": [ + "652" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb b/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb new file mode 100644 index 00000000..e6a71b73 --- /dev/null +++ b/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"hqkavtfmk28jh4cc","err":"OK","svcResL":[{"meth":"JourneyGeoPos","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Bruchsal@X=8589651@Y=49124619@U=80@L=8000055@","type":"S","name":"Bruchsal","icoX":1,"extId":"8000055","state":"F","crd":{"x":8589687,"y":49124592,"z":0,"layerX":0,"crdSysX":0},"pCls":59},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":1,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Mannheim ARENA/Maimarkt@X=8516362@Y=49459782@U=80@L=8003841@","type":"S","name":"Mannheim ARENA/Maimarkt","icoX":2,"extId":"8003841","state":"F","crd":{"x":8515922,"y":49459980,"z":0,"layerX":0,"crdSysX":0},"pCls":312},{"lid":"A=1@O=Mannheim-Seckenheim@X=8538098@Y=49451413@U=80@L=8003847@","type":"S","name":"Mannheim-Seckenheim","icoX":2,"extId":"8003847","state":"F","crd":{"x":8538098,"y":49451413,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Mannheim-Friedrichsfeld Süd@X=8572239@Y=49438217@U=80@L=8003842@","type":"S","name":"Mannheim-Friedrichsfeld Süd","icoX":2,"extId":"8003842","state":"F","crd":{"x":8572239,"y":49438217,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@","type":"S","name":"Karlsruhe Hbf","icoX":1,"extId":"8000191","state":"F","crd":{"x":8401939,"y":48993530,"z":0,"layerX":0,"crdSysX":0},"pCls":827},{"lid":"A=1@O=Ludwigshafen(Rhein) Mitte@X=8452215@Y=49478938@U=80@L=8003759@","type":"S","name":"Ludwigshafen(Rhein) Mitte","icoX":2,"extId":"8003759","state":"F","crd":{"x":8452215,"y":49478938,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Neuhermsheim Gerd-Dehof-Platz, Mannheim@X=8508506@Y=49465625@U=80@L=508668@","type":"S","name":"Neuhermsheim Gerd-Dehof-Platz, Mannheim","icoX":4,"extId":"508668","state":"F","crd":{"x":8508506,"y":49465625,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Neuhermsheim Ulanenweg, Mannheim@X=8505548@Y=49466812@U=80@L=508189@","type":"S","name":"Neuhermsheim Ulanenweg, Mannheim","icoX":4,"extId":"508189","state":"F","crd":{"x":8505548,"y":49466812,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Neuhermsheim Husarenweg, Mannheim@X=8500065@Y=49468843@U=80@L=508193@","type":"S","name":"Neuhermsheim Husarenweg, Mannheim","icoX":4,"extId":"508193","state":"F","crd":{"x":8500065,"y":49468843,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Neuhermsheim Teufelsloch, Mannheim@X=8501359@Y=49472826@U=80@L=508673@","type":"S","name":"Neuhermsheim Teufelsloch, Mannheim","icoX":3,"extId":"508673","state":"F","crd":{"x":8501359,"y":49472826,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Neuostheim Am Schäferstock, Mannheim@X=8503795@Y=49474956@U=80@L=508700@","type":"S","name":"Neuostheim Am Schäferstock, Mannheim","icoX":3,"extId":"508700","state":"F","crd":{"x":8503795,"y":49474956,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Neuostheim Harrlach, Mannheim@X=8506591@Y=49478183@U=80@L=508701@","type":"S","name":"Neuostheim Harrlach, Mannheim","icoX":4,"extId":"508701","state":"F","crd":{"x":8506591,"y":49478183,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Neuostheim Grünewaldstraße, Mannheim@X=8509315@Y=49478363@U=80@L=508704@","type":"S","name":"Neuostheim Grünewaldstraße, Mannheim","icoX":3,"extId":"508704","state":"F","crd":{"x":8509315,"y":49478363,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Carl-Benz-Stadion, Mannheim@X=8502114@Y=49477851@U=80@L=508021@","type":"S","name":"Carl-Benz-Stadion, Mannheim","icoX":4,"extId":"508021","state":"F","crd":{"x":8502114,"y":49477851,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Luisenpark/Technoseum, Mannheim@X=8496236@Y=49478642@U=80@L=507894@","type":"S","name":"Luisenpark/Technoseum, Mannheim","icoX":4,"extId":"507894","state":"F","crd":{"x":8496236,"y":49478642,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Popakademie, Mannheim@X=8457501@Y=49496332@U=80@L=511160@","type":"S","name":"Popakademie, Mannheim","icoX":3,"extId":"511160","state":"F","crd":{"x":8457501,"y":49496332,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Akademiestraße, Mannheim@X=8456782@Y=49492449@U=80@L=508108@","type":"S","name":"Akademiestraße, Mannheim","icoX":4,"extId":"508108","state":"F","crd":{"x":8456782,"y":49492449,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Universität West, Mannheim@X=8457501@Y=49487658@U=80@L=506494@","type":"S","name":"Universität West, Mannheim","icoX":4,"extId":"506494","state":"F","crd":{"x":8457501,"y":49487658,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Lindenhof Hochschule West, Mannheim@X=8480370@Y=49471495@U=80@L=372496@","type":"S","name":"Lindenhof Hochschule West, Mannheim","icoX":3,"extId":"372496","state":"F","crd":{"x":8480370,"y":49471495,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Mensa am Schloss, Mannheim@X=8459155@Y=49486561@U=80@L=508122@","type":"S","name":"Mensa am Schloss, Mannheim","icoX":3,"extId":"508122","state":"F","crd":{"x":8459155,"y":49486561,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Schloss, Mannheim@X=8461681@Y=49484979@U=80@L=518653@","type":"S","name":"Schloss, Mannheim","icoX":4,"extId":"518653","state":"F","crd":{"x":8461681,"y":49484979,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Universität, Mannheim@X=8465358@Y=49481707@U=80@L=518372@","type":"S","name":"Universität, Mannheim","icoX":4,"extId":"518372","state":"F","crd":{"x":8465358,"y":49481707,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Lindenhof Glücksteinallee, Mannheim@X=8474482@Y=49474336@U=80@L=375495@","type":"S","name":"Lindenhof Glücksteinallee, Mannheim","icoX":3,"extId":"375495","state":"F","crd":{"x":8474482,"y":49474336,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Popakademie, Mannheim@X=8457645@Y=49497034@U=80@L=508134@","type":"S","name":"Popakademie, Mannheim","icoX":3,"extId":"508134","state":"F","crd":{"x":8457645,"y":49497034,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Lindenhof MA Hauptbahnhof Süd, Mannheim@X=8467955@Y=49477203@U=80@L=510659@","type":"S","name":"Lindenhof MA Hauptbahnhof Süd, Mannheim","icoX":4,"extId":"510659","state":"F","crd":{"x":8467955,"y":49477203,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Hauptbahnhof, Mannheim@X=8469816@Y=49480179@U=80@L=518342@","type":"S","name":"Hauptbahnhof, Mannheim","icoX":1,"extId":"518342","state":"F","crd":{"x":8469529,"y":49480224,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Otto-Beck-Straße, Mannheim@X=8484325@Y=49481150@U=80@L=508172@","type":"S","name":"Otto-Beck-Straße, Mannheim","icoX":3,"extId":"508172","state":"F","crd":{"x":8484325,"y":49481150,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Kunstverein, Mannheim@X=8487381@Y=49479487@U=80@L=508116@","type":"S","name":"Kunstverein, Mannheim","icoX":3,"extId":"508116","state":"F","crd":{"x":8487381,"y":49479487,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Lindenhof Pfalzplatz, Mannheim@X=8469852@Y=49464672@U=80@L=507939@","type":"S","name":"Lindenhof Pfalzplatz, Mannheim","icoX":3,"extId":"507939","state":"F","crd":{"x":8469852,"y":49464672,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Mühldorferstraße, Mannheim@X=8488055@Y=49477042@U=80@L=508164@","type":"S","name":"Mühldorferstraße, Mannheim","icoX":4,"extId":"508164","state":"F","crd":{"x":8488055,"y":49477042,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Möhlstraße, Mannheim@X=8486878@Y=49474605@U=80@L=508163@","type":"S","name":"Möhlstraße, Mannheim","icoX":3,"extId":"508163","state":"F","crd":{"x":8486878,"y":49474605,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Hochschule, Mannheim@X=8483947@Y=49469706@U=80@L=518398@","type":"S","name":"Hochschule, Mannheim","icoX":4,"extId":"518398","state":"F","crd":{"x":8483947,"y":49469706,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Neckarau August-Bebel-Straße, Mannheim@X=8480163@Y=49466767@U=80@L=508487@","type":"S","name":"Neckarau August-Bebel-Straße, Mannheim","icoX":3,"extId":"508487","state":"F","crd":{"x":8480163,"y":49466767,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Am Friedrichsplatz, Mannheim@X=8479255@Y=49482642@U=80@L=508110@","type":"S","name":"Am Friedrichsplatz, Mannheim","icoX":3,"extId":"508110","state":"F","crd":{"x":8479255,"y":49482642,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Wasserturm, Mannheim@X=8474796@Y=49484988@U=80@L=518374@","type":"S","name":"Wasserturm, Mannheim","icoX":4,"extId":"518374","state":"F","crd":{"x":8474796,"y":49484988,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Kunsthalle, Mannheim@X=8472621@Y=49482435@U=80@L=518349@","type":"S","name":"Kunsthalle, Mannheim","icoX":4,"extId":"518349","state":"F","crd":{"x":8472621,"y":49482435,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Eisenlohrplatz, Mannheim@X=8494051@Y=49500908@U=80@L=508365@","type":"S","name":"Eisenlohrplatz, Mannheim","icoX":3,"extId":"508365","state":"F","crd":{"x":8494051,"y":49500908,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Wohlgelegen EKZ, Mannheim@X=8500146@Y=49503946@U=80@L=511194@","type":"S","name":"Wohlgelegen EKZ, Mannheim","icoX":3,"extId":"511194","state":"F","crd":{"x":8500146,"y":49503946,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Kurpfalzbrücke, Mannheim@X=8470733@Y=49492934@U=80@L=506637@","type":"S","name":"Kurpfalzbrücke, Mannheim","icoX":4,"extId":"506637","state":"F","crd":{"x":8470733,"y":49492934,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Käfertaler Straße, Mannheim@X=8501476@Y=49502220@U=80@L=506725@","type":"S","name":"Käfertaler Straße, Mannheim","icoX":2,"extId":"506725","state":"F","crd":{"x":8501476,"y":49502220,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Friedrich-Engelhorn-Straße, Mannheim@X=8497269@Y=49499964@U=80@L=511195@","type":"S","name":"Friedrich-Engelhorn-Straße, Mannheim","icoX":3,"extId":"511195","state":"F","crd":{"x":8497269,"y":49499964,"layerX":0,"crdSysX":0},"pCls":32},{"lid":"A=1@O=Alte Feuerwache, Mannheim@X=8472315@Y=49495802@U=80@L=518332@","type":"S","name":"Alte Feuerwache, Mannheim","icoX":4,"extId":"518332","state":"F","crd":{"x":8472315,"y":49495802,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Bonifatiuskirche, Mannheim@X=8490240@Y=49500153@U=80@L=510905@","type":"S","name":"Bonifatiuskirche, Mannheim","icoX":4,"extId":"510905","state":"F","crd":{"x":8490240,"y":49500153,"layerX":0,"crdSysX":0},"pCls":288},{"lid":"A=1@O=Ludolf-Krehl-Straße, Mannheim@X=8492271@Y=49497258@U=80@L=508157@","type":"S","name":"Ludolf-Krehl-Straße, Mannheim","icoX":3,"extId":"508157","state":"F","crd":{"x":8492271,"y":49497258,"layerX":0,"crdSysX":0},"pCls":32}],"prodL":[{"name":"S 4","nameS":"33","icoX":0,"cls":16,"prodCtx":{"name":"S 4","line":"33","lineId":"4_801539_4","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"S 3","nameS":"3","icoX":0,"cls":16,"prodCtx":{"name":"S 3","line":"3","lineId":"4_801539_3","catOut":"S ","catOutS":"s","catOutL":"S-Bahn"}},{"name":"Bus 62","nameS":"62","icoX":3,"cls":32,"prodCtx":{"name":"Bus 62","line":"62","lineId":"5_vrnBUS_62","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 65","nameS":"65","icoX":3,"cls":32,"prodCtx":{"name":"Bus 65","line":"65","lineId":"5_vrnBUS_65","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 63","nameS":"63","icoX":3,"cls":32,"prodCtx":{"name":"Bus 63","line":"63","lineId":"5_vrnBUS_63","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}},{"name":"Bus 61","nameS":"61","icoX":3,"cls":32,"prodCtx":{"name":"Bus 61","line":"61","lineId":"5_vrnBUS_61","catOut":"Bus ","catOutS":"Bus","catOutL":"Bus"}}],"polyL":[{"delta":true,"dim":2,"crdEncYX":"qy}lHknwr@dx@ceC`d@okB|l@goB","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"sk~lHckvr@cPhe@??ePt{@","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"qn|lHuf|r@ik@pQgZ{^pAxa@","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"ynamH{urr@bZcClJqLbG}K","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"{k}lHiiwr@mEjLmLb[oI`W","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"eh_mHabxr@pUmUxVvHbX`N","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"{v~lHcwxr@gNdPaMpg@_KzU","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"uccmHy~yr@??qFgNSe^","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"azamHsqur@??????","crdEncS":"NNNN","crdEncF":"????"},{"delta":true,"dim":2,"crdEncYX":"__cmH_gyr@xHwOaUiUSe^","crdEncS":"NNNN","crdEncF":"????"}],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[],"remL":[],"icoL":[{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"prod_tram_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":0,"b":0}}]},"date":"20200824","time":"100000","jnyL":[{"jid":"1|1204413|0|80|24082020","date":"20200824","prodX":0,"dirTxt":"Bruchsal","dirGeo":29,"stopL":[{"locX":0,"dPltfS":{"type":"U","txt":"5"},"dInS":true,"dInR":true,"dTimeS":"084000"},{"locX":1,"aPltfS":{"type":"U","txt":"11"},"aOutS":true,"aOutR":true,"aTimeS":"095300","dPltfS":{"type":"U","txt":"11"},"dInS":true,"dInR":true,"dTimeS":"095900"},{"locX":2,"aPltfS":{"type":"U","txt":"2"},"aOutS":true,"aOutR":true,"aTimeS":"100300","dPltfS":{"type":"U","txt":"2"},"dInS":true,"dInR":true,"dTimeS":"100300"},{"locX":0,"aPltfS":{"type":"U","txt":"5"},"aOutS":true,"aOutR":true,"aTimeS":"104400"}],"proc":26,"pos":{"x":8481179,"y":49473689},"ani":{"mSec":[0,100000,200000,300000],"proc":[26,69,18,0],"procAbs":[2326,2369,2418,2500],"fLocX":[1,1,2,3],"tLocX":[2,2,3,4],"dirGeo":[29,29,29,29],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[0]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1204355|0|80|24082020","date":"20200824","prodX":1,"dirTxt":"Bruchsal","dirGeo":13,"stopL":[{"locX":5,"dPltfS":{"type":"U","txt":"5"},"dInS":true,"dInR":true,"dTimeS":"085800"},{"locX":2,"aPltfS":{"type":"U","txt":"1"},"aOutS":true,"aOutR":true,"aTimeS":"095500","dPltfS":{"type":"U","txt":"1"},"dInS":true,"dInR":true,"dTimeS":"095500"},{"locX":1,"aPltfS":{"type":"U","txt":"1"},"aOutS":true,"aOutR":true,"aTimeS":"100100","dPltfS":{"type":"U","txt":"1"},"dInS":true,"dInR":true,"dTimeS":"100400"},{"locX":0,"aPltfS":{"type":"U","txt":"5"},"aOutS":true,"aOutR":true,"aTimeS":"112000"}],"proc":85,"pos":{"x":8475542,"y":49476574},"ani":{"mSec":[0,100000,200000,300000],"proc":[85,0,0,54],"procAbs":[1485,1500,1500,1554],"fLocX":[2,1,1,1],"tLocX":[1,6,6,6],"dirGeo":[12,-1,13,18],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[1]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1191806|3|80|24082020","date":"20200824","prodX":2,"dirTxt":"Neuhermsheim Gerd-Dehof-Platz, Mannheim","dirGeo":13,"stopL":[{"locX":7,"dInS":true,"dInR":true,"dTimeS":"095800"},{"locX":8,"aOutS":true,"aOutR":true,"aTimeS":"100000","dInS":true,"dInR":true,"dTimeS":"100000"},{"locX":9,"aOutS":true,"aOutR":true,"aTimeS":"100000","dInS":true,"dInR":true,"dTimeS":"100000"},{"locX":7,"aOutS":true,"aOutR":true,"aTimeS":"104800"}],"proc":0,"pos":{"x":8505548,"y":49466812},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,50,40,0],"procAbs":[200,550,840,1000],"fLocX":[8,10,12,14],"tLocX":[9,11,13,15],"dirGeo":[9,4,16,13],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[2]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011815|12|80|24082020","date":"20200824","prodX":3,"dirTxt":"Lindenhof Hochschule West, Mannheim","dirGeo":24,"stopL":[{"locX":16,"dInS":true,"dInR":true,"dTimeS":"095800"},{"locX":17,"aOutS":true,"aOutR":true,"aTimeS":"100000","dInS":true,"dInR":true,"dTimeS":"100000"},{"locX":18,"aOutS":true,"aOutR":true,"aTimeS":"100200","dInS":true,"dInR":true,"dTimeS":"100200"},{"locX":19,"aOutS":true,"aOutR":true,"aTimeS":"101400"}],"proc":0,"pos":{"x":8456782,"y":49492449},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,90,18,0],"procAbs":[200,290,418,500],"fLocX":[17,17,20,21],"tLocX":[18,18,21,22],"dirGeo":[24,27,28,27],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[3]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011807|13|80|24082020","date":"20200824","prodX":3,"dirTxt":"Popakademie, Mannheim","dirGeo":12,"stopL":[{"locX":19,"dInS":true,"dInR":true,"dTimeS":"100100"},{"locX":19,"dInS":true,"dInR":true,"dTimeS":"100100"},{"locX":23,"aOutS":true,"aOutR":true,"aTimeS":"100300","dInS":true,"dInR":true,"dTimeS":"100300"},{"locX":24,"aOutS":true,"aOutR":true,"aTimeS":"101600"}],"proc":0,"pos":{"x":8480370,"y":49471495},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,36,11,70],"procAbs":[0,36,111,170],"fLocX":[19,19,23,23],"tLocX":[23,23,25,25],"dirGeo":[24,12,12,10],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[4]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011785|2|80|24082020","date":"20200824","prodX":4,"dirTxt":"Lindenhof Pfalzplatz, Mannheim","dirGeo":28,"stopL":[{"locX":26,"dInS":true,"dInR":true,"dTimeS":"095200"},{"locX":27,"aOutS":true,"aOutR":true,"aTimeS":"100000","dInS":true,"dInR":true,"dTimeS":"100000"},{"locX":28,"aOutS":true,"aOutR":true,"aTimeS":"100100","dInS":true,"dInR":true,"dTimeS":"100100"},{"locX":29,"aOutS":true,"aOutR":true,"aTimeS":"100900"}],"proc":0,"pos":{"x":8484325,"y":49481150},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,80,18,0],"procAbs":[400,580,718,800],"fLocX":[27,28,31,32],"tLocX":[28,30,32,33],"dirGeo":[26,22,22,19],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[5]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011775|13|80|24082020","date":"20200824","prodX":4,"dirTxt":"Hauptbahnhof, Mannheim","dirGeo":8,"stopL":[{"locX":29,"dInS":true,"dInR":true,"dTimeS":"095200"},{"locX":30,"aOutS":true,"aOutR":true,"aTimeS":"095900","dInS":true,"dInR":true,"dTimeS":"095900"},{"locX":28,"aOutS":true,"aOutR":true,"aTimeS":"100100","dInS":true,"dInR":true,"dTimeS":"100100"},{"locX":26,"aOutS":true,"aOutR":true,"aTimeS":"100800"}],"proc":54,"pos":{"x":8487696,"y":49478381},"ani":{"mSec":[0,100000,200000,300000],"proc":[54,80,18,0],"procAbs":[554,680,818,900],"fLocX":[30,28,34,35],"tLocX":[28,27,35,36],"dirGeo":[11,13,12,21],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[6]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011764|4|80|24082020","date":"20200824","prodX":5,"dirTxt":"Kurpfalzbrücke, Mannheim","dirGeo":3,"stopL":[{"locX":37,"dInS":true,"dInR":true,"dTimeS":"100300"},{"locX":37,"dInS":true,"dInR":true,"dTimeS":"100300"},{"locX":38,"aOutS":true,"aOutR":true,"aTimeS":"100400","dInS":true,"dInR":true,"dTimeS":"100400"},{"locX":39,"aOutS":true,"aOutR":true,"aTimeS":"102100"}],"proc":0,"pos":{"x":8494051,"y":49500908},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,0,40,0],"procAbs":[0,0,40,200],"fLocX":[37,37,37,40],"tLocX":[38,38,38,41],"dirGeo":[11,13,0,19],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[7]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011763|4|80|24082020","date":"20200824","prodX":5,"dirTxt":"Kurpfalzbrücke, Mannheim","dirGeo":22,"stopL":[{"locX":37,"dInS":true,"dInR":true,"dTimeS":"094300"},{"locX":42,"aOutS":true,"aOutR":true,"aTimeS":"095900","dInS":true,"dInR":true,"dTimeS":"095900"},{"locX":39,"aOutS":true,"aOutR":true,"aTimeS":"100100"},{"locX":39,"aOutS":true,"aOutR":true,"aTimeS":"100100"}],"proc":54,"pos":{"x":8471461,"y":49494247},"ani":{"mSec":[0,100000,200000,300000],"proc":[54,54,54,54],"procAbs":[1154,1154,1154,1154],"fLocX":[42,42,42,42],"tLocX":[39,39,39,39],"dirGeo":[11,13,0,19],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[8]},"state":["O","O","O","O"]},"isBase":false},{"jid":"1|1011756|4|80|24082020","date":"20200824","prodX":5,"dirTxt":"Friedrich-Engelhorn-Straße, Mannheim","dirGeo":26,"stopL":[{"locX":39,"dInS":true,"dInR":true,"dTimeS":"095100"},{"locX":43,"aOutS":true,"aOutR":true,"aTimeS":"100000","dInS":true,"dInR":true,"dTimeS":"100000"},{"locX":44,"aOutS":true,"aOutR":true,"aTimeS":"100100","dInS":true,"dInR":true,"dTimeS":"100100"},{"locX":41,"aOutS":true,"aOutR":true,"aTimeS":"100600"}],"proc":0,"pos":{"x":8490240,"y":49500153},"ani":{"mSec":[0,100000,200000,300000],"proc":[0,36,40,0],"procAbs":[600,736,840,1000],"fLocX":[43,44,37,40],"tLocX":[44,37,38,41],"dirGeo":[28,5,0,19],"stcOutputX":[-1,-1,-1,-1],"polyG":{"polyXL":[9]},"state":["O","O","O","O"]},"isBase":false}],"layerX":0,"crdSysX":0,"fpB":"20191215","fpE":"20211211","planrtTS":"1606396848"}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb.headers b/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb.headers new file mode 100644 index 00000000..b80176aa --- /dev/null +++ b/test/e2e/fixtures/96fd597928b15940faa6389a27acedbb.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:15 GMT", + "server": "Apache", + "content-length": "3960", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 625, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/bd4e9a7b697chafas-client:test" + ], + "Content-Length": [ + "480" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd b/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd new file mode 100644 index 00000000..66f98042 --- /dev/null +++ b/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"64iaztfkk28mg6cc","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Neckargemünd@X=8788421@Y=49393676@U=80@L=8000265@","type":"S","name":"Neckargemünd","icoX":0,"extId":"8000265","state":"F","crd":{"x":8788367,"y":49393828,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":1,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":4,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Mauer(b Heidelberg)@X=8795549@Y=49335803@U=80@L=8003915@","type":"S","name":"Mauer(b Heidelberg)","icoX":0,"extId":"8003915","state":"F","crd":{"x":8794156,"y":49336360,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":4,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319}],"prodL":[{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"RE 10b","nameS":"RE 10b","number":"19269","icoX":0,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19269","num":"19269","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38117","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38117","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38423","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38231","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38337","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38119","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38425","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38029","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38231","line":"2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38121","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38339","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38531","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":3},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":7}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"EA","prio":560,"icoX":5,"txtN":"Behindertengerechte Ausstattung"},{"type":"A","code":"KL","prio":610,"icoX":5,"txtN":"air conditioning"},{"type":"A","code":"pname","prio":0,"icoX":5,"txtN":"RE 19269"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":2,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":0,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"004500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"0000000000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":11,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"102600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225400|0|80|24082020","prodX":1,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":1,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":2,"dPltfS":{"type":"PL","txt":"9"},"dTimeS":"103500","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|9658|1|80|24082020","prodX":2,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"ctxRecon":"T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","msgL":[{"type":"REM","remX":5,"sty":"I","tagL":["RES_JNY_DTL_H3"],"sort":1073741824},{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":3,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":4,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1233649664}],"subscr":"F","prodL":[{"prodX":2,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":2,"resLDrawStyleX":3},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$§T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","freq":{"minC":7},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|9658|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142109"},"cksum":"5fd91952_3","cksumDti":"ae06d0c8_3"},{"cid":"C-1","date":"20200824","dur":"005800","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"7C8931E7CF9F3E7CF9F3E7CF8000000000000000000001F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":20,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":20,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":27,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105400","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224976|0|80|24082020","prodX":4,"dirTxt":"Osterburken","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225533|0|80|24082020","prodX":5,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":5,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"111600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241048$202008241116$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225180|0|80|24082020","prodX":6,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":6,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225403|0|80|24082020","prodX":7,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":7,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":7,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"114400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241121$202008241144$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":7,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224990|0|80|24082020","prodX":8,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":8,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":8,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225538|0|80|24082020","prodX":9,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":9,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":9,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":10,"prodL":[{"prodX":4,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":5,"idx":0,"dProdX":10,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"110400","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"112700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224902|1|80|24082020","prodX":11,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241104$202008241127$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":5,"tLocX":1,"fIdx":0,"tIdx":7}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241104$202008241127$S 51$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|224902|1|80|-1","locMode":"AT_DESTINATION","pLocX":4,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142109"},"cksum":"4a9a409a_3","cksumDti":"a46e4ac6_3"},{"cid":"C-2","date":"20200824","dur":"010000","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE00000000007CF9D3E3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":14,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":13,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":14,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":21,"aProdX":12,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225180|0|80|24082020","prodX":6,"dirTxt":"Mosbach(Baden)","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225403|0|80|24082020","prodX":7,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":7,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":7,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"114400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241121$202008241144$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":7,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224990|0|80|24082020","prodX":8,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":8,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":27,"aProdX":8,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"115400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241128$202008241154$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":2,"tLocX":5,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225538|0|80|24082020","prodX":9,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"114800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":5,"idx":18,"aProdX":9,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"121600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241148$202008241216$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":9,"fLocX":2,"tLocX":5,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224999|0|80|24082020","prodX":14,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":14,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"115800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":5,"idx":21,"aProdX":14,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"122300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241158$202008241223$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":14,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225412|0|80|24082020","prodX":15,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"122100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":5,"idx":14,"aProdX":15,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"124400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241221$202008241244$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":15,"fLocX":2,"tLocX":5,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":6,"fLocX":2,"tLocX":5,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":5,"idx":0,"dProdX":13,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"113100","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":13,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"115700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225627|0|80|24082020","prodX":16,"dirTxt":"Eppingen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241131$202008241157$S 5$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":16,"fLocX":5,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241131$202008241157$S 5$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|225627|0|80|-1","locMode":"AT_DESTINATION","pLocX":4,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142109"},"cksum":"7f4bb5f0_3","cksumDti":"52e4d996_3"}],"outCtxScrB":"2|OB|MT#11#367821#367821#367866#367866#0#0#325#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367857#367857#367917#367917#0#0#325#367830#3#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396848","outConGrpL":[{"name":"Alle Verbindungen","icoX":8,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618344544951599102,"scoreS":"07618344544951599102","conRefL":[0]},{"score":7618309360552247294,"scoreS":"07618309360552247294","conRefL":[1]},{"score":7618186215245742078,"scoreS":"07618186215245742078","conRefL":[2]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618146632858599422,"scoreS":"07618146632858599422","conRefL":[0]},{"score":7618054273854603262,"scoreS":"07618054273854603262","conRefL":[1]},{"score":7617922332455075838,"scoreS":"07617922332455075838","conRefL":[2]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223173359425028094,"scoreS":"09223173359425028094","conRefL":[0]},{"score":9223116184803606526,"scoreS":"09223116184803606526","conRefL":[1]},{"score":9223107388651864062,"scoreS":"09223107388651864062","conRefL":[2]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd.headers b/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd.headers new file mode 100644 index 00000000..3f363eda --- /dev/null +++ b/test/e2e/fixtures/a8245df941f15e6610fedc2f472016bd.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:09 GMT", + "server": "Apache", + "content-length": "3624", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 593, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clibd4e9a7b697cent:test" + ], + "Content-Length": [ + "653" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a b/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a new file mode 100644 index 00000000..b54614ff --- /dev/null +++ b/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"mw2knrf6kuw7pmc4","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"StationBoard","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a.headers b/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a.headers new file mode 100644 index 00000000..ba194b76 --- /dev/null +++ b/test/e2e/fixtures/baef607278aa0e47b2ea7a0e253e853a.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:07 GMT", + "server": "Apache", + "content-length": "287", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 405, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "pub808b49e59738lic-transport/hafas-client:test" + ], + "Content-Length": [ + "358" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3 b/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3 new file mode 100644 index 00000000..d23318ae --- /dev/null +++ b/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3 @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"a9wgnrrkkuwf9k44","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"TripSearch","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3.headers b/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3.headers new file mode 100644 index 00000000..d9206cb6 --- /dev/null +++ b/test/e2e/fixtures/c19622afc476e2f4c45ea3da0fdbbae3.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:05 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 609, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-tra808b49e59738nsport/hafas-client:test" + ], + "Content-Length": [ + "634" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170 b/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170 new file mode 100644 index 00000000..d94d6791 --- /dev/null +++ b/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170 @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"zmmwvrrmmqwa8444","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"LocMatch","err":"OK","res":{"common":{"prodL":[{"name":"IC","icoX":0,"cls":2},{"name":"RB","icoX":1,"cls":4},{"name":"RE","icoX":1,"cls":4},{"name":"Bus 275","nameS":"275","icoX":2,"cls":32,"prodCtx":{"lineId":"275"}},{"name":"Bus 289","nameS":"289","icoX":2,"cls":32,"prodCtx":{"lineId":"289"}},{"name":"Bus 340","nameS":"340","icoX":2,"cls":32,"prodCtx":{"lineId":"340"}},{"name":"Bus 405","nameS":"405","icoX":2,"cls":32,"prodCtx":{"lineId":"405"}},{"name":"Bus 428","nameS":"428","icoX":2,"cls":32,"prodCtx":{"lineId":"428"}},{"name":"Bus 429","nameS":"429","icoX":2,"cls":32,"prodCtx":{"lineId":"429"}},{"name":"Bus 435","nameS":"435","icoX":2,"cls":32,"prodCtx":{"lineId":"435"}},{"name":"Bus 437","nameS":"437","icoX":2,"cls":32,"prodCtx":{"lineId":"437"}},{"name":"Bus 447","nameS":"447","icoX":2,"cls":32,"prodCtx":{"lineId":"447"}},{"name":"Bus 288","nameS":"288","icoX":2,"cls":32,"prodCtx":{"lineId":"288"}},{"name":"Bus 295","nameS":"295","icoX":2,"cls":32,"prodCtx":{"lineId":"295"}},{"name":"Bus 400","nameS":"400","icoX":2,"cls":32,"prodCtx":{"lineId":"400"}},{"name":"Bus 402","nameS":"402","icoX":2,"cls":32,"prodCtx":{"lineId":"402"}},{"name":"Bus 431","nameS":"431","icoX":2,"cls":32,"prodCtx":{"lineId":"431"}},{"name":"Bus 445","nameS":"445","icoX":2,"cls":32,"prodCtx":{"lineId":"445"}},{"name":"Bus 752","nameS":"752","icoX":2,"cls":32,"prodCtx":{"lineId":"752"}},{"name":"Bus 800","nameS":"800","icoX":2,"cls":32,"prodCtx":{"lineId":"800"}},{"name":"Bus 810","nameS":"810","icoX":2,"cls":32,"prodCtx":{"lineId":"810"}},{"name":"Bus 287","nameS":"287","icoX":2,"cls":32,"prodCtx":{"lineId":"287"}},{"name":"Bus 290","nameS":"290","icoX":2,"cls":32,"prodCtx":{"lineId":"290"}},{"name":"Bus 403","nameS":"403","icoX":2,"cls":32,"prodCtx":{"lineId":"403"}},{"name":"Bus 409","nameS":"409","icoX":2,"cls":32,"prodCtx":{"lineId":"409"}},{"name":"Bus 416","nameS":"416","icoX":2,"cls":32,"prodCtx":{"lineId":"416"}},{"name":"Bus 419","nameS":"419","icoX":2,"cls":32,"prodCtx":{"lineId":"419"}},{"name":"Bus L10","nameS":"L10","icoX":2,"cls":32,"prodCtx":{"lineId":"L10"}},{"name":"Bus 417","nameS":"417","icoX":2,"cls":32,"prodCtx":{"lineId":"417"}},{"name":"Bus 421","nameS":"421","icoX":2,"cls":32,"prodCtx":{"lineId":"421"}},{"name":"Bus 337","nameS":"337","icoX":2,"cls":32,"prodCtx":{"lineId":"337"}},{"name":"Bus 585","nameS":"585","icoX":2,"cls":32,"prodCtx":{"lineId":"585"}},{"name":"Bus 812","nameS":"812","icoX":2,"cls":32,"prodCtx":{"lineId":"812"}},{"name":"Bus 423","nameS":"423","icoX":2,"cls":32,"prodCtx":{"lineId":"423"}},{"name":"Bus 425","nameS":"425","icoX":2,"cls":32,"prodCtx":{"lineId":"425"}},{"name":"Bus 508","nameS":"508","icoX":2,"cls":32,"prodCtx":{"lineId":"508"}}],"icoL":[{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":209,"g":0,"b":116}},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":209,"g":0,"b":116}},{"res":"prod_bus_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":117,"g":40,"b":100}}]},"match":{"field":"S","state":"L","locL":[{"lid":"A=1@O=Mersch, Gare@X=6110328@Y=49751842@U=82@L=160904011@B=1@p=1605689911@","type":"S","name":"Mersch, Gare","icoX":0,"extId":"160904011","state":"F","crd":{"x":6110328,"y":49751842},"pCls":6,"pRefL":[0,1,2],"wt":27438},{"lid":"A=1@O=Mersch, Maartplaz@X=6103792@Y=49747581@U=82@L=160904003@B=1@p=1605689911@","type":"S","name":"Mersch, Maartplaz","icoX":2,"extId":"160904003","state":"F","crd":{"x":6103792,"y":49747581},"pCls":32,"pRefL":[3,4,5,6,7,8,9,10,11],"wt":4841},{"lid":"A=1@O=Mersch, Stäereplaz@X=6106300@Y=49750916@U=82@L=160904005@B=1@p=1605689911@","type":"S","name":"Mersch, Stäereplaz","icoX":2,"extId":"160904005","state":"F","crd":{"x":6106300,"y":49750916},"pCls":32,"pRefL":[3,12,13,5,14,15,6,7,8,16,9,10,17,11,18,19,20],"wt":4841},{"lid":"A=1@O=Mersch, Gare routière@X=6110175@Y=49753145@U=82@L=160904001@B=1@p=1605689911@","type":"S","name":"Mersch, Gare routière","icoX":2,"extId":"160904001","state":"F","crd":{"x":6110175,"y":49753145},"pCls":32,"pRefL":[3,21,22,13,5,14,15,23,6,24,25,26,7,8,16,9,10,17,19,20,27],"wt":4841},{"lid":"A=1@O=Mersch, Mierscherbierg@X=6099514@Y=49755680@U=82@L=160904008@B=1@p=1605689911@","type":"S","name":"Mersch, Mierscherbierg","icoX":2,"extId":"160904008","state":"F","crd":{"x":6099514,"y":49755680},"pCls":32,"pRefL":[13,5,14,15,18,19,20],"wt":4841},{"lid":"A=1@O=Mersch, Beim Klouschter@X=6102983@Y=49753370@U=82@L=160904009@B=1@p=1605689911@","type":"S","name":"Mersch, Beim Klouschter","icoX":2,"extId":"160904009","state":"F","crd":{"x":6102983,"y":49753370},"pCls":32,"pRefL":[13,5,14,15,18,19,20],"wt":4841},{"lid":"A=1@O=Mersch, Bënzert@X=6139381@Y=49753316@U=82@L=160910001@B=1@p=1605689911@","type":"S","name":"Mersch, Bënzert","icoX":2,"extId":"160910001","state":"F","crd":{"x":6139381,"y":49753316},"pCls":32,"pRefL":[24,25,28,26,29,11],"wt":1620},{"lid":"A=1@O=Mersch, Lohr@X=6113159@Y=49749253@U=82@L=160902003@B=1@p=1605689911@","type":"S","name":"Mersch, Lohr","icoX":2,"extId":"160902003","state":"F","crd":{"x":6113159,"y":49749253},"pCls":32,"pRefL":[23,28,29,11],"wt":626},{"lid":"A=1@O=Mersch, Lankheck@X=6096907@Y=49744785@U=82@L=160904002@B=1@p=1605689911@","type":"S","name":"Mersch, Lankheck","icoX":2,"extId":"160904002","state":"F","crd":{"x":6096907,"y":49744785},"pCls":32,"pRefL":[9,10,11],"wt":1620},{"lid":"A=1@O=Mersch, Nic. Welter@X=6099990@Y=49744327@U=82@L=160904010@B=1@p=1605689911@","type":"S","name":"Mersch, Nic. Welter","icoX":2,"extId":"160904010","state":"F","crd":{"x":6099990,"y":49744327},"pCls":32,"pRefL":[3,5,7,8,9,10,11],"wt":1620},{"lid":"A=1@O=Mersch, Hunnebour@X=6079845@Y=49729414@U=82@L=160903001@B=1@p=1605689911@","type":"S","name":"Mersch, Hunnebour","icoX":2,"extId":"160903001","state":"F","crd":{"x":6079845,"y":49729414},"pCls":32,"pRefL":[16,9],"wt":626},{"lid":"A=1@O=Mersch, Reckenerstrooss@X=6097770@Y=49751869@U=82@L=160904004@B=1@p=1605689911@","type":"S","name":"Mersch, Reckenerstrooss","icoX":2,"extId":"160904004","state":"F","crd":{"x":6097770,"y":49751869},"pCls":32,"pRefL":[12,16,17,11],"wt":1620},{"lid":"A=1@O=Mersch, Uewermiersch@X=6095963@Y=49742664@U=82@L=160904006@B=1@p=1605689911@","type":"S","name":"Mersch, Uewermiersch","icoX":2,"extId":"160904006","state":"F","crd":{"x":6095963,"y":49742664},"pCls":32,"pRefL":[3,5,7,8],"wt":626},{"lid":"A=1@O=Brouch/Mersch, Kloeppel@X=6030548@Y=49738771@U=82@L=160202002@B=1@p=1605689911@","type":"S","name":"Brouch/Mersch, Kloeppel","icoX":2,"extId":"160202002","state":"F","crd":{"x":6030548,"y":49738771},"pCls":32,"pRefL":[30,10,31,32],"wt":1620},{"lid":"A=1@O=Reckange/Mersch, Schoul@X=6080169@Y=49747455@U=82@L=160907005@B=1@p=1605689911@","type":"S","name":"Reckange/Mersch, Schoul","icoX":2,"extId":"160907005","state":"F","crd":{"x":6080169,"y":49747455},"pCls":32,"pRefL":[16,10,11],"wt":1620},{"lid":"A=1@O=Mersch, Lycée Ermesinde@X=6111119@Y=49755258@U=82@L=160904007@B=1@p=1605689911@","type":"S","name":"Mersch, Lycée Ermesinde","icoX":2,"extId":"160904007","state":"F","crd":{"x":6111119,"y":49755258},"pCls":32,"pRefL":[28,29,33,34],"wt":626},{"lid":"A=1@O=Brouch/Mersch, Kneppchen@X=6016975@Y=49741918@U=82@L=160202003@B=1@p=1605689911@","type":"S","name":"Brouch/Mersch, Kneppchen","icoX":2,"extId":"160202003","state":"F","crd":{"x":6016975,"y":49741918},"pCls":32,"pRefL":[30,10,35,31],"wt":1620},{"lid":"A=1@O=Reckange/Mersch, Barriär@X=6052572@Y=49748273@U=82@L=160907001@B=1@p=1605689911@","type":"S","name":"Reckange/Mersch, Barriär","icoX":2,"extId":"160907001","state":"F","crd":{"x":6052572,"y":49748273},"pCls":32,"pRefL":[12,10,17],"wt":1620},{"lid":"A=1@O=Reckange/Mersch, Hosbich@X=6076133@Y=49751356@U=82@L=160907003@B=1@p=1605689911@","type":"S","name":"Reckange/Mersch, Hosbich","icoX":2,"extId":"160907003","state":"F","crd":{"x":6076133,"y":49751356},"pCls":32,"pRefL":[12,10,17],"wt":1620},{"lid":"A=1@O=Reckange/Mersch, Beim Bur@X=6085230@Y=49752147@U=82@L=160907002@B=1@p=1605689911@","type":"S","name":"Reckange/Mersch, Beim Bur","icoX":2,"extId":"160907002","state":"F","crd":{"x":6085230,"y":49752147},"pCls":32,"pRefL":[12,16,10,17,11],"wt":1620}]}}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170.headers b/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170.headers new file mode 100644 index 00000000..bdbff530 --- /dev/null +++ b/test/e2e/fixtures/c43d055ede3e6f26fea030bb37675170.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:08 GMT", + "server": "Apache", + "content-length": "1699", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 313, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas808b49e59738-client:test" + ], + "Content-Length": [ + "277" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6 b/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6 new file mode 100644 index 00000000..1112ed20 --- /dev/null +++ b/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"hkge7trmk28ngkcc","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Mauer(b Heidelberg)@X=8795549@Y=49335803@U=80@L=8003915@","type":"S","name":"Mauer(b Heidelberg)","icoX":0,"extId":"8003915","state":"F","crd":{"x":8794156,"y":49336360,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":1,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":4,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319}],"prodL":[{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38227","line":"2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38227","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38333","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38115","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38421","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38229","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38527","line":"5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38527","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38115","line":"1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38025","line":"51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 1","nameS":"1","number":"1","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 1","num":"38117","line":"1","lineId":"4_801539_1","matchId":"1","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 4","nameS":"4","number":"4","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38423","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 51","nameS":"51","number":"51","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 51","num":"38025","line":"51","lineId":"4_801518_51","matchId":"51","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38229","line":"2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38529","line":"5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}},{"name":"S 2","nameS":"2","number":"2","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 2","num":"38231","line":"2","lineId":"4_801539_2","matchId":"2","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38337","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 5","nameS":"5","number":"5","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 5","num":"38529","line":"5","lineId":"4_801518_5","matchId":"5","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801518"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":3}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":2,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"010000","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE00000000007CF9D3E3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":14,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"085700","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"095700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":14,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"085700","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":21,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"092300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225172|0|80|24082020","prodX":1,"dirTxt":"Mosbach(Baden)","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225397|0|80|24082020","prodX":2,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":2,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"092100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":2,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"094400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240921$202008240944$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":2,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224973|0|80|24082020","prodX":3,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":3,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"092800","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":27,"aProdX":3,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"095500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240928$202008240955$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":3,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225531|0|80|24082020","prodX":4,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":4,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"094800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":3,"idx":18,"aProdX":4,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"101600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240948$202008241016$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":4,"fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225176|0|80|24082020","prodX":5,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"095700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":3,"idx":21,"aProdX":5,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"102300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240957$202008241023$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225400|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"104400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241021$202008241044$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240857$202008240923$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":1,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":7,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"093100","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":7,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"095700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225625|0|80|24082020","prodX":8,"dirTxt":"Eppingen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008240931$202008240957$S 5$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":8,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240857$202008240923$S 2$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008240931$202008240957$S 5$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|225625|0|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142110"},"cksum":"d1dc3730_3","cksumDti":"7e390d4d_3"},{"cid":"C-1","date":"20200824","dur":"005900","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"7C8931E7CF9F3E7CF9F3E7CF8000000000000000000001F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":20,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"092800","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":20,"dProdX":9,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"092800","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":27,"aProdX":9,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"095500","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224973|0|80|24082020","prodX":3,"dirTxt":"Osterburken","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":9,"jnyL":[{"jid":"1|225531|0|80|24082020","prodX":4,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":4,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"094800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":3,"idx":18,"aProdX":4,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"101600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240948$202008241016$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":4,"fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225176|0|80|24082020","prodX":5,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":5,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"095700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":3,"idx":21,"aProdX":5,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"102300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240957$202008241023$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":5,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225400|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"104400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241021$202008241044$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224976|0|80|24082020","prodX":11,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":11,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":27,"aProdX":11,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225533|0|80|24082020","prodX":12,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":3,"idx":18,"aProdX":12,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"111600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241048$202008241116$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":12,"fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240928$202008240955$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":3,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":10,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"100400","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":7,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|224905|0|80|24082020","prodX":13,"dirTxt":"Aglasterhausen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241004$202008241027$S 51$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":13,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":7}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240928$202008240955$S 1$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241004$202008241027$S 51$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|224905|0|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142110"},"cksum":"820e4b16_3","cksumDti":"4707a870_3"},{"cid":"C-2","date":"20200824","dur":"010000","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE00000000007CF9D3E3CEBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":14,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"095700","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":15,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"105700","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":14,"dProdX":14,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"095700","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":21,"aProdX":14,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"102300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225176|0|80|24082020","prodX":5,"dirTxt":"Mosbach(Baden)","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":24,"numC":8,"jnyL":[{"jid":"1|225400|0|80|24082020","prodX":6,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":6,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":6,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"104400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241021$202008241044$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":6,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|224976|0|80|24082020","prodX":11,"dirTxt":"Osterburken","stopL":[{"locX":2,"idx":20,"dProdX":11,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102900","dDirTxt":"Osterburken","dTZOffset":120,"type":"N"},{"locX":3,"idx":27,"aProdX":11,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"105400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241029$202008241054$S 1$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":11,"fLocX":2,"tLocX":3,"fIdx":20,"tIdx":27}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225533|0|80|24082020","prodX":12,"dirTxt":"Bruchsal","stopL":[{"locX":2,"idx":11,"dProdX":12,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dDirTxt":"Bruchsal","dTZOffset":120,"type":"N"},{"locX":3,"idx":18,"aProdX":12,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"111600","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241048$202008241116$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":12,"fLocX":2,"tLocX":3,"fIdx":11,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225180|0|80|24082020","prodX":16,"dirTxt":"Mosbach(Baden)","stopL":[{"locX":2,"idx":14,"dProdX":16,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"105700","dDirTxt":"Mosbach(Baden)","dTZOffset":120,"type":"N"},{"locX":3,"idx":21,"aProdX":16,"aPltfS":{"type":"PL","txt":"7"},"aTimeS":"112300","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241057$202008241123$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":16,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},{"jid":"1|225403|0|80|24082020","prodX":17,"dirTxt":"Karlsruhe Hbf","stopL":[{"locX":2,"idx":9,"dProdX":17,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"112100","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":3,"idx":14,"aProdX":17,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"114400","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008241121$202008241144$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":17,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":14}],"sumLDrawStyleX":0,"resLDrawStyleX":1}]},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240957$202008241023$S 2$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":5,"fLocX":2,"tLocX":3,"fIdx":14,"tIdx":21}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000600","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":15,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"103100","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":9,"aProdX":15,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"105700","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225625|1|80|24082020","prodX":18,"dirTxt":"Eppingen","status":"P","isRchbl":true,"freq":{"minC":27,"maxC":33,"numC":5},"ctxRecon":"T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241031$202008241057$S 5$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","prodL":[{"prodX":18,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":9}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Heidelberg Hbf@L=8000156@a=128@$202008240957$202008241023$S 2$$1$$$§T$A=1@O=Heidelberg Hbf@L=8000156@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241031$202008241057$S 5$$1$$$","freq":{"minC":27},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|225625|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142110"},"cksum":"08bf4903_3","cksumDti":"b9aa1016_3"}],"outCtxScrB":"2|OB|MT#11#367737#367737#367797#367797#0#0#324#367826#-3#26#367800#1#1|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367797#367797#367857#367857#0#0#4#368027#-1#26#367800#1#1|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396786","outConGrpL":[{"name":"Alle Verbindungen","icoX":7,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618713980827074558,"scoreS":"07618713980827074558","conRefL":[0]},{"score":7618577641387327486,"scoreS":"07618577641387327486","conRefL":[1]},{"score":7618450098036408318,"scoreS":"07618450098036408318","conRefL":[2]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618450098036408318,"scoreS":"07618450098036408318","conRefL":[0]},{"score":7618318156643172350,"scoreS":"07618318156643172350","conRefL":[1]},{"score":7618186215245742078,"scoreS":"07618186215245742078","conRefL":[2]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223107388903522302,"scoreS":"09223107388903522302","conRefL":[0]},{"score":9223111786885021694,"scoreS":"09223111786885021694","conRefL":[1]},{"score":9223107388777693182,"scoreS":"09223107388777693182","conRefL":[2]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6.headers b/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6.headers new file mode 100644 index 00000000..76e57dff --- /dev/null +++ b/test/e2e/fixtures/cee0ff90b86bce6bf445437d97d0fed6.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:10 GMT", + "server": "Apache", + "content-length": "3290", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 887, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clbd4e9a7b697cient:test" + ], + "Content-Length": [ + "762" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd b/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd new file mode 100644 index 00000000..28c052dd --- /dev/null +++ b/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"4aiettb6k28mgmcc","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Berliner Platz, Ludwigshafen am Rhein@X=8450921@Y=49480350@U=80@L=518280@","type":"S","name":"Berliner Platz, Ludwigshafen am Rhein","icoX":0,"extId":"518280","state":"F","crd":{"x":8450921,"y":49480350,"layerX":0,"crdSysX":0},"pCls":800,"mMastLocX":1},{"lid":"A=1@O=Berliner Platz, Ludwigshafen am Rhein@X=8450813@Y=49479855@U=80@L=518278@","type":"S","name":"Berliner Platz, Ludwigshafen am Rhein","icoX":1,"extId":"518278","state":"F","crd":{"x":8450813,"y":49479855,"layerX":0,"crdSysX":0},"pCls":800,"isMainMast":true},{"lid":"A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@X=8446013@Y=49480251@U=80@L=518300@","type":"S","name":"Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei","icoX":1,"extId":"518300","state":"F","crd":{"x":8446013,"y":49480251,"layerX":0,"crdSysX":0},"pCls":288,"isMainMast":true},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":2,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@l=@X=8441779@Y=49474336@u=3@","type":"A","name":"Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2","icoX":5,"state":"F","crd":{"x":8441779,"y":49474336,"layerX":0,"crdSysX":0},"dist":3},{"lid":"A=1@O=Ludwigshafen(Rhein) Mitte@X=8452152@Y=49479001@U=80@L=8003759@","type":"S","name":"Ludwigshafen(Rhein) Mitte","icoX":0,"extId":"8003759","state":"F","crd":{"x":8452215,"y":49478938,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Berliner Platz, Ludwigshafen am Rhein@X=8449842@Y=49479801@U=80@L=518281@","type":"S","name":"Berliner Platz, Ludwigshafen am Rhein","icoX":0,"extId":"518281","state":"F","crd":{"x":8449842,"y":49479801,"layerX":0,"crdSysX":0},"pCls":800,"mMastLocX":1},{"lid":"A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@X=8450391@Y=49473230@U=80@L=518283@","type":"S","name":"Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein","icoX":1,"extId":"518283","state":"F","crd":{"x":8450391,"y":49473230,"layerX":0,"crdSysX":0},"pCls":32}],"prodL":[{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_3::*","name":"S 3","nameS":"3","number":"3","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"Walk","icoX":8,"prodCtx":{"name":"Walk"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18967","line":"580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18967","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19108","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18973","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19109","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18975","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19110","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::4::S::B1715767794::4_8015RP_6::*","name":"S 6","nameS":"6","number":"6","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38631","line":"6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}},{"pid":"L::4::S::B1715767794::4_8015RP_6::*","name":"S 6","nameS":"6","number":"6","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 6","num":"38631","line":"6","lineId":"4_8015RP_6","matchId":"6","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"8015RP"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19092","line":"581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19092","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18971","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_572::*","name":"Bus 572","nameS":"572","number":"572","icoX":9,"cls":32,"prodCtx":{"name":"Bus 572","num":"18763","line":"572","lineId":"5_vrnWNL_572","matchId":"572","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_581::*","name":"Bus 581","nameS":"581","number":"581","icoX":9,"cls":32,"prodCtx":{"name":"Bus 581","num":"19093","line":"581","lineId":"5_vrnWNL_581","matchId":"581","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18974","line":"580","lineId":"5_vrnWNL_580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnBUS_79E::*","name":"Bus 79E","nameS":"79E","number":"79E","icoX":9,"cls":32,"prodCtx":{"name":"Bus 79E","num":"10347","line":"79E","lineId":"5_vrnBUS_79E","matchId":"79E","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnBUS"}},{"pid":"L::4::S::B1715767794::4_801539_4::*","name":"S 4","nameS":"4","number":"4","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38423","line":"4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::4::S::B1715767794::4_801539_4::*","name":"S 4","nameS":"4","number":"4","icoX":3,"cls":16,"oprX":0,"prodCtx":{"name":"S 4","num":"38423","line":"4","lineId":"4_801539_4","matchId":"4","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_580::*","name":"Bus 580","nameS":"580","number":"580","icoX":9,"cls":32,"prodCtx":{"name":"Bus 580","num":"18971","line":"580","matchId":"580","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}},{"pid":"L::5::Bus::B1146449194::5_vrnWNL_585::*","name":"Bus 585","nameS":"585","number":"585","icoX":9,"cls":32,"prodCtx":{"name":"Bus 585","num":"19233","line":"585","lineId":"5_vrnWNL_585","matchId":"585","catOut":"Bus","catOutS":"Bus","catOutL":"Bus","catIn":"Bus","catCode":"5","admin":"vrnWNL"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":4}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":6,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":7,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":6,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"RG","prio":560,"icoX":6,"txtN":"Behindertengerechtes Fahrzeug"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_tram_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":0,"b":0}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"ADR"},{"res":"attr_info"},{"res":"attr_bike"},{"res":"prod_walk","fg":{"r":255,"g":255,"b":255},"bg":{"r":255,"g":204,"b":17}},{"res":"prod_bus","fg":{"r":255,"g":255,"b":255},"bg":{"r":170,"g":85,"b":153}},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":3,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":8,"type":"SOLID","bg":{"r":255,"g":204,"b":17}},{"type":"DOT","bg":{"r":255,"g":204,"b":17}},{"sIcoX":9,"type":"SOLID","bg":{"r":170,"g":85,"b":153}},{"type":"SOLID","bg":{"r":170,"g":85,"b":153}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"002500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 Mo - Sa; not 3. Oct 2020 ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003F7EFDFBF7EF9FBF7EFDFBF7EFDFBF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"104600","type":"N"},"secL":[{"type":"JNY","dep":{"locX":3,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102300","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225400|0|80|24082020","prodX":1,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241021$202008241023$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":9,"tIdx":10,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":9,"tIdx":10,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":9,"tIdx":10,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":1,"fLocX":3,"tLocX":5,"fIdx":9,"tIdx":10}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":5,"dTimeS":"102300","dTZOffset":120,"type":"N"},"arr":{"locX":0,"aTimeS":"102800","aTZOffset":120,"type":"N"},"gis":{"dist":174,"durS":"000500","dirGeo":10,"ctx":"H|1|W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241023$202008241028$$$1$$$","gisPrvr":"H","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":0,"idx":2,"dProdX":3,"dTimeS":"103200","dTZOffset":120,"type":"N"},"arr":{"locX":2,"idx":3,"aTimeS":"103500","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000642|0|80|24082020","prodX":4,"dirTxt":"Bahnhof, Deidesheim","status":"P","isRchbl":true,"freq":{"minC":25,"maxC":35,"numC":5,"jnyL":[{"jid":"1|1000731|1|80|24082020","prodX":5,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":27,"dProdX":5,"dTimeS":"110700","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":28,"aProdX":5,"aTimeS":"110900","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518281@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241107$202008241109$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":5,"fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000637|1|80|24082020","prodX":6,"dirTxt":"Bahnhof, Deidesheim","stopL":[{"locX":0,"idx":2,"dProdX":6,"dTimeS":"113200","dDirTxt":"Bahnhof, Deidesheim","dTZOffset":120,"type":"N"},{"locX":2,"idx":3,"aProdX":6,"aTimeS":"113500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241132$202008241135$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":6,"fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000733|0|80|24082020","prodX":7,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":27,"dProdX":7,"dTimeS":"120700","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":28,"aProdX":7,"aTimeS":"120900","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518281@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241207$202008241209$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":7,"fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000642|1|80|24082020","prodX":8,"dirTxt":"Bahnhof, Deidesheim","stopL":[{"locX":0,"idx":2,"dProdX":8,"dTimeS":"123200","dDirTxt":"Bahnhof, Deidesheim","dTZOffset":120,"type":"N"},{"locX":2,"idx":3,"aProdX":8,"aTimeS":"123500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241232$202008241235$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":8,"fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000731|2|80|24082020","prodX":9,"dirTxt":"Arbeitsamt, Ludwigshafen am Rhein","stopL":[{"locX":6,"idx":27,"dProdX":9,"dTimeS":"130700","dDirTxt":"Arbeitsamt, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":2,"idx":28,"aProdX":9,"aTimeS":"130900","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518281@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241307$202008241309$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":9,"fLocX":6,"tLocX":2,"fIdx":27,"tIdx":28}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241032$202008241035$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":4,"fLocX":0,"tLocX":2,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001100","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":2,"dTimeS":"103500","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"104600","type":"N"},"gis":{"dist":868,"durS":"001100","ctx":"G|1|G@F|A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@X=8446013@Y=49480251@U=80@L=518300@|A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@l=@X=8441779@Y=49474336@u=3@|24082020|103500|104600|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241021$202008241023$S 3$$1$$$§W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241023$202008241028$$$1$$$§T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$202008241032$202008241035$Bus 580$$1$$$§G@F$A=1@O=Pfalzbau/Wilhelm-Hack-Museum, Ludwigshafen am Rhei@L=518300@a=128@$A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@X=8441779@Y=49474336@u=3@a=128@$202008241035$202008241046$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":25},"conSubscr":"P","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":2,"calcDate":"20201126","jid":"1|1000642|0|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"e6158807_3","cksumDti":"53888454_3"},{"cid":"C-1","date":"20200824","dur":"002300","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 Mo - Sa; not 3. Oct 2020 ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003F7EFDFBF7EF9FBF7EFDFBF7EFDFBF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"idx":17,"dProdX":10,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103700","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110000","type":"N"},"secL":[{"type":"JNY","dep":{"locX":3,"idx":17,"dProdX":10,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103700","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":18,"aProdX":10,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"103900","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225713|0|80|24082020","prodX":11,"dirTxt":"Bensheim","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241037$202008241039$S 6$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":8,"prodL":[{"prodX":11,"fLocX":3,"tLocX":5,"fIdx":17,"tIdx":18}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":5,"dTimeS":"103900","dTZOffset":120,"type":"N"},"arr":{"locX":0,"aTimeS":"104400","aTZOffset":120,"type":"N"},"gis":{"dist":174,"durS":"000500","dirGeo":10,"ctx":"H|1|W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241039$202008241044$$$1$$$","gisPrvr":"H","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":0,"idx":2,"dProdX":12,"dTimeS":"104700","dTZOffset":120,"type":"N"},"arr":{"locX":7,"idx":3,"aProdX":12,"aTimeS":"105000","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000722|1|80|24082020","prodX":13,"dirTxt":"Bahnhof, Limburgerhof","status":"P","isRchbl":true,"freq":{"minC":3,"maxC":45,"numC":9,"jnyL":[{"jid":"1|1000639|2|80|24082020","prodX":14,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","stopL":[{"locX":0,"idx":0,"dProdX":14,"dTimeS":"105700","dDirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","dTZOffset":120,"type":"N"},{"locX":7,"idx":1,"aProdX":14,"aTimeS":"110000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241057$202008241100$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":14,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000507|0|80|24082020","prodX":15,"dirTxt":"Hauptbahnhof ZOB, Speyer","stopL":[{"locX":0,"idx":3,"dProdX":15,"dTimeS":"114200","dDirTxt":"Hauptbahnhof ZOB, Speyer","dTZOffset":120,"type":"N"},{"locX":7,"idx":4,"aProdX":15,"aTimeS":"114500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241142$202008241145$Bus 572$$1$$$","subscr":"N","prodL":[{"prodX":15,"fLocX":0,"tLocX":7,"fIdx":3,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000723|1|80|24082020","prodX":16,"dirTxt":"Bahnhof, Limburgerhof","stopL":[{"locX":0,"idx":2,"dProdX":16,"dTimeS":"114700","dDirTxt":"Bahnhof, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":7,"idx":3,"aProdX":16,"aTimeS":"115000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241147$202008241150$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":16,"fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000639|3|80|24082020","prodX":17,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","stopL":[{"locX":0,"idx":0,"dProdX":17,"dTimeS":"115700","dDirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","dTZOffset":120,"type":"N"},{"locX":7,"idx":1,"aProdX":17,"aTimeS":"120000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241157$202008241200$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":17,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|997569|0|80|24082020","prodX":18,"dirTxt":"Maudach, Ludwigshafen am Rhein","stopL":[{"locX":0,"idx":0,"dProdX":18,"dTimeS":"123500","dDirTxt":"Maudach, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":7,"idx":2,"aProdX":18,"aTimeS":"123800","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241235$202008241238$Bus 79E$$1$$$","subscr":"N","prodL":[{"prodX":18,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":2}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241047$202008241050$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":13,"fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001000","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":7,"dTimeS":"105000","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"110000","type":"N"},"gis":{"dist":744,"durS":"001000","ctx":"G|1|G@F|A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@X=8450391@Y=49473230@U=80@L=518283@|A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@l=@X=8441779@Y=49474336@u=3@|24082020|105000|110000|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241037$202008241039$S 6$$1$$$§W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241039$202008241044$$$1$$$§T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241047$202008241050$Bus 581$$1$$$§G@F$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@X=8441779@Y=49474336@u=3@a=128@$202008241050$202008241100$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":7},"conSubscr":"P","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":7,"calcDate":"20201126","jid":"1|1000722|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"ac26bcfd_3","cksumDti":"03fdd55d_3"},{"cid":"C-2","date":"20200824","dur":"002200","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 11. Dec 2020 Mo - Fr ","sDaysB":"00000000000000000000000000000000000000000000000000000000000003E7CF9F3E7CF9F3E7CF9F3E7CF9F3E0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":3,"idx":11,"dProdX":19,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"111000","type":"N"},"secL":[{"type":"JNY","dep":{"locX":3,"idx":11,"dProdX":19,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"104800","dTZOffset":120,"type":"N"},"arr":{"locX":5,"idx":12,"aProdX":19,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"105000","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225533|0|80|24082020","prodX":20,"dirTxt":"Bruchsal","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241048$202008241050$S 4$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":5,"fIdx":11,"tIdx":12,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":5,"fIdx":11,"tIdx":12,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":5,"fIdx":11,"tIdx":12,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":7,"prodL":[{"prodX":20,"fLocX":3,"tLocX":5,"fIdx":11,"tIdx":12}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":5,"dTimeS":"105000","dTZOffset":120,"type":"N"},"arr":{"locX":0,"aTimeS":"105500","aTZOffset":120,"type":"N"},"gis":{"dist":174,"durS":"000500","dirGeo":10,"ctx":"H|1|W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241050$202008241055$$$1$$$","gisPrvr":"H","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":0,"idx":0,"dProdX":21,"dTimeS":"105700","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":7,"idx":1,"aProdX":21,"aTimeS":"110000","aTZOffset":120,"type":"N"},"jny":{"jid":"1|1000639|2|80|24082020","prodX":14,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","status":"P","isRchbl":true,"freq":{"minC":3,"maxC":45,"numC":8,"jnyL":[{"jid":"1|1000507|0|80|24082020","prodX":15,"dirTxt":"Hauptbahnhof ZOB, Speyer","stopL":[{"locX":0,"idx":3,"dProdX":15,"dTimeS":"114200","dDirTxt":"Hauptbahnhof ZOB, Speyer","dTZOffset":120,"type":"N"},{"locX":7,"idx":4,"aProdX":15,"aTimeS":"114500","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241142$202008241145$Bus 572$$1$$$","subscr":"N","prodL":[{"prodX":15,"fLocX":0,"tLocX":7,"fIdx":3,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000723|1|80|24082020","prodX":16,"dirTxt":"Bahnhof, Limburgerhof","stopL":[{"locX":0,"idx":2,"dProdX":16,"dTimeS":"114700","dDirTxt":"Bahnhof, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":7,"idx":3,"aProdX":16,"aTimeS":"115000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241147$202008241150$Bus 581$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":16,"fLocX":0,"tLocX":7,"fIdx":2,"tIdx":3}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000639|3|80|24082020","prodX":17,"dirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","stopL":[{"locX":0,"idx":0,"dProdX":17,"dTimeS":"115700","dDirTxt":"Dannstadt VG (Rathaus), Dannstadt-Schauernheim","dTZOffset":120,"type":"N"},{"locX":7,"idx":1,"aProdX":17,"aTimeS":"120000","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241157$202008241200$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":17,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|997569|0|80|24082020","prodX":18,"dirTxt":"Maudach, Ludwigshafen am Rhein","stopL":[{"locX":0,"idx":0,"dProdX":18,"dTimeS":"123500","dDirTxt":"Maudach, Ludwigshafen am Rhein","dTZOffset":120,"type":"N"},{"locX":7,"idx":2,"aProdX":18,"aTimeS":"123800","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241235$202008241238$Bus 79E$$1$$$","subscr":"N","prodL":[{"prodX":18,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":2}],"sumLDrawStyleX":4,"resLDrawStyleX":5},{"jid":"1|1000804|0|80|24082020","prodX":22,"dirTxt":"Einsteinallee, Limburgerhof","stopL":[{"locX":6,"idx":3,"dProdX":22,"dTimeS":"123800","dDirTxt":"Einsteinallee, Limburgerhof","dTZOffset":120,"type":"N"},{"locX":7,"idx":4,"aProdX":22,"aTimeS":"124100","aTZOffset":120,"type":"N"}],"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518281@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241238$202008241241$Bus 585$$1$$$","subscr":"N","prodL":[{"prodX":22,"fLocX":6,"tLocX":7,"fIdx":3,"tIdx":4}],"sumLDrawStyleX":4,"resLDrawStyleX":5}]},"ctxRecon":"T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241057$202008241100$Bus 580$$1$$$","msgL":[{"type":"REM","remX":3,"sty":"I","fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"N","prodL":[{"prodX":14,"fLocX":0,"tLocX":7,"fIdx":0,"tIdx":1}],"sumLDrawStyleX":4,"resLDrawStyleX":5},"minChg":"001000","resState":"N","resRecommendation":"N"},{"type":"WALK","dep":{"locX":7,"dTimeS":"110000","dTZOffset":120,"type":"N"},"arr":{"locX":4,"aTimeS":"111000","type":"N"},"gis":{"dist":744,"durS":"001000","ctx":"G|1|G@F|A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@X=8450391@Y=49473230@U=80@L=518283@|A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@l=@X=8441779@Y=49474336@u=3@|24082020|110000|111000|fb|ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§|","gisPrvr":"E","getDescr":true,"getPoly":true,"sumLDrawStyleX":2,"resLDrawStyleX":3,"prodX":2},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$202008241048$202008241050$S 4$$1$$$§W$A=1@O=Ludwigshafen(Rhein) Mitte@L=8003759@a=128@$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$202008241050$202008241055$$$1$$$§T$A=1@O=Berliner Platz, Ludwigshafen am Rhein@L=518280@a=128@$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$202008241057$202008241100$Bus 580$$1$$$§G@F$A=1@O=Bürgermeister-Krafft-Platz, Ludwigshafen am Rhein@L=518283@a=128@$A=2@O=Ludwigshafen am Rhein - Mitte, Pestalozzistraße 2@X=8441779@Y=49474336@u=3@a=128@$202008241100$202008241110$$$1$$$¶GP¶ft@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§bt@0@2000@120@1@100@1@1000@0@@@@@false@0@-1@$f@$f@$f@$f@$f@$§tt@0@5000@120@1@100@1@2500@0@@@@@false@0@-1@$t@0@25000@120@1@100@1@3000@0@@@@@false@0@-1@$f@$f@$f@$f@$§","freq":{"minC":7},"conSubscr":"P","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":7,"calcDate":"20201126","jid":"1|1000639|2|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":2,"calcTime":"142108"},"cksum":"1ab5b688_3","cksumDti":"bdd21034_3"}],"outCtxScrB":"2|OB|MT#11#367821#367821#367846#367846#0#0#165#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367848#367848#367870#367870#0#0#165#367838#3#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396848","outConGrpL":[{"name":"Alle Verbindungen","icoX":10,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618344544993542142,"scoreS":"07618344544993542142","conRefL":[0]},{"score":7618274176253558782,"scoreS":"07618274176253558782","conRefL":[1]},{"score":7618225797744033790,"scoreS":"07618225797744033790","conRefL":[2]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618234593830764542,"scoreS":"07618234593830764542","conRefL":[0]},{"score":7618173021183803390,"scoreS":"07618173021183803390","conRefL":[1]},{"score":7618129040720789502,"scoreS":"07618129040720789502","conRefL":[2]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223261320355250174,"scoreS":"09223261320355250174","conRefL":[0]},{"score":9223270116414717950,"scoreS":"09223270116414717950","conRefL":[1]},{"score":9223274514438160382,"scoreS":"09223274514438160382","conRefL":[2]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd.headers b/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd.headers new file mode 100644 index 00000000..82be9d1f --- /dev/null +++ b/test/e2e/fixtures/d7dcbeb579487a84fdcfd3a9f94ccfdd.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:07 GMT", + "server": "Apache", + "content-length": "4443", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 702, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-clienbd4e9a7b697ct:test" + ], + "Content-Length": [ + "789" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073 b/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073 new file mode 100644 index 00000000..e095be01 --- /dev/null +++ b/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"jxgaztfmk28ngkcc","err":"OK","svcResL":[{"meth":"TripSearch","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Neckargemünd@X=8788421@Y=49393676@U=80@L=8000265@","type":"S","name":"Neckargemünd","icoX":0,"extId":"8000265","state":"F","crd":{"x":8788367,"y":49393828,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Meckesheim@X=8812836@Y=49320656@U=80@L=8003932@","type":"S","name":"Meckesheim","icoX":0,"extId":"8003932","state":"F","crd":{"x":8812854,"y":49320683,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":1,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":4,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319}],"prodL":[{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"S 3","nameS":"3","number":"3","icoX":2,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}},{"name":"RE 10b","nameS":"RE 10b","number":"19269","icoX":0,"cls":8,"oprX":1,"prodCtx":{"name":"RE 19269","num":"19269","matchId":"10b","catOut":"RE","catOutS":"DPN","catOutL":"Abellio Rail Baden-Württemberg GmbH","catIn":"DPN","catCode":"3","admin":"ABRE__","addName":"RE 10b"},"addName":"RE 10b"}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":3},{"name":"Abellio Rail Baden-Württemberg GmbH","icoX":7}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"},{"type":"A","code":"EA","prio":560,"icoX":5,"txtN":"Behindertengerechte Ausstattung"},{"type":"A","code":"KL","prio":610,"icoX":5,"txtN":"air conditioning"},{"type":"A","code":"pname","prio":0,"icoX":5,"txtN":"RE 19269"}],"icoL":[{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"},{"res":"DPN","txt":"Abellio Rail Baden-Württemberg GmbH"},{"res":"pt_only"}],"lDrawStyleL":[{"sIcoX":2,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"sIcoX":0,"type":"SOLID","bg":{"r":89,"g":87,"b":87}},{"type":"SOLID","bg":{"r":89,"g":87,"b":87}}]},"outConL":[{"cid":"C-0","date":"20200824","dur":"004500","chg":1,"sDays":{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"0000000000000000000000000000000000000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"secL":[{"type":"JNY","dep":{"locX":2,"idx":9,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},"arr":{"locX":3,"idx":11,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"102600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|225400|0|80|24082020","prodX":1,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"freq":{"minC":7,"maxC":12,"numC":13},"ctxRecon":"T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$","msgL":[{"type":"REM","remX":0,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11,"tagL":["RES_JNY_DTL"],"sort":1220542464}],"subscr":"F","chgDurR":9,"prodL":[{"prodX":1,"fLocX":2,"tLocX":3,"fIdx":9,"tIdx":11}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"minChg":"000500","resState":"N","resRecommendation":"N"},{"type":"JNY","dep":{"locX":3,"idx":0,"dProdX":2,"dPltfS":{"type":"PL","txt":"9"},"dTimeS":"103500","dProgType":"PROGNOSED","dTZOffset":120,"type":"N"},"arr":{"locX":1,"idx":3,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"110600","aTZOffset":120,"type":"N"},"jny":{"jid":"1|9658|1|80|24082020","prodX":2,"dirTxt":"Heilbronn Hbf","status":"P","isRchbl":true,"ctxRecon":"T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","msgL":[{"type":"REM","remX":5,"sty":"I","tagL":["RES_JNY_DTL_H3"],"sort":1073741824},{"type":"REM","remX":0,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1126170624},{"type":"REM","remX":1,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL_L"],"sort":1141899264},{"type":"REM","remX":2,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":3,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1220542464},{"type":"REM","remX":4,"sty":"I","fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3,"tagL":["RES_JNY_DTL"],"sort":1233649664}],"subscr":"F","prodL":[{"prodX":2,"fLocX":3,"tLocX":1,"fIdx":0,"tIdx":3}],"sumLDrawStyleX":2,"resLDrawStyleX":3},"resState":"N","resRecommendation":"N"}],"ctxRecon":"¶HKI¶T$A=1@O=Ludwigshafen(Rh)Hbf@L=8000236@a=128@$A=1@O=Mannheim Hbf@L=8000244@a=128@$202008241021$202008241026$S 3$$1$$$§T$A=1@O=Mannheim Hbf@L=8000244@a=128@$A=1@O=Meckesheim@L=8003932@a=128@$202008241035$202008241106$RE 19269$$1$$$","freq":{"minC":7},"conSubscr":"F","resState":"N","resRecommendation":"N","recState":"U","sotRating":0,"isSotCon":false,"showARSLink":false,"sotCtxt":{"cnLocX":1,"calcDate":"20201126","jid":"1|9658|1|80|-1","locMode":"AT_DESTINATION","pLocX":0,"reqMode":"UNKNOWN","sectX":1,"calcTime":"142111"},"cksum":"5fd91952_3","cksumDti":"ae06d0c8_3"}],"outCtxScrB":"2|OB|MT#11#367821#367821#367866#367866#0#0#325#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","outCtxScrF":"2|OF|MT#11#367821#367821#367866#367866#0#0#325#367800#1#-2147483622#0#1#2|PDH#ec40275a6f45cfa11f6052c5cd9ae044|RD#24082020|RT#100000|US#1","fpB":"20191215","fpE":"20211211","bfATS":-1,"bfIOSTS":-1,"planrtTS":"1606396848","outConGrpL":[{"name":"Alle Verbindungen","icoX":8,"grpid":"pt_only","conScoringL":[{"type":"DT","conScoreL":[{"score":7618344544951599102,"scoreS":"07618344544951599102","conRefL":[0]}],"name":"Departure"},{"type":"AT","conScoreL":[{"score":7618146632858599422,"scoreS":"07618146632858599422","conRefL":[0]}],"name":"Arrival"},{"type":"TI","conScoreL":[{"score":9223173359425028094,"scoreS":"09223173359425028094","conRefL":[0]}],"name":"Duration"}],"initScoringType":"DT"}]}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073.headers b/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073.headers new file mode 100644 index 00000000..e8b8e29d --- /dev/null +++ b/test/e2e/fixtures/ddec296519a0bafd70c0a1ae13251073.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:11 GMT", + "server": "Apache", + "content-length": "2219", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 601, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-trabd4e9a7b697cnsport/hafas-client:test" + ], + "Content-Length": [ + "653" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778 b/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778 new file mode 100644 index 00000000..038da220 --- /dev/null +++ b/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778 @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"mwikfrr4kuw7pm4c","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"TripSearch","err":"H9360","errTxt":"HAFAS Kernel: Date outside of the timetable period.","errTxtOut":"Fehler bei der Datumseingabe oder Datum außerhalb der Fahrplanperiode (18.11.2020 - 12.12.2020)"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778.headers b/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778.headers new file mode 100644 index 00000000..77c9bf2c --- /dev/null +++ b/test/e2e/fixtures/e971d56ae56863f59994d0e5ba3fa778.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:06 GMT", + "server": "Apache", + "content-length": "286", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 507, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-client:te808b49e59738st" + ], + "Content-Length": [ + "634" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e b/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e new file mode 100644 index 00000000..e18195df --- /dev/null +++ b/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e @@ -0,0 +1 @@ +{"ver":"1.25","lang":"deu","id":"wb6wfrbkmqw2x44c","err":"OK","graph":{"id":"standard","index":0},"subGraph":{"id":"global","index":0},"view":{"id":"standard","index":0,"type":"WGS84"},"svcResL":[{"meth":"JourneyGeoPos","err":"FAIL","errTxt":"HCI Service: request failed","errTxtOut":"Während der Suche ist ein interner Fehler aufgetreten"}]} \ No newline at end of file diff --git a/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e.headers b/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e.headers new file mode 100644 index 00000000..d104a458 --- /dev/null +++ b/test/e2e/fixtures/ebc4607531a0aa0f37e522845432539e.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Wed, 25 Nov 2020 15:24:08 GMT", + "server": "Apache", + "content-length": "250", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://cdt.hafas.de/bin/mgate.exe", + "time": 329, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafa808b49e59738s-client:test" + ], + "Content-Length": [ + "457" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file diff --git a/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641 b/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641 new file mode 100644 index 00000000..fa91ae2b --- /dev/null +++ b/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641 @@ -0,0 +1 @@ +{"ver":"1.24","ext":"DB.R19.04.a","lang":"eng","id":"pgkantf6m28ig4cc","err":"OK","svcResL":[{"meth":"JourneyDetails","err":"OK","res":{"common":{"locL":[{"lid":"A=1@O=Germersheim@X=8365281@Y=49225398@U=80@L=8000376@","type":"S","name":"Germersheim","icoX":2,"extId":"8000376","state":"F","crd":{"x":8365910,"y":49225047,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Karlsruhe Hbf@X=8402181@Y=48993512@U=80@L=8000191@","type":"S","name":"Karlsruhe Hbf","icoX":3,"extId":"8000191","state":"F","crd":{"x":8401939,"y":48993530,"z":0,"layerX":0,"crdSysX":0},"pCls":827},{"lid":"A=1@O=Lingenfeld@X=8349523@Y=49252581@U=80@L=8003702@","type":"S","name":"Lingenfeld","icoX":2,"extId":"8003702","state":"F","crd":{"x":8349532,"y":49252806,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Heiligenstein(Pfalz)@X=8393723@Y=49285661@U=80@L=8002704@","type":"S","name":"Heiligenstein(Pfalz)","icoX":2,"extId":"8002704","state":"F","crd":{"x":8393830,"y":49285751,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Berghausen(Pfalz)@X=8406173@Y=49295450@U=80@L=8000894@","type":"S","name":"Berghausen(Pfalz)","icoX":2,"extId":"8000894","state":"F","crd":{"x":8406209,"y":49295441,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Speyer Hbf@X=8427953@Y=49324117@U=80@L=8005628@","type":"S","name":"Speyer Hbf","icoX":2,"extId":"8005628","state":"F","crd":{"x":8427926,"y":49324171,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Speyer Nord-West@X=8419261@Y=49333592@U=80@L=8005626@","type":"S","name":"Speyer Nord-West","icoX":2,"extId":"8005626","state":"F","crd":{"x":8419414,"y":49333565,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Schifferstadt Süd@X=8377317@Y=49374088@U=80@L=8005345@","type":"S","name":"Schifferstadt Süd","icoX":2,"extId":"8005345","state":"F","crd":{"x":8377021,"y":49374466,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Schifferstadt@X=8364948@Y=49392912@U=80@L=8000326@","type":"S","name":"Schifferstadt","icoX":2,"extId":"8000326","state":"F","crd":{"x":8365047,"y":49392687,"z":0,"layerX":0,"crdSysX":0},"pCls":536},{"lid":"A=1@O=Limburgerhof@X=8390747@Y=49424275@U=80@L=8003687@","type":"S","name":"Limburgerhof","icoX":2,"extId":"8003687","state":"F","crd":{"x":8390630,"y":49424068,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Ludwigshafen(Rh)Hbf@X=8433401@Y=49477985@U=80@L=8000236@","type":"S","name":"Ludwigshafen(Rh)Hbf","icoX":4,"extId":"8000236","state":"F","crd":{"x":8433769,"y":49477257,"z":0,"layerX":0,"crdSysX":0},"pCls":314},{"lid":"A=1@O=Ludwigshafen(Rhein) Mitte@X=8452152@Y=49479001@U=80@L=8003759@","type":"S","name":"Ludwigshafen(Rhein) Mitte","icoX":2,"extId":"8003759","state":"F","crd":{"x":8452215,"y":49478938,"z":0,"layerX":0,"crdSysX":0},"pCls":24},{"lid":"A=1@O=Mannheim Hbf@X=8468917@Y=49479352@U=80@L=8000244@","type":"S","name":"Mannheim Hbf","icoX":3,"extId":"8000244","state":"F","crd":{"x":8469268,"y":49479181,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Mannheim-Friedrichsfeld Süd@X=8572383@Y=49438145@U=80@L=8003842@","type":"S","name":"Mannheim-Friedrichsfeld Süd","icoX":2,"extId":"8003842","state":"F","crd":{"x":8572239,"y":49438217,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg-Pfaffengrund/Wieblingen@X=8641573@Y=49411933@U=80@L=8002687@","type":"S","name":"Heidelberg-Pfaffengrund/Wieblingen","icoX":2,"extId":"8002687","state":"F","crd":{"x":8641474,"y":49411969,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Heidelberg Hbf@X=8675444@Y=49403564@U=80@L=8000156@","type":"S","name":"Heidelberg Hbf","icoX":3,"extId":"8000156","state":"F","crd":{"x":8675480,"y":49403582,"z":0,"layerX":0,"crdSysX":0},"pCls":319},{"lid":"A=1@O=Heidelberg-Kirchheim/Rohrbach@X=8675382@Y=49379392@U=80@L=8002686@","type":"S","name":"Heidelberg-Kirchheim/Rohrbach","icoX":2,"extId":"8002686","state":"F","crd":{"x":8675444,"y":49379913,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=St Ilgen-Sandhausen@X=8668712@Y=49341268@U=80@L=8005648@","type":"S","name":"St Ilgen-Sandhausen","icoX":2,"extId":"8005648","state":"F","crd":{"x":8668694,"y":49341125,"z":0,"layerX":0,"crdSysX":0},"pCls":568},{"lid":"A=1@O=Wiesloch-Walldorf@X=8664145@Y=49291351@U=80@L=8006421@","type":"S","name":"Wiesloch-Walldorf","icoX":3,"extId":"8006421","state":"F","crd":{"x":8664217,"y":49291028,"z":0,"layerX":0,"crdSysX":0},"pCls":571},{"lid":"A=1@O=Rot-Malsch@X=8652207@Y=49243385@U=80@L=8005181@","type":"S","name":"Rot-Malsch","icoX":2,"extId":"8005181","state":"F","crd":{"x":8652216,"y":49243367,"z":0,"layerX":0,"crdSysX":0},"pCls":48},{"lid":"A=1@O=Bad Schönborn-Kronau@X=8646823@Y=49219348@U=80@L=8004032@","type":"S","name":"Bad Schönborn-Kronau","icoX":2,"extId":"8004032","state":"F","crd":{"x":8646886,"y":49219564,"z":0,"layerX":0,"crdSysX":0},"pCls":56},{"lid":"A=1@O=Bad Schönborn Süd@X=8641924@Y=49200003@U=80@L=8003533@","type":"S","name":"Bad Schönborn Süd","icoX":0,"extId":"8003533","state":"F","crd":{"x":8641924,"y":49199994,"z":0,"layerX":0,"crdSysX":0},"pCls":16},{"lid":"A=1@O=Stettfeld-Weiher@X=8636926@Y=49183625@U=80@L=8005933@","type":"S","name":"Stettfeld-Weiher","icoX":0,"extId":"8005933","state":"F","crd":{"x":8637159,"y":49183975,"z":0,"layerX":0,"crdSysX":0},"pCls":16},{"lid":"A=1@O=Ubstadt-Weiher@X=8623334@Y=49167022@U=80@L=8005931@","type":"S","name":"Ubstadt-Weiher","icoX":0,"extId":"8005931","state":"F","crd":{"x":8624017,"y":49167759,"z":0,"layerX":0,"crdSysX":0},"pCls":48},{"lid":"A=1@O=Bruchsal@X=8589651@Y=49124619@U=80@L=8000055@","type":"S","name":"Bruchsal","icoX":3,"extId":"8000055","state":"F","crd":{"x":8589687,"y":49124592,"z":0,"layerX":0,"crdSysX":0},"pCls":59},{"lid":"A=1@O=Karlsruhe-Durlach@X=8462823@Y=49002330@U=80@L=8003184@","type":"S","name":"Karlsruhe-Durlach","icoX":3,"extId":"8003184","state":"F","crd":{"x":8462292,"y":49002025,"z":0,"layerX":0,"crdSysX":0},"pCls":571}],"prodL":[{"name":"S 3","nameS":"3","number":"3","icoX":0,"cls":16,"oprX":0,"prodCtx":{"name":"S 3","num":"38335","line":"3","lineId":"4_801539_3","matchId":"3","catOut":"S","catOutS":"s","catOutL":"S-Bahn","catIn":"s","catCode":"4","admin":"801539"}}],"polyL":[],"layerL":[{"id":"standard","name":"standard","index":0,"annoCnt":0}],"crdSysL":[{"id":"standard","index":0,"type":"WGS84"}],"opL":[{"name":"DB Regio AG Mitte","icoX":1}],"remL":[{"type":"A","code":"PB","prio":200,"icoX":5,"txtN":"Obligation to cover nose and mouth"},{"type":"A","code":"FB","prio":260,"icoX":6,"txtN":"Number of bicycles conveyed limited"},{"type":"A","code":"EH","prio":560,"icoX":5,"txtN":"vehicle-mounted accessaid"}],"icoL":[{"res":"prod_comm_t","fg":{"r":255,"g":255,"b":255},"bg":{"r":68,"g":153,"b":68}},{"res":"RE","txt":"DB Regio AG Mitte"},{"res":"prod_reg","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ice","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"prod_ic","fg":{"r":255,"g":255,"b":255},"bg":{"r":89,"g":87,"b":87}},{"res":"attr_info"},{"res":"attr_bike"}],"dirL":[{"txt":"Karlsruhe Hbf"}],"lDrawStyleL":[{"sIcoX":0,"type":"SOLID","bg":{"r":68,"g":153,"b":68}},{"type":"SOLID","bg":{"r":68,"g":153,"b":68}}]},"journey":{"jid":"1|225400|0|80|24082020","date":"20200824","prodX":0,"dirTxt":"Karlsruhe Hbf","status":"P","isRchbl":true,"stopL":[{"locX":0,"idx":0,"dProdX":0,"dPltfS":{"type":"PL","txt":"5"},"dTimeS":"094900","dProgType":"PROGNOSED","dDirTxt":"Karlsruhe Hbf","dTZOffset":120,"type":"N"},{"locX":2,"idx":1,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"095200","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"095200","dTZOffset":120,"type":"N"},{"locX":3,"idx":2,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"095600","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"095600","dTZOffset":120,"type":"N"},{"locX":4,"idx":3,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"095800","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"095800","dTZOffset":120,"type":"N"},{"locX":5,"idx":4,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"100100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"100200","dTZOffset":120,"type":"N"},{"locX":6,"idx":5,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"100400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"100400","dTZOffset":120,"type":"N"},{"locX":7,"idx":6,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"100800","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"100800","dTZOffset":120,"type":"N"},{"locX":8,"idx":7,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"101100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"101100","dTZOffset":120,"type":"N"},{"locX":9,"idx":8,"aProdX":0,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"101400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"101500","dTZOffset":120,"type":"N"},{"locX":10,"idx":9,"aProdX":0,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102100","dTZOffset":120,"type":"N"},{"locX":11,"idx":10,"aProdX":0,"aPltfS":{"type":"PL","txt":"3"},"aTimeS":"102300","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"3"},"dTimeS":"102300","dTZOffset":120,"type":"N"},{"locX":12,"idx":11,"aProdX":0,"aPltfS":{"type":"PL","txt":"11"},"aTimeS":"102600","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"11"},"dTimeS":"103000","dTZOffset":120,"type":"N"},{"locX":13,"idx":12,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"103700","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"103700","dTZOffset":120,"type":"N"},{"locX":14,"idx":13,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"104100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"104100","dTZOffset":120,"type":"N"},{"locX":15,"idx":14,"aProdX":0,"aPltfS":{"type":"PL","txt":"8"},"aTimeS":"104400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"8"},"dTimeS":"104700","dTZOffset":120,"type":"N"},{"locX":16,"idx":15,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"105000","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"105000","dTZOffset":120,"type":"N"},{"locX":17,"idx":16,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"105300","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"105400","dTZOffset":120,"type":"N"},{"locX":18,"idx":17,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"105700","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"105800","dTZOffset":120,"type":"N"},{"locX":19,"idx":18,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"110100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"110100","dTZOffset":120,"type":"N"},{"locX":20,"idx":19,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"110400","dTZOffset":120,"type":"N"},{"locX":21,"idx":20,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110600","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"110600","dTZOffset":120,"type":"N"},{"locX":22,"idx":21,"aProdX":0,"aPltfS":{"type":"PL","txt":"2"},"aTimeS":"110800","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"2"},"dTimeS":"110900","dTZOffset":120,"type":"N"},{"locX":23,"idx":22,"aProdX":0,"aPltfS":{"type":"PL","txt":"1"},"aTimeS":"111100","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"1"},"dTimeS":"111100","dTZOffset":120,"type":"N"},{"locX":24,"idx":23,"aProdX":0,"aPltfS":{"type":"PL","txt":"4"},"aTimeS":"111400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"4"},"dTimeS":"111500","dTZOffset":120,"type":"N"},{"locX":25,"idx":24,"aProdX":0,"aPltfS":{"type":"PL","txt":"6b"},"aTimeS":"112400","aTZOffset":120,"dProdX":0,"dPltfS":{"type":"PL","txt":"6b"},"dTimeS":"112500","dTZOffset":120,"type":"N"},{"locX":1,"idx":25,"aProdX":0,"aPltfS":{"type":"PL","txt":"6"},"aTimeS":"113200","aProgType":"PROGNOSED","aTZOffset":120,"type":"N"}],"sDaysL":[{"sDaysR":"runs 24. Aug until 12. Dec 2020 ","sDaysB":"FFFFFFFFFFFFFFFFFFFFFFFFE000000000000000000001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","fLocX":0,"tLocX":1,"fLocIdx":0,"tLocIdx":25}],"msgL":[{"type":"REM","remX":0,"sty":"I","dspl":"U","fLocX":0,"tLocX":1,"fIdx":0,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1126170624,"persist":false},{"type":"REM","remX":1,"sty":"I","dspl":"U","fLocX":0,"tLocX":1,"fIdx":0,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1141899264,"persist":false},{"type":"REM","remX":2,"sty":"I","dspl":"U","fLocX":0,"tLocX":1,"fIdx":0,"tIdx":25,"tagL":["RES_JNY_DTL"],"sort":1220542464,"persist":false}],"subscr":"F","prodL":[{"prodX":0,"fLocX":0,"tLocX":1,"fIdx":0,"tIdx":25}],"dirL":[{"dirX":0,"fLocX":0,"tLocX":1,"fIdx":0,"tIdx":25}],"sumLDrawStyleX":0,"resLDrawStyleX":1},"fpB":"20191215","fpE":"20211211","planrtTS":"1606396848"}}]} \ No newline at end of file diff --git a/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641.headers b/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641.headers new file mode 100644 index 00000000..ff675ac3 --- /dev/null +++ b/test/e2e/fixtures/f5bf57f20dc7ffe83488cb000a005641.headers @@ -0,0 +1,35 @@ +{ + "statusCode": 200, + "headers": { + "date": "Thu, 26 Nov 2020 13:21:12 GMT", + "server": "Apache", + "content-length": "2706", + "connection": "close", + "content-type": "application/json; charset=utf-8" + }, + "url": "https://vrn.hafas.de/bin/mgate.exe", + "time": 1224, + "request": { + "method": "POST", + "headers": { + "Content-Type": [ + "application/json" + ], + "Accept-Encoding": [ + "gzip, br, deflate" + ], + "Accept": [ + "application/json" + ], + "user-agent": [ + "public-transport/hafas-bd4e9a7b697cclient:test" + ], + "Content-Length": [ + "298" + ], + "Connection": [ + "close" + ] + } + } +} \ No newline at end of file