From 6507d5a786536fdd67a8152b2777f4258bb17e9f Mon Sep 17 00:00:00 2001 From: Jannis R Date: Tue, 12 Oct 2021 17:46:43 +0200 Subject: [PATCH] =?UTF-8?q?VBB=20departures()=20test:=20update=20fixtures?= =?UTF-8?q?=20=E2=9C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/fixtures/vbb-departures.js | 4222 ++++++++++++++++------------- test/fixtures/vbb-departures.json | 2975 ++++++++++++-------- test/vbb-departures.js | 2 +- 3 files changed, 4260 insertions(+), 2939 deletions(-) diff --git a/test/fixtures/vbb-departures.js b/test/fixtures/vbb-departures.js index a46b0376..6fc99254 100644 --- a/test/fixtures/vbb-departures.js +++ b/test/fixtures/vbb-departures.js @@ -2,7 +2,7 @@ module.exports = [ { - tripId: '1|31015|8|86|19082019', + tripId: '1|24934|5|86|12102021', stop: { type: 'stop', id: '900000100004', @@ -29,6 +29,7 @@ module.exports = [ fahrtNr: null, name: 'S3', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -43,6 +44,7 @@ module.exports = [ fahrtNr: null, name: 'S5', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -57,6 +59,7 @@ module.exports = [ fahrtNr: null, name: 'S7', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -71,6 +74,7 @@ module.exports = [ fahrtNr: null, name: 'S9', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -79,26 +83,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, { type: 'line', id: 'u8', fahrtNr: null, name: 'U8', public: true, + productName: 'U', mode: 'train', product: 'subway', symbol: 'U', @@ -107,26 +98,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, { type: 'line', id: '300', fahrtNr: null, name: '300', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: null, @@ -141,6 +119,7 @@ module.exports = [ fahrtNr: null, name: 'N8', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -155,6 +134,7 @@ module.exports = [ fahrtNr: null, name: 'N40', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -163,12 +143,28 @@ module.exports = [ express: false, night: true }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, { type: 'line', id: 'n65', fahrtNr: null, name: 'N65', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -176,11 +172,517 @@ module.exports = [ metro: false, express: false, night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false } ] }, - when: '2019-08-19T20:30:00+02:00', - plannedWhen: '2019-08-19T20:30:00+02:00', + when: '2021-10-12T17:44:00+02:00', + plannedWhen: '2021-10-12T17:44:00+02:00', + delay: 0, + platform: '3', + plannedPlatform: '3', + direction: 'S Erkner', + provenance: null, + line: { + type: 'line', + id: 's3', + fahrtNr: '10541', + name: 'S3', + public: true, + adminCode: 'DBS', + productName: 'S', + mode: 'train', + product: 'suburban', + operator: { + type: 'operator', + id: 's-bahn-berlin-gmbh', + name: 'S-Bahn Berlin GmbH' + }, + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|12106|15|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:45:00+02:00', + plannedWhen: '2021-10-12T17:45:00+02:00', + delay: 0, + platform: null, + plannedPlatform: null, + direction: 'Tiergarten, Philharmonie', + provenance: null, + line: { + type: 'line', + id: '300', + fahrtNr: '33695', + name: '300', + public: true, + adminCode: 'BVB', + productName: 'Bus', + mode: 'bus', + product: 'bus', + operator: { + type: 'operator', + id: 'berliner-verkehrsbetriebe', + name: 'Berliner Verkehrsbetriebe' + }, + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|23076|26|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:45:00+02:00', + plannedWhen: '2021-10-12T17:45:00+02:00', delay: 0, platform: null, plannedPlatform: null, @@ -189,7 +691,7 @@ module.exports = [ line: { type: 'line', id: 'u8', - fahrtNr: '19869', + fahrtNr: '17590', name: 'U8', public: true, adminCode: 'BVU', @@ -208,467 +710,36 @@ module.exports = [ night: false }, remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, { - type: 'hint', - code: 'bf', - text: 'barrier-free' - }, - { - type: 'hint', - code: 'FB', - text: 'Bicycle conveyance' - } - ], - nextStopovers: [ - { - stop: { - type: 'stop', - id: '900000100004', - name: 'S+U Jannowitzbrücke', - location: { - type: 'location', - id: '900100004', - latitude: 52.515503, - longitude: 13.418027 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - }, - lines: [ - { - type: 'line', - id: 's3', - fahrtNr: null, - name: 'S3', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 3, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's5', - fahrtNr: null, - name: 'S5', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 5, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's7', - fahrtNr: null, - name: 'S7', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 7, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's9', - fahrtNr: null, - name: 'S9', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 9, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'u8', - fahrtNr: null, - name: 'U8', - public: true, - mode: 'train', - product: 'subway', - symbol: 'U', - nr: 8, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '300', - fahrtNr: null, - name: '300', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 300, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'n8', - fahrtNr: null, - name: 'N8', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 8, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n40', - fahrtNr: null, - name: 'N40', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 40, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n65', - fahrtNr: null, - name: 'N65', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 65, - metro: false, - express: false, - night: true - } - ] + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true }, - arrival: null, - plannedArrival: null, - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: '2019-08-19T20:30:00+02:00', - plannedDeparture: '2019-08-19T20:30:00+02:00', - departureDelay: 0, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100008', - - name: 'U Heinrich-Heine-Str.', - location: { - type: 'location', - id: '900100008', - latitude: 52.510856, - longitude: 13.416167 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:31:00+02:00', - plannedArrival: '2019-08-19T20:31:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000013101', - name: 'U Moritzplatz', - location: { - type: 'location', - id: '900013101', - latitude: 52.503737, - longitude: 13.410944 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:33:00+02:00', - plannedArrival: '2019-08-19T20:33:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000013102', - name: 'U Kottbusser Tor', - location: { - type: 'location', - id: '900013102', - latitude: 52.499044, - longitude: 13.417749 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:35:00+02:00', - plannedArrival: '2019-08-19T20:35:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000016201', - name: 'U Schönleinstr.', - location: { - type: 'location', - id: '900016201', - latitude: 52.493183, - longitude: 13.422243 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:36:00+02:00', - plannedArrival: '2019-08-19T20:36:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000078101', - name: 'U Hermannplatz', - location: { - type: 'location', - id: '900078101', - latitude: 52.486954, - longitude: 13.424724 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:38:00+02:00', - plannedArrival: '2019-08-19T20:38:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000079202', - name: 'U Boddinstr.', - location: { - type: 'location', - id: '900079202', - latitude: 52.479744, - longitude: 13.425785 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:40:00+02:00', - plannedArrival: '2019-08-19T20:40:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000079201', - name: 'U Leinestr.', - location: { - type: 'location', - id: '900079201', - latitude: 52.472877, - longitude: 13.428401 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:41:00+02:00', - plannedArrival: '2019-08-19T20:41:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000079221', - name: 'S+U Hermannstr.', - location: { - type: 'location', - id: '900079221', - latitude: 52.467177, - longitude: 13.4317 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:42:00+02:00', - plannedArrival: '2019-08-19T20:42:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' } ] }, { - tripId: '1|31067|4|86|19082019', + tripId: '1|23117|2|86|12102021', stop: { type: 'stop', id: '900000100004', @@ -695,6 +766,7 @@ module.exports = [ fahrtNr: null, name: 'S3', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -709,6 +781,7 @@ module.exports = [ fahrtNr: null, name: 'S5', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -723,6 +796,7 @@ module.exports = [ fahrtNr: null, name: 'S7', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -737,6 +811,7 @@ module.exports = [ fahrtNr: null, name: 'S9', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -745,26 +820,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, { type: 'line', id: 'u8', fahrtNr: null, name: 'U8', public: true, + productName: 'U', mode: 'train', product: 'subway', symbol: 'U', @@ -773,26 +835,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, { type: 'line', id: '300', fahrtNr: null, name: '300', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: null, @@ -807,6 +856,7 @@ module.exports = [ fahrtNr: null, name: 'N8', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -821,6 +871,7 @@ module.exports = [ fahrtNr: null, name: 'N40', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -829,12 +880,28 @@ module.exports = [ express: false, night: true }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, { type: 'line', id: 'n65', fahrtNr: null, name: 'N65', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -842,11 +909,1502 @@ module.exports = [ metro: false, express: false, night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false } ] }, - when: '2019-08-19T20:30:00+02:00', - plannedWhen: '2019-08-19T20:30:00+02:00', + when: '2021-10-12T17:45:00+02:00', + plannedWhen: '2021-10-12T17:45:00+02:00', + delay: 0, + platform: null, + plannedPlatform: null, + direction: 'S+U Wittenau', + provenance: null, + line: { + type: 'line', + id: 'u8', + fahrtNr: '17227', + name: 'U8', + public: true, + adminCode: 'BVU', + productName: 'U', + mode: 'train', + product: 'subway', + operator: { + type: 'operator', + id: 'berliner-verkehrsbetriebe', + name: 'Berliner Verkehrsbetriebe' + }, + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|25978|5|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:45:00+02:00', + plannedWhen: '2021-10-12T17:45:00+02:00', + delay: 0, + platform: '4', + plannedPlatform: '4', + direction: 'S Westkreuz', + provenance: null, + line: { + type: 'line', + id: 's5', + fahrtNr: '15359', + name: 'S5', + public: true, + adminCode: 'DBS', + productName: 'S', + mode: 'train', + product: 'suburban', + operator: { + type: 'operator', + id: 's-bahn-berlin-gmbh', + name: 'S-Bahn Berlin GmbH' + }, + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|26593|10|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:47:00+02:00', + plannedWhen: '2021-10-12T17:47:00+02:00', + delay: 0, + platform: '3', + plannedPlatform: '3', + direction: 'S Ahrensfelde', + provenance: null, + line: { + type: 'line', + id: 's7', + fahrtNr: '17258', + name: 'S7', + public: true, + adminCode: 'DBS', + productName: 'S', + mode: 'train', + product: 'suburban', + operator: { + type: 'operator', + id: 's-bahn-berlin-gmbh', + name: 'S-Bahn Berlin GmbH' + }, + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|26662|10|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:48:00+02:00', + plannedWhen: '2021-10-12T17:48:00+02:00', + delay: 0, + platform: '4', + plannedPlatform: '4', + direction: 'S Potsdam Hauptbahnhof', + provenance: null, + line: { + type: 'line', + id: 's7', + fahrtNr: '17985', + name: 'S7', + public: true, + adminCode: 'DBS', + productName: 'S', + mode: 'train', + product: 'suburban', + operator: { + type: 'operator', + id: 's-bahn-berlin-gmbh', + name: 'S-Bahn Berlin GmbH' + }, + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|26077|2|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:49:00+02:00', + plannedWhen: '2021-10-12T17:49:00+02:00', + delay: 0, + platform: '3', + plannedPlatform: '3', + direction: 'S Strausberg', + provenance: null, + line: { + type: 'line', + id: 's5', + fahrtNr: '14839', + name: 'S5', + public: true, + adminCode: 'DBS', + productName: 'S', + mode: 'train', + product: 'suburban', + operator: { + type: 'operator', + id: 's-bahn-berlin-gmbh', + name: 'S-Bahn Berlin GmbH' + }, + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|23049|34|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:50:00+02:00', + plannedWhen: '2021-10-12T17:50:00+02:00', + delay: 0, + platform: null, + plannedPlatform: null, + direction: 'S+U Hermannstr.', + provenance: null, + line: { + type: 'line', + id: 'u8', + fahrtNr: '17589', + name: 'U8', + public: true, + adminCode: 'BVU', + productName: 'U', + mode: 'train', + product: 'subway', + operator: { + type: 'operator', + id: 'berliner-verkehrsbetriebe', + name: 'Berliner Verkehrsbetriebe' + }, + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|23111|31|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:50:00+02:00', + plannedWhen: '2021-10-12T17:50:00+02:00', delay: 0, platform: null, plannedPlatform: null, @@ -855,7 +2413,7 @@ module.exports = [ line: { type: 'line', id: 'u8', - fahrtNr: '19453', + fahrtNr: '17229', name: 'U8', public: true, adminCode: 'BVU', @@ -874,562 +2432,36 @@ module.exports = [ night: false }, remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, { - type: 'hint', - code: 'bf', - text: 'barrier-free' - }, - { - type: 'hint', - code: 'FB', - text: 'Bicycle conveyance' - } - ], - nextStopovers: [ - { - stop: { - type: 'stop', - id: '900000100004', - name: 'S+U Jannowitzbrücke', - location: { - type: 'location', - id: '900100004', - latitude: 52.515503, - longitude: 13.418027 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - }, - lines: [ - { - type: 'line', - id: 's3', - fahrtNr: null, - name: 'S3', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 3, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's5', - fahrtNr: null, - name: 'S5', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 5, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's7', - fahrtNr: null, - name: 'S7', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 7, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's9', - fahrtNr: null, - name: 'S9', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 9, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'u8', - fahrtNr: null, - name: 'U8', - public: true, - mode: 'train', - product: 'subway', - symbol: 'U', - nr: 8, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '300', - fahrtNr: null, - name: '300', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 300, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'n8', - fahrtNr: null, - name: 'N8', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 8, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n40', - fahrtNr: null, - name: 'N40', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 40, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n65', - fahrtNr: null, - name: 'N65', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 65, - metro: false, - express: false, - night: true - } - ] + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true }, - arrival: null, - plannedArrival: null, - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: '2019-08-19T20:30:00+02:00', - plannedDeparture: '2019-08-19T20:30:00+02:00', - departureDelay: 0, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100705', - name: 'S+U Alexanderplatz [U8]', - location: { - type: 'location', - id: '900100705', - latitude: 52.521616, - longitude: 13.412121 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:32:00+02:00', - plannedArrival: '2019-08-19T20:32:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100051', - name: 'U Weinmeisterstr.', - location: { - type: 'location', - id: '900100051', - latitude: 52.525374, - longitude: 13.405308 - }, - products: { - suburban: false, - subway: true, - tram: true, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:34:00+02:00', - plannedArrival: '2019-08-19T20:34:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100023', - name: 'U Rosenthaler Platz', - location: { - type: 'location', - id: '900100023', - latitude: 52.529778, - longitude: 13.401397 - }, - products: { - suburban: false, - subway: true, - tram: true, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:35:00+02:00', - plannedArrival: '2019-08-19T20:35:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000007110', - name: 'U Bernauer Str.', - location: { - type: 'location', - id: '900007110', - latitude: 52.537994, - longitude: 13.396229 - }, - products: { - suburban: false, - subway: true, - tram: true, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:37:00+02:00', - plannedArrival: '2019-08-19T20:37:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000007103', - name: 'U Voltastr.', - location: { - type: 'location', - id: '900007103', - latitude: 52.541932, - longitude: 13.393154 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:38:00+02:00', - plannedArrival: '2019-08-19T20:38:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000007102', - name: 'S+U Gesundbrunnen', - location: { - type: 'location', - id: '900007102', - latitude: 52.548638, - longitude: 13.388372 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: true, - regional: true - } - }, - arrival: '2019-08-19T20:40:00+02:00', - plannedArrival: '2019-08-19T20:40:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000009203', - name: 'U Pankstr.', - location: { - type: 'location', - id: '900009203', - latitude: 52.552251, - longitude: 13.381837 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:41:00+02:00', - plannedArrival: '2019-08-19T20:41:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000009202', - name: 'U Osloer Str.', - location: { - type: 'location', - id: '900009202', - latitude: 52.557105, - longitude: 13.373279 - }, - products: { - suburban: false, - subway: true, - tram: true, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:43:00+02:00', - plannedArrival: '2019-08-19T20:43:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000085202', - name: 'U Franz-Neumann-Platz (Am Schäfersee)', - location: { - type: 'location', - id: '900085202', - latitude: 52.563856, - longitude: 13.364281 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:45:00+02:00', - plannedArrival: '2019-08-19T20:45:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000085203', - name: 'U Residenzstr.', - location: { - type: 'location', - id: '900085203', - latitude: 52.570841, - longitude: 13.360631 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:46:00+02:00', - plannedArrival: '2019-08-19T20:46:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000085104', - name: 'U Paracelsus-Bad', - location: { - type: 'location', - id: '900085104', - latitude: 52.574536, - longitude: 13.347534 - }, - products: { - suburban: false, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:47:00+02:00', - plannedArrival: '2019-08-19T20:47:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' } ] }, { - tripId: '1|35835|39|86|19082019', + tripId: '1|12062|15|86|12102021', stop: { type: 'stop', id: '900000100004', @@ -1456,6 +2488,7 @@ module.exports = [ fahrtNr: null, name: 'S3', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -1470,6 +2503,7 @@ module.exports = [ fahrtNr: null, name: 'S5', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -1484,6 +2518,7 @@ module.exports = [ fahrtNr: null, name: 'S7', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -1498,6 +2533,7 @@ module.exports = [ fahrtNr: null, name: 'S9', public: true, + productName: 'S', mode: 'train', product: 'suburban', symbol: 'S', @@ -1506,26 +2542,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, { type: 'line', id: 'u8', fahrtNr: null, name: 'U8', public: true, + productName: 'U', mode: 'train', product: 'subway', symbol: 'U', @@ -1534,26 +2557,13 @@ module.exports = [ express: false, night: false }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, { type: 'line', id: '300', fahrtNr: null, name: '300', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: null, @@ -1568,6 +2578,7 @@ module.exports = [ fahrtNr: null, name: 'N8', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -1582,6 +2593,7 @@ module.exports = [ fahrtNr: null, name: 'N40', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -1590,12 +2602,28 @@ module.exports = [ express: false, night: true }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, { type: 'line', id: 'n65', fahrtNr: null, name: 'N65', public: true, + productName: 'Bus', mode: 'bus', product: 'bus', symbol: 'N', @@ -1603,11 +2631,271 @@ module.exports = [ metro: false, express: false, night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false } ] }, - when: '2019-08-19T20:31:00+02:00', - plannedWhen: '2019-08-19T20:31:00+02:00', + when: '2021-10-12T17:51:00+02:00', + plannedWhen: '2021-10-12T17:51:00+02:00', + delay: 0, + platform: null, + plannedPlatform: null, + direction: 'S+U Warschauer Str.', + provenance: null, + line: { + type: 'line', + id: '300', + fahrtNr: '33624', + name: '300', + public: true, + adminCode: 'BVB', + productName: 'Bus', + mode: 'bus', + product: 'bus', + operator: { + type: 'operator', + id: 'berliner-verkehrsbetriebe', + name: 'Berliner Verkehrsbetriebe' + }, + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'BVG' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true + }, + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' + } + ] + }, + { + tripId: '1|27181|9|86|12102021', + stop: { + type: 'stop', + id: '900000100004', + name: 'S+U Jannowitzbrücke', + location: { + type: 'location', + id: '900100004', + latitude: 52.515503, + longitude: 13.418027 + }, + products: { + suburban: true, + subway: true, + tram: false, + bus: true, + ferry: false, + express: false, + regional: false + }, + lines: [ + { + type: 'line', + id: 's3', + fahrtNr: null, + name: 'S3', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 3, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's5', + fahrtNr: null, + name: 'S5', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 5, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 's9', + fahrtNr: null, + name: 'S9', + public: true, + productName: 'S', + mode: 'train', + product: 'suburban', + symbol: 'S', + nr: 9, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'u8', + fahrtNr: null, + name: 'U8', + public: true, + productName: 'U', + mode: 'train', + product: 'subway', + symbol: 'U', + nr: 8, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: '300', + fahrtNr: null, + name: '300', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: null, + nr: 300, + metro: false, + express: false, + night: false + }, + { + type: 'line', + id: 'n8', + fahrtNr: null, + name: 'N8', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 8, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n40', + fahrtNr: null, + name: 'N40', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 40, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n60', + fahrtNr: null, + name: 'N60', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 60, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 'n65', + fahrtNr: null, + name: 'N65', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'N', + nr: 65, + metro: false, + express: false, + night: true + }, + { + type: 'line', + id: 's7', + fahrtNr: null, + name: 'S7', + public: true, + productName: 'Bus', + mode: 'bus', + product: 'bus', + symbol: 'S', + nr: 7, + metro: false, + express: false, + night: false + } + ] + }, + when: '2021-10-12T17:51:00+02:00', + plannedWhen: '2021-10-12T17:51:00+02:00', delay: 0, platform: '4', plannedPlatform: '4', @@ -1616,7 +2904,7 @@ module.exports = [ line: { type: 'line', id: 's9', - fahrtNr: '27739', + fahrtNr: '20512', name: 'S9', public: true, adminCode: 'DBS', @@ -1635,721 +2923,31 @@ module.exports = [ night: false }, remarks: [ + { type: 'hint', code: 'OPERATOR', text: 'DBS' }, + { type: 'hint', code: 'bf', text: 'barrierefrei' }, + { type: 'hint', code: 'FB', text: 'Fahrradmitnahme möglich' }, { - type: 'hint', - code: 'bf', - text: 'barrier-free' - }, - { - type: 'hint', - code: 'FB', - text: 'Bicycle conveyance' - } - ], - nextStopovers: [ - { - stop: { - type: 'stop', - id: '900000100004', - name: 'S+U Jannowitzbrücke', - location: { - type: 'location', - id: '900100004', - latitude: 52.515503, - longitude: 13.418027 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - }, - lines: [ - { - type: 'line', - id: 's3', - fahrtNr: null, - name: 'S3', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 3, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's5', - fahrtNr: null, - name: 'S5', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 5, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's7', - fahrtNr: null, - name: 'S7', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 7, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's9', - fahrtNr: null, - name: 'S9', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 9, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 's75', - fahrtNr: null, - name: 'S75', - public: true, - mode: 'train', - product: 'suburban', - symbol: 'S', - nr: 75, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'u8', - fahrtNr: null, - name: 'U8', - public: true, - mode: 'train', - product: 'subway', - symbol: 'U', - nr: 8, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '248', - fahrtNr: null, - name: '248', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 248, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: '300', - fahrtNr: null, - name: '300', - public: true, - mode: 'bus', - product: 'bus', - symbol: null, - nr: 300, - metro: false, - express: false, - night: false - }, - { - type: 'line', - id: 'n8', - fahrtNr: null, - name: 'N8', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 8, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n40', - fahrtNr: null, - name: 'N40', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 40, - metro: false, - express: false, - night: true - }, - { - type: 'line', - id: 'n65', - fahrtNr: null, - name: 'N65', - public: true, - mode: 'bus', - product: 'bus', - symbol: 'N', - nr: 65, - metro: false, - express: false, - night: true - } - ] + id: '118634', + type: 'warning', + summary: 'Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!', + text: 'An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.\n' + + 'Weitere Informationen', + icon: { type: 'HIM0', title: null }, + priority: 100, + products: { + suburban: true, + subway: true, + tram: true, + bus: true, + ferry: true, + express: true, + regional: true }, - arrival: null, - plannedArrival: null, - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: '2019-08-19T20:31:00+02:00', - plannedDeparture: '2019-08-19T20:31:00+02:00', - departureDelay: 0, - departurePlatform: '4', - plannedDeparturePlatform: '4' - }, - { - stop: { - type: 'stop', - id: '900000100003', - name: 'S+U Alexanderplatz', - location: { - type: 'location', - id: '900100003', - latitude: 52.521508, - longitude: 13.411267 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: true - } - }, - arrival: '2019-08-19T20:32:00+02:00', - plannedArrival: '2019-08-19T20:32:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100002', - name: 'S Hackescher Markt', - location: { - type: 'location', - id: '900100002', - latitude: 52.522605, - longitude: 13.402359 - }, - products: { - suburban: true, - subway: false, - tram: true, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:34:00+02:00', - plannedArrival: '2019-08-19T20:34:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000100001', - name: 'S+U Friedrichstr.', - location: { - type: 'location', - id: '900100001', - latitude: 52.520268, - longitude: 13.387149 - }, - products: { - suburban: true, - subway: true, - tram: true, - bus: true, - ferry: false, - express: false, - regional: true - } - }, - arrival: '2019-08-19T20:36:00+02:00', - plannedArrival: '2019-08-19T20:36:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000003201', - name: 'S+U Berlin Hauptbahnhof', - location: { - type: 'location', - id: '900003201', - latitude: 52.52585, - longitude: 13.368928 - }, - products: { - suburban: true, - subway: true, - tram: true, - bus: true, - ferry: false, - express: true, - regional: true - } - }, - arrival: '2019-08-19T20:39:00+02:00', - plannedArrival: '2019-08-19T20:39:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000003102', - name: 'S Bellevue', - location: { - type: 'location', - id: '900003102', - latitude: 52.520016, - longitude: 13.348073 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:42:00+02:00', - plannedArrival: '2019-08-19T20:42:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000003103', - name: 'S Tiergarten', - location: { - type: 'location', - id: '900003103', - latitude: 52.513957, - longitude: 13.336244 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:44:00+02:00', - plannedArrival: '2019-08-19T20:44:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000023201', - name: 'S+U Zoologischer Garten', - location: { - type: 'location', - id: '900023201', - latitude: 52.506919, - longitude: 13.332711 - }, - products: { - suburban: true, - subway: true, - tram: false, - bus: true, - ferry: false, - express: true, - regional: true - } - }, - arrival: '2019-08-19T20:46:00+02:00', - plannedArrival: '2019-08-19T20:46:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000024203', - name: 'S Savignyplatz', - location: { - type: 'location', - id: '900024203', - latitude: 52.50522, - longitude: 13.319002 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:48:00+02:00', - plannedArrival: '2019-08-19T20:48:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000024101', - name: 'S Charlottenburg', - location: { - type: 'location', - id: '900024101', - latitude: 52.504806, - longitude: 13.303846 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: true, - regional: true - } - }, - arrival: '2019-08-19T20:50:00+02:00', - plannedArrival: '2019-08-19T20:50:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000024102', - name: 'S Westkreuz', - location: { - type: 'location', - id: '900024102', - latitude: 52.501148, - longitude: 13.283036 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:52:00+02:00', - plannedArrival: '2019-08-19T20:52:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000025423', - name: 'S Messe Süd', - location: { - type: 'location', - id: '900025423', - latitude: 52.498774, - longitude: 13.270451 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:54:00+02:00', - plannedArrival: '2019-08-19T20:54:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000026105', - name: 'S Heerstr.', - location: { - type: 'location', - id: '900026105', - latitude: 52.508276, - longitude: 13.258514 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:57:00+02:00', - plannedArrival: '2019-08-19T20:57:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000025321', - name: 'S Olympiastadion', - location: { - type: 'location', - id: '900025321', - latitude: 52.511296, - longitude: 13.24281 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T20:59:00+02:00', - plannedArrival: '2019-08-19T20:59:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000025424', - name: 'S Pichelsberg', - location: { - type: 'location', - id: '900025424', - latitude: 52.510263, - longitude: 13.227195 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: false, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T21:01:00+02:00', - plannedArrival: '2019-08-19T21:01:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000030202', - name: 'S Stresow', - location: { - type: 'location', - id: '900030202', - latitude: 52.532502, - longitude: 13.209127 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: true, - ferry: false, - express: false, - regional: false - } - }, - arrival: '2019-08-19T21:05:00+02:00', - plannedArrival: '2019-08-19T21:05:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null - }, - { - stop: { - type: 'stop', - id: '900000029101', - name: 'S Spandau', - location: { - type: 'location', - id: '900029101', - latitude: 52.534794, - longitude: 13.197477 - }, - products: { - suburban: true, - subway: false, - tram: false, - bus: false, - ferry: false, - express: true, - regional: true - } - }, - arrival: '2019-08-19T21:07:00+02:00', - plannedArrival: '2019-08-19T21:07:00+02:00', - arrivalDelay: null, - arrivalPlatform: null, - plannedArrivalPlatform: null, - departure: null, - plannedDeparture: null, - departureDelay: null, - departurePlatform: null, - plannedDeparturePlatform: null + company: 'VBB', + categories: [ 0 ], + validFrom: '2021-04-24T00:00:00+02:00', + validUntil: '2022-12-31T00:00:00+01:00', + modified: '2021-06-12T07:43:36+02:00' } ] } diff --git a/test/fixtures/vbb-departures.json b/test/fixtures/vbb-departures.json index e6a161ec..17c211ae 100644 --- a/test/fixtures/vbb-departures.json +++ b/test/fixtures/vbb-departures.json @@ -5,15 +5,13 @@ "lid": "A=1@O=S+U Jannowitzbrücke (Berlin)@X=13418027@Y=52515503@U=86@L=900100004@", "type": "S", "name": "S+U Jannowitzbrücke (Berlin)", - "icoX": 2, + "icoX": 4, "extId": "900100004", "state": "F", "crd": { "x": 13418027, "y": 52515503, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "floor": 0 }, "pCls": 11, "pRefL": [ @@ -28,730 +26,225 @@ 9, 10, 11 - ] + ], + "gidL": [ + "A×de:11000:900100004" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=S+U Hermannstr. (Berlin)@X=13431700@Y=52467177@U=86@L=900079221@", + "lid": "A=1@O=S Erkner Bhf@X=13752246@Y=52428398@U=86@L=900310004@", + "type": "S", + "name": "S Erkner Bhf", + "icoX": 4, + "extId": "900310004", + "state": "F", + "crd": { + "x": 13752246, + "y": 52428398, + "floor": 0 + }, + "pCls": 73, + "gidL": [ + "A×de:12067:900310004" + ], + "chgTime": "000300" + }, + { + "lid": "A=1@O=Philharmonie Süd (Berlin)@X=13370025@Y=52508761@U=86@L=900005207@", + "type": "S", + "name": "Philharmonie Süd (Berlin)", + "icoX": 4, + "extId": "900005207", + "state": "F", + "crd": { + "x": 13370025, + "y": 52508761, + "floor": 0 + }, + "pCls": 8, + "gidL": [ + "A×de:11000:900005207" + ], + "chgTime": "000300" + }, + { + "lid": "A=1@O=S+U Hermannstr. (Berlin)@X=13431430@Y=52467339@U=86@L=900079221@", "type": "S", "name": "S+U Hermannstr. (Berlin)", - "icoX": 2, + "icoX": 4, "extId": "900079221", "state": "F", "crd": { - "x": 13431700, - "y": 52467177, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13431430, + "y": 52467339, + "floor": 0 }, - "pCls": 11 + "pCls": 11, + "gidL": [ + "A×de:11000:900079221" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=U Heinrich-Heine-Str. (Berlin)@X=13416167@Y=52510856@U=86@L=900100008@", + "lid": "A=1@O=S+U Wittenau (Berlin) [U8]@X=13334634@Y=52595660@U=86@L=900096197@", "type": "S", - "name": "U Heinrich-Heine-Str. (Berlin)", - "icoX": 0, - "extId": "900100008", + "name": "S+U Wittenau (Berlin) [U8]", + "icoX": 4, + "extId": "900096197", "state": "F", "crd": { - "x": 13416167, - "y": 52510856, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13334634, + "y": 52595660, + "floor": 0 }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Moritzplatz (Berlin)@X=13410944@Y=52503737@U=86@L=900013101@", - "type": "S", - "name": "U Moritzplatz (Berlin)", - "icoX": 0, - "extId": "900013101", - "state": "F", - "crd": { - "x": 13410944, - "y": 52503737, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Kottbusser Tor (Berlin)@X=13417749@Y=52499044@U=86@L=900013102@", - "type": "S", - "name": "U Kottbusser Tor (Berlin)", - "icoX": 0, - "extId": "900013102", - "state": "F", - "crd": { - "x": 13417749, - "y": 52499044, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Schönleinstr. (Berlin)@X=13422243@Y=52493183@U=86@L=900016201@", - "type": "S", - "name": "U Schönleinstr. (Berlin)", - "icoX": 0, - "extId": "900016201", - "state": "F", - "crd": { - "x": 13422243, - "y": 52493183, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Hermannplatz (Berlin)@X=13424724@Y=52486954@U=86@L=900078101@", - "type": "S", - "name": "U Hermannplatz (Berlin)", - "icoX": 0, - "extId": "900078101", - "state": "F", - "crd": { - "x": 13424724, - "y": 52486954, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 2 - }, - { - "lid": "A=1@O=U Boddinstr. (Berlin)@X=13425785@Y=52479744@U=86@L=900079202@", - "type": "S", - "name": "U Boddinstr. (Berlin)", - "icoX": 0, - "extId": "900079202", - "state": "F", - "crd": { - "x": 13425785, - "y": 52479744, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Leinestr. (Berlin)@X=13428401@Y=52472877@U=86@L=900079201@", - "type": "S", - "name": "U Leinestr. (Berlin)", - "icoX": 0, - "extId": "900079201", - "state": "F", - "crd": { - "x": 13428401, - "y": 52472877, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Paracelsus-Bad (Berlin)@X=13347534@Y=52574536@U=86@L=900085104@", - "type": "S", - "name": "U Paracelsus-Bad (Berlin)", - "icoX": 0, - "extId": "900085104", - "state": "F", - "crd": { - "x": 13347534, - "y": 52574536, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=S+U Alexanderplatz (Berlin) [U8]@X=13412121@Y=52521616@U=86@L=900100705@", - "type": "S", - "name": "S+U Alexanderplatz (Berlin) [U8]", - "icoX": 0, - "extId": "900100705", - "state": "F", - "crd": { - "x": 13412121, - "y": 52521616, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 2 - }, - { - "lid": "A=1@O=U Weinmeisterstr. (Berlin)@X=13405308@Y=52525374@U=86@L=900100051@", - "type": "S", - "name": "U Weinmeisterstr. (Berlin)", - "icoX": 0, - "extId": "900100051", - "state": "F", - "crd": { - "x": 13405308, - "y": 52525374, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 14 - }, - { - "lid": "A=1@O=U Rosenthaler Platz (Berlin)@X=13401397@Y=52529778@U=86@L=900100023@", - "type": "S", - "name": "U Rosenthaler Platz (Berlin)", - "icoX": 0, - "extId": "900100023", - "state": "F", - "crd": { - "x": 13401397, - "y": 52529778, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 14 - }, - { - "lid": "A=1@O=U Bernauer Str. (Berlin)@X=13396229@Y=52537994@U=86@L=900007110@", - "type": "S", - "name": "U Bernauer Str. (Berlin)", - "icoX": 0, - "extId": "900007110", - "state": "F", - "crd": { - "x": 13396229, - "y": 52537994, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 14 - }, - { - "lid": "A=1@O=U Voltastr. (Berlin)@X=13393154@Y=52541932@U=86@L=900007103@", - "type": "S", - "name": "U Voltastr. (Berlin)", - "icoX": 0, - "extId": "900007103", - "state": "F", - "crd": { - "x": 13393154, - "y": 52541932, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=S+U Gesundbrunnen Bhf (Berlin)@X=13388372@Y=52548638@U=86@L=900007102@", - "type": "S", - "name": "S+U Gesundbrunnen Bhf (Berlin)", - "icoX": 6, - "extId": "900007102", - "state": "F", - "crd": { - "x": 13388372, - "y": 52548638, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 107 - }, - { - "lid": "A=1@O=U Pankstr. (Berlin)@X=13381837@Y=52552251@U=86@L=900009203@", - "type": "S", - "name": "U Pankstr. (Berlin)", - "icoX": 0, - "extId": "900009203", - "state": "F", - "crd": { - "x": 13381837, - "y": 52552251, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Osloer Str. (Berlin)@X=13373279@Y=52557105@U=86@L=900009202@", - "type": "S", - "name": "U Osloer Str. (Berlin)", - "icoX": 0, - "extId": "900009202", - "state": "F", - "crd": { - "x": 13373279, - "y": 52557105, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 14 - }, - { - "lid": "A=1@O=U Franz-Neumann-Platz (Am Schäfersee) (Berlin)@X=13364281@Y=52563856@U=86@L=900085202@", - "type": "S", - "name": "U Franz-Neumann-Platz (Am Schäfersee) (Berlin)", - "icoX": 0, - "extId": "900085202", - "state": "F", - "crd": { - "x": 13364281, - "y": 52563856, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=U Residenzstr. (Berlin)@X=13360631@Y=52570841@U=86@L=900085203@", - "type": "S", - "name": "U Residenzstr. (Berlin)", - "icoX": 0, - "extId": "900085203", - "state": "F", - "crd": { - "x": 13360631, - "y": 52570841, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 10 - }, - { - "lid": "A=1@O=S Spandau Bhf (Berlin)@X=13197477@Y=52534794@U=86@L=900029101@", - "type": "S", - "name": "S Spandau Bhf (Berlin)", - "icoX": 6, - "extId": "900029101", - "state": "F", - "crd": { - "x": 13197477, - "y": 52534794, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 97 - }, - { - "lid": "A=1@O=S+U Alexanderplatz Bhf (Berlin)@X=13411267@Y=52521508@U=86@L=900100003@", - "type": "S", - "name": "S+U Alexanderplatz Bhf (Berlin)", - "icoX": 8, - "extId": "900100003", - "state": "F", - "crd": { - "x": 13411267, - "y": 52521508, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 73 - }, - { - "lid": "A=1@O=S Hackescher Markt (Berlin)@X=13402359@Y=52522605@U=86@L=900100002@", - "type": "S", - "name": "S Hackescher Markt (Berlin)", - "icoX": 2, - "extId": "900100002", - "state": "F", - "crd": { - "x": 13402359, - "y": 52522605, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 13 - }, - { - "lid": "A=1@O=S+U Friedrichstr. Bhf (Berlin)@X=13387149@Y=52520268@U=86@L=900100001@", - "type": "S", - "name": "S+U Friedrichstr. Bhf (Berlin)", - "icoX": 8, - "extId": "900100001", - "state": "F", - "crd": { - "x": 13387149, - "y": 52520268, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 79 - }, - { - "lid": "A=1@O=S+U Berlin Hauptbahnhof@X=13368928@Y=52525850@U=86@L=900003201@", - "type": "S", - "name": "S+U Berlin Hauptbahnhof", - "icoX": 6, - "extId": "900003201", - "state": "F", - "crd": { - "x": 13368928, - "y": 52525850, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 111 - }, - { - "lid": "A=1@O=S Bellevue (Berlin)@X=13347102@Y=52519953@U=86@L=900003102@", - "type": "S", - "name": "S Bellevue (Berlin)", - "icoX": 2, - "extId": "900003102", - "state": "F", - "crd": { - "x": 13348073, - "y": 52520016, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 1 - }, - { - "lid": "A=1@O=S Tiergarten (Berlin)@X=13336244@Y=52513957@U=86@L=900003103@", - "type": "S", - "name": "S Tiergarten (Berlin)", - "icoX": 2, - "extId": "900003103", - "state": "F", - "crd": { - "x": 13336244, - "y": 52513957, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 9 - }, - { - "lid": "A=1@O=S+U Zoologischer Garten Bhf (Berlin)@X=13332711@Y=52506919@U=86@L=900023201@", - "type": "S", - "name": "S+U Zoologischer Garten Bhf (Berlin)", - "icoX": 6, - "extId": "900023201", - "state": "F", - "crd": { - "x": 13332711, - "y": 52506919, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 107 - }, - { - "lid": "A=1@O=S Savignyplatz (Berlin)@X=13319002@Y=52505220@U=86@L=900024203@", - "type": "S", - "name": "S Savignyplatz (Berlin)", - "icoX": 2, - "extId": "900024203", - "state": "F", - "crd": { - "x": 13319002, - "y": 52505220, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 1 - }, - { - "lid": "A=1@O=S Charlottenburg Bhf (Berlin)@X=13303846@Y=52504806@U=86@L=900024101@", - "type": "S", - "name": "S Charlottenburg Bhf (Berlin)", - "icoX": 6, - "extId": "900024101", - "state": "F", - "crd": { - "x": 13303846, - "y": 52504806, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 - }, - "pCls": 105 + "pCls": 11, + "gidL": [ + "A×de:11000:900096197" + ], + "chgTime": "000300" }, { "lid": "A=1@O=S Westkreuz (Berlin)@X=13283036@Y=52501148@U=86@L=900024102@", "type": "S", "name": "S Westkreuz (Berlin)", - "icoX": 2, + "icoX": 4, "extId": "900024102", "state": "F", "crd": { "x": 13283036, "y": 52501148, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "floor": 0 }, - "pCls": 9 + "pCls": 9, + "gidL": [ + "A×de:11000:900024102" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=S Messe Süd (Berlin)@X=13270451@Y=52498774@U=86@L=900025423@", + "lid": "A=1@O=S Ahrensfelde Bhf (Berlin)@X=13565648@Y=52571335@U=86@L=900170004@", "type": "S", - "name": "S Messe Süd (Berlin)", - "icoX": 2, - "extId": "900025423", + "name": "S Ahrensfelde Bhf (Berlin)", + "icoX": 4, + "extId": "900170004", "state": "F", "crd": { - "x": 13270451, - "y": 52498774, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13565648, + "y": 52571335, + "floor": 0 }, - "pCls": 9 + "pCls": 73, + "gidL": [ + "A×de:11000:900170004" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=S Heerstr. (Berlin)@X=13258514@Y=52508276@U=86@L=900026105@", + "lid": "A=1@O=S Potsdam Hauptbahnhof@X=13066172@Y=52391659@U=86@L=900230999@", "type": "S", - "name": "S Heerstr. (Berlin)", - "icoX": 2, - "extId": "900026105", + "name": "S Potsdam Hauptbahnhof", + "icoX": 4, + "extId": "900230999", "state": "F", "crd": { - "x": 13258514, - "y": 52508276, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13066172, + "y": 52391659, + "floor": 0 }, - "pCls": 9 + "pCls": 109, + "gidL": [ + "A×de:12054:900230999" + ], + "chgTime": "001000" }, { - "lid": "A=1@O=S Olympiastadion (Berlin)@X=13241111@Y=52511135@U=86@L=900025321@", + "lid": "A=1@O=S Strausberg Bhf@X=13834794@Y=52532367@U=86@L=900320004@", "type": "S", - "name": "S Olympiastadion (Berlin)", - "icoX": 2, - "extId": "900025321", + "name": "S Strausberg Bhf", + "icoX": 4, + "extId": "900320004", "state": "F", "crd": { - "x": 13242810, - "y": 52511296, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13834794, + "y": 52532367, + "floor": 0 }, - "pCls": 1 + "pCls": 77, + "gidL": [ + "A×de:12064:900320004" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=S Pichelsberg (Berlin)@X=13227195@Y=52510263@U=86@L=900025424@", + "lid": "A=1@O=U Paracelsus-Bad (Berlin)@X=13347300@Y=52574428@U=86@L=900085104@", "type": "S", - "name": "S Pichelsberg (Berlin)", - "icoX": 2, - "extId": "900025424", + "name": "U Paracelsus-Bad (Berlin)", + "icoX": 4, + "extId": "900085104", "state": "F", "crd": { - "x": 13227195, - "y": 52510263, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13347300, + "y": 52574428, + "floor": 0 }, - "pCls": 1 + "pCls": 11, + "gidL": [ + "A×de:11000:900085104" + ], + "chgTime": "000300" }, { - "lid": "A=1@O=S Stresow (Berlin)@X=13209127@Y=52532502@U=86@L=900030202@", + "lid": "A=1@O=S+U Warschauer Str. (Berlin)@X=13449157@Y=52505768@U=86@L=900120004@", "type": "S", - "name": "S Stresow (Berlin)", - "icoX": 2, - "extId": "900030202", + "name": "S+U Warschauer Str. (Berlin)", + "icoX": 4, + "extId": "900120004", "state": "F", "crd": { - "x": 13209127, - "y": 52532502, - "type": "WGS84", - "layerX": 0, - "crdSysX": 0 + "x": 13449157, + "y": 52505768, + "floor": 0 }, - "pCls": 9 + "pCls": 15, + "gidL": [ + "A×de:11000:900120004" + ], + "chgTime": "000300" + }, + { + "lid": "A=1@O=S Spandau Bhf (Berlin)@X=13197477@Y=52534794@U=86@L=900029101@", + "type": "S", + "name": "S Spandau Bhf (Berlin)", + "icoX": 4, + "extId": "900029101", + "state": "F", + "crd": { + "x": 13197477, + "y": 52534794, + "floor": 0 + }, + "pCls": 107, + "gidL": [ + "A×de:11000:900029101" + ], + "chgTime": "001000" } ], "prodL": [ { - "pid": "L::1::U::B3041857784::U_3041857784_U8::*", - "name": "U8", - "nameS": "U8", - "number": "U8", - "icoX": 0, - "cls": 2, - "oprX": 0, - "prodCtx": { - "name": " U8", - "num": "19869", - "line": "U8", - "matchId": "U8", - "catOut": "U ", - "catOutS": "U", - "catOutL": "U ", - "catIn": "U", - "catCode": "1", - "admin": "BVU---" - }, - "himIdL": [ - "HIM_FREETEXT_16107" - ] - }, - { + "pid": "L::0::S::B1090519025::S_1090519025_S3::*", "name": "S3", "nameS": "S3", - "icoX": 2, - "cls": 1, - "prodCtx": { - "lineId": "S3" - } - }, - { - "name": "S5", - "nameS": "S5", - "icoX": 2, - "cls": 1, - "prodCtx": { - "lineId": "S5" - } - }, - { - "name": "S7", - "nameS": "S7", - "icoX": 2, - "cls": 1, - "prodCtx": { - "lineId": "S7" - } - }, - { - "name": "S9", - "nameS": "S9", - "icoX": 2, - "cls": 1, - "prodCtx": { - "lineId": "S9" - } - }, - { - "name": "S75", - "nameS": "S75", - "icoX": 2, - "cls": 1, - "prodCtx": { - "lineId": "S75" - } - }, - { - "name": "U8", - "nameS": "U8", + "number": "S3", "icoX": 0, - "cls": 2, - "prodCtx": { - "lineId": "U8" - } - }, - { - "name": "248", - "nameS": "248", - "icoX": 3, - "cls": 8, - "prodCtx": { - "lineId": "248" - } - }, - { - "name": "300", - "nameS": "300", - "icoX": 3, - "cls": 8, - "prodCtx": { - "lineId": "300" - } - }, - { - "name": "N8", - "nameS": "N8", - "icoX": 3, - "cls": 8, - "prodCtx": { - "lineId": "N8" - } - }, - { - "name": "N40", - "nameS": "N40", - "icoX": 3, - "cls": 8, - "prodCtx": { - "lineId": "N40" - } - }, - { - "name": "N65", - "nameS": "N65", - "icoX": 3, - "cls": 8, - "prodCtx": { - "lineId": "N65" - } - }, - { - "pid": "L::1::U::B3041857784::U_3041857784_U8::*", - "name": "U8", - "nameS": "U8", - "number": "U8", - "icoX": 0, - "cls": 2, + "cls": 1, "oprX": 0, "prodCtx": { - "name": " U8", - "num": "19453", - "line": "U8", - "matchId": "U8", - "catOut": "U ", - "catOutS": "U", - "catOutL": "U ", - "catIn": "U", - "catCode": "1", - "admin": "BVU---" - }, - "himIdL": [ - "HIM_FREETEXT_16107" - ] - }, - { - "pid": "L::0::S::B1090519025::S_1090519025_S9::*", - "name": "S9", - "nameS": "S9", - "number": "S9", - "icoX": 2, - "cls": 1, - "oprX": 1, - "prodCtx": { - "name": " S9", - "num": "27739", - "line": "S9", - "matchId": "9126", + "name": " S3", + "num": "10541", + "line": "S3", + "matchId": "3131", "catOut": "S ", "catOutS": "S-7", "catOutL": "S ", @@ -760,137 +253,560 @@ "admin": "DBS---" }, "himIdL": [ - "HIM_FREETEXT_61404", - "HIM_FREETEXT_61407", - "HIM_FREETEXT_61693", - "HIM_FREETEXT_61291", - "HIM_FREETEXT_59423", - "HIM_FREETEXT_59430", - "HIM_FREETEXT_59776", - "HIM_FREETEXT_61537", - "HIM_FREETEXT_61346", - "HIM_FREETEXT_61344", - "HIM_FREETEXT_59778", - "HIM_FREETEXT_60039", - "HIM_FREETEXT_59429", - "HIM_FREETEXT_62265" + "HIM_FREETEXT_138777", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_138323", + "HIM_FREETEXT_138324", + "HIM_FREETEXT_94007", + "HIM_FREETEXT_139364" ] - } - ], - "polyL": [], - "layerL": [ + }, { - "id": "standard", - "name": "standard", - "index": 0, - "annoCnt": 0 - } - ], - "crdSysL": [ + "name": "S3", + "nameS": "S3", + "icoX": 0, + "cls": 1, + "prodCtx": { + "name": "S3", + "line": "S3", + "lineId": "S3", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S " + } + }, { - "id": "standard", - "index": 0, - "type": "WGS84", - "dim": 2 + "name": "S5", + "nameS": "S5", + "icoX": 0, + "cls": 1, + "prodCtx": { + "name": "S5", + "line": "S5", + "lineId": "S5", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S " + } + }, + { + "name": "S7", + "nameS": "S7", + "icoX": 0, + "cls": 1, + "prodCtx": { + "name": "S7", + "line": "S7", + "lineId": "S7", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S " + } + }, + { + "name": "S9", + "nameS": "S9", + "icoX": 0, + "cls": 1, + "prodCtx": { + "name": "S9", + "line": "S9", + "lineId": "S9", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S " + } + }, + { + "name": "U8", + "nameS": "U8", + "icoX": 2, + "cls": 2, + "prodCtx": { + "name": "U8", + "line": "U8", + "lineId": "U8", + "catOut": "U ", + "catOutS": "U", + "catOutL": "U " + } + }, + { + "name": "300", + "nameS": "300", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "300", + "line": "300", + "lineId": "300", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus " + } + }, + { + "name": "N8", + "nameS": "N8", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "N8", + "line": "N8", + "lineId": "N8", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus " + } + }, + { + "name": "N40", + "nameS": "N40", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "N40", + "line": "N40", + "lineId": "N40", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus " + } + }, + { + "name": "N60", + "nameS": "N60", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "N60", + "line": "N60", + "lineId": "N60", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus " + } + }, + { + "name": "N65", + "nameS": "N65", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "N65", + "line": "N65", + "lineId": "N65", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus " + } + }, + { + "name": "S7", + "nameS": "S7", + "icoX": 3, + "cls": 8, + "prodCtx": { + "name": "S7", + "line": "S7", + "lineId": "S7", + "catOut": "Bus ", + "catOutS": "Bus", + "catOutL": "Bus " + } + }, + { + "pid": "L::3::Bus::B3041857784::Bus_3041857784_300::*", + "name": "300", + "nameS": "300", + "number": "300", + "icoX": 3, + "cls": 8, + "oprX": 1, + "prodCtx": { + "name": " 300", + "num": "33695", + "line": "300", + "matchId": "300", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus ", + "catIn": "B", + "catCode": "3", + "admin": "BVB---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44971", + "HIM_FREETEXT_44972" + ] + }, + { + "pid": "L::1::U::B3041857784::U_3041857784_U8::*", + "name": "U8", + "nameS": "U8", + "number": "U8", + "icoX": 2, + "cls": 2, + "oprX": 1, + "prodCtx": { + "name": " U8", + "num": "17590", + "line": "U8", + "matchId": "U8", + "catOut": "U ", + "catOutS": "U", + "catOutL": "U ", + "catIn": "U", + "catCode": "1", + "admin": "BVU---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44626" + ] + }, + { + "pid": "L::1::U::B3041857784::U_3041857784_U8::*", + "name": "U8", + "nameS": "U8", + "number": "U8", + "icoX": 2, + "cls": 2, + "oprX": 1, + "prodCtx": { + "name": " U8", + "num": "17227", + "line": "U8", + "matchId": "U8", + "catOut": "U ", + "catOutS": "U", + "catOutL": "U ", + "catIn": "U", + "catCode": "1", + "admin": "BVU---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44626" + ] + }, + { + "pid": "L::0::S::B1090519025::S_1090519025_S5::*", + "name": "S5", + "nameS": "S5", + "number": "S5", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": " S5", + "num": "15359", + "line": "S5", + "matchId": "5104", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S ", + "catIn": "S-7", + "catCode": "0", + "admin": "DBS---" + }, + "himIdL": [ + "HIM_FREETEXT_138777", + "HIM_FREETEXT_134690", + "HIM_FREETEXT_134688", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_94003", + "HIM_FREETEXT_139364" + ] + }, + { + "pid": "L::0::S::B1090519025::S_1090519025_S7::*", + "name": "S7", + "nameS": "S7", + "number": "S7", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": " S7", + "num": "17258", + "line": "S7", + "matchId": "7121", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S ", + "catIn": "S-7", + "catCode": "0", + "admin": "DBS---" + }, + "himIdL": [ + "HIM_FREETEXT_135606", + "HIM_FREETEXT_138777", + "HIM_FREETEXT_135284", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_138900", + "HIM_FREETEXT_93797", + "HIM_FREETEXT_139266", + "HIM_FREETEXT_139364" + ] + }, + { + "pid": "L::0::S::B1090519025::S_1090519025_S7::*", + "name": "S7", + "nameS": "S7", + "number": "S7", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": " S7", + "num": "17985", + "line": "S7", + "matchId": "7588", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S ", + "catIn": "S-7", + "catCode": "0", + "admin": "DBS---" + }, + "himIdL": [ + "HIM_FREETEXT_135606", + "HIM_FREETEXT_138777", + "HIM_FREETEXT_135284", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_138900", + "HIM_FREETEXT_93797", + "HIM_FREETEXT_139266", + "HIM_FREETEXT_139364" + ] + }, + { + "pid": "L::0::S::B1090519025::S_1090519025_S5::*", + "name": "S5", + "nameS": "S5", + "number": "S5", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": " S5", + "num": "14839", + "line": "S5", + "matchId": "5109", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S ", + "catIn": "S-7", + "catCode": "0", + "admin": "DBS---" + }, + "himIdL": [ + "HIM_FREETEXT_138777", + "HIM_FREETEXT_134690", + "HIM_FREETEXT_134688", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_94003", + "HIM_FREETEXT_139364" + ] + }, + { + "pid": "L::1::U::B3041857784::U_3041857784_U8::*", + "name": "U8", + "nameS": "U8", + "number": "U8", + "icoX": 2, + "cls": 2, + "oprX": 1, + "prodCtx": { + "name": " U8", + "num": "17589", + "line": "U8", + "matchId": "U8", + "catOut": "U ", + "catOutS": "U", + "catOutL": "U ", + "catIn": "U", + "catCode": "1", + "admin": "BVU---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44626" + ] + }, + { + "pid": "L::1::U::B3041857784::U_3041857784_U8::*", + "name": "U8", + "nameS": "U8", + "number": "U8", + "icoX": 2, + "cls": 2, + "oprX": 1, + "prodCtx": { + "name": " U8", + "num": "17229", + "line": "U8", + "matchId": "U8", + "catOut": "U ", + "catOutS": "U", + "catOutL": "U ", + "catIn": "U", + "catCode": "1", + "admin": "BVU---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44626" + ] + }, + { + "pid": "L::3::Bus::B3041857784::Bus_3041857784_300::*", + "name": "300", + "nameS": "300", + "number": "300", + "icoX": 3, + "cls": 8, + "oprX": 1, + "prodCtx": { + "name": " 300", + "num": "33624", + "line": "300", + "matchId": "300", + "catOut": "Bus ", + "catOutS": "B", + "catOutL": "Bus ", + "catIn": "B", + "catCode": "3", + "admin": "BVB---" + }, + "himIdL": [ + "HIM_FREETEXT_75748", + "HIM_FREETEXT_44971", + "HIM_FREETEXT_44972" + ] + }, + { + "pid": "L::0::S::B1090519025::S_1090519025_S9::*", + "name": "S9", + "nameS": "S9", + "number": "S9", + "icoX": 0, + "cls": 1, + "oprX": 0, + "prodCtx": { + "name": " S9", + "num": "20512", + "line": "S9", + "matchId": "9110", + "catOut": "S ", + "catOutS": "S-7", + "catOutL": "S ", + "catIn": "S-7", + "catCode": "0", + "admin": "DBS---" + }, + "himIdL": [ + "HIM_FREETEXT_138777", + "HIM_FREETEXT_138691", + "HIM_FREETEXT_138697", + "HIM_FREETEXT_139364" + ] } ], "opL": [ { - "name": "Berliner Verkehrsbetriebe", + "name": "S-Bahn Berlin GmbH", + "url": "https://sbahn.berlin/", "icoX": 1, - "id": "Berliner Verkehrsbetriebe" + "id": "1" }, { - "name": "S-Bahn Berlin GmbH", - "icoX": 7, - "id": "S-Bahn Berlin GmbH" + "name": "Berliner Verkehrsbetriebe", + "url": "https://www.bvg.de/", + "icoX": 10, + "id": "796" } ], "remL": [ + { + "type": "A", + "code": "OPERATOR", + "icoX": 7, + "txtS": "DBS", + "txtN": "DBS", + "txtL": "S-Bahn Berlin GmbH" + }, { "type": "A", "code": "bf", "prio": 2, - "icoX": 4, - "txtN": "barrier-free" + "icoX": 7, + "txtN": "barrierefrei" }, { "type": "A", "code": "FB", - "prio": 350, - "icoX": 5, - "txtN": "Bicycle conveyance" + "prio": 10, + "icoX": 8, + "txtN": "Fahrradmitnahme möglich" + }, + { + "type": "A", + "code": "OPERATOR", + "icoX": 7, + "txtS": "BVG", + "txtN": "BVG", + "txtL": "Berliner Verkehrsbetriebe" + } + ], + "himL": [ + { + "hid": "118634", + "act": true, + "head": "Gemeinsam sicher unterwegs - mit Abstand und medizinischer Maske (in Berlin: FFP2)!", + "text": "An Haltestellen und Bahnhöfen sowie in Fahrzeugen. Maskenmuffel riskieren mindestens 50 Euro.
Weitere Informationen", + "icoX": 9, + "prio": 100, + "prod": 65535, + "src": 50, + "lModDate": "20210612", + "lModTime": "074336", + "sDate": "20210424", + "sTime": "000000", + "eDate": "20221231", + "eTime": "000000", + "sDaily": "000000", + "eDaily": "235900", + "comp": "VBB", + "catRefL": [ + 0 + ], + "pubChL": [ + { + "name": "TIMETABLE", + "fDate": "20210423", + "fTime": "134200", + "tDate": "20221231", + "tTime": "000000" + } + ], + "baseType": "GLOBAL" } ], "icoL": [ - { - "res": "prod_sub_t", - "fg": { - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "bg": { - "r": 0, - "g": 51, - "b": 153, - "a": 255 - } - }, - { - "res": "BVG", - "txt": "Berliner Verkehrsbetriebe" - }, { "res": "prod_comm_t", "fg": { "r": 255, "g": 255, - "b": 255, - "a": 255 + "b": 255 }, "bg": { - "r": 55, - "g": 135, - "b": 74, - "a": 255 - } - }, - { - "res": "prod_bus_t", - "fg": { - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "bg": { - "r": 153, - "g": 51, - "b": 153, - "a": 255 - } - }, - { - "res": "INFO" - }, - { - "res": "attr_bike" - }, - { - "res": "prod_ic", - "fg": { - "r": 255, - "g": 255, - "b": 255, - "a": 255 - }, - "bg": { - "r": 125, - "g": 129, - "b": 133, - "a": 255 + "r": 0, + "g": 145, + "b": 84 } }, { @@ -898,447 +814,1254 @@ "txt": "S-Bahn Berlin GmbH" }, { - "res": "prod_reg", + "res": "prod_sub_t", "fg": { "r": 255, "g": 255, - "b": 255, - "a": 255 + "b": 255 }, "bg": { - "r": 226, - "g": 0, - "b": 25, - "a": 255 + "r": 0, + "g": 101, + "b": 173 } + }, + { + "res": "prod_bus_t", + "fg": { + "r": 255, + "g": 255, + "b": 255 + }, + "bg": { + "r": 166, + "g": 22, + "b": 128 + } + }, + { + "res": "loc_stop" + }, + { + "res": "rt_ont", + "txtA": "pünktlich" + }, + { + "res": "rt_cnf" + }, + { + "res": "attr_info" + }, + { + "res": "attr_bike_r" + }, + { + "res": "HIM0" + }, + { + "res": "BVG", + "txt": "Berliner Verkehrsbetriebe" + } + ], + "himMsgCatL": [ + { + "id": 0 + } + ], + "lDrawStyleL": [ + { + "sIcoX": 0, + "type": "SOLID", + "bg": { + "r": 0, + "g": 145, + "b": 84 + } + }, + { + "type": "SOLID", + "bg": { + "r": 0, + "g": 145, + "b": 84 + } + }, + { + "sIcoX": 3, + "type": "SOLID", + "bg": { + "r": 166, + "g": 22, + "b": 128 + } + }, + { + "type": "SOLID", + "bg": { + "r": 166, + "g": 22, + "b": 128 + } + }, + { + "sIcoX": 2, + "type": "SOLID", + "bg": { + "r": 0, + "g": 101, + "b": 173 + } + }, + { + "type": "SOLID", + "bg": { + "r": 0, + "g": 101, + "b": 173 + } + } + ], + "timeStyleL": [ + { + "mode": "HIDE" + }, + { + "mode": "ABS", + "icoX": 5 + }, + { + "mode": "CNT", + "icoX": 6 } ] }, "type": "DEP", "jnyL": [ { - "jid": "1|31015|8|86|19082019", - "date": "20190819", + "jid": "1|24934|5|86|12102021", + "date": "20211012", "prodX": 0, - "dirTxt": "S+U Hermannstr. (Berlin)", + "dirTxt": "S Erkner Bhf", + "dirFlg": "2", "status": "P", "isRchbl": true, "stbStop": { "locX": 0, - "idx": 15, + "idx": 16, "dProdX": 0, - "dInR": true, - "dTimeS": "203000", - "dTimeR": "203000", - "dProgType": "PROGNOSED", + "dPltfS": { + "type": "PL", + "txt": "3" + }, + "dPltfR": { + "type": "PL", + "txt": "3" + }, + "dTimeS": "174400", + "dTimeR": "174400", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 44 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", "type": "N" }, - "stopL": [ - { - "locX": 0, - "idx": 15, - "dInR": true, - "dTimeS": "203000", - "dTimeR": "203000", - "dProgType": "PROGNOSED", - "type": "N" - }, - { - "locX": 2, - "idx": 16, - "aOutR": true, - "aTimeS": "203100", - "type": "N" - }, - { - "locX": 3, - "idx": 17, - "aOutR": true, - "aTimeS": "203300", - "type": "N" - }, - { - "locX": 4, - "idx": 18, - "aOutR": true, - "aTimeS": "203500", - "type": "N" - }, - { - "locX": 5, - "idx": 19, - "aOutR": true, - "aTimeS": "203600", - "type": "N" - }, - { - "locX": 6, - "idx": 20, - "aOutR": true, - "aTimeS": "203800", - "type": "N" - }, - { - "locX": 7, - "idx": 21, - "aOutR": true, - "aTimeS": "204000", - "type": "N" - }, - { - "locX": 8, - "idx": 22, - "aOutR": true, - "aTimeS": "204100", - "type": "N" - }, - { - "locX": 1, - "idx": 23, - "aOutR": true, - "aTimeS": "204200", - "type": "N" - } - ], + "pos": { + "x": 13419502, + "y": 52514218 + }, "msgL": [ { "type": "REM", "remX": 0, - "fLocX": 0, - "tLocX": 1, - "tagL": [ - "RES_JNY_DTL_H3" - ] - }, - { - "type": "REM", - "remX": 1, + "sty": "I", "fLocX": 0, "tLocX": 1, "tagL": [ "RES_JNY_DTL" - ] + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 1, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 1, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 } ], - "subscr": "F" + "subscr": "F", + "prodL": [ + { + "prodX": 0, + "fLocX": 0, + "tLocX": 1, + "fIdx": 16, + "tIdx": 29 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" }, { - "jid": "1|31067|4|86|19082019", - "date": "20190819", + "jid": "1|12106|15|86|12102021", + "date": "20211012", "prodX": 12, - "dirTxt": "U Paracelsus-Bad (Berlin)", + "dirTxt": "Tiergarten, Philharmonie", + "dirFlg": "2", "status": "P", "isRchbl": true, "stbStop": { "locX": 0, - "idx": 8, + "idx": 7, "dProdX": 12, - "dInR": true, - "dTimeS": "203000", - "dTimeR": "203000", + "dTimeS": "174500", + "dTimeR": "174500", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 45 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, "dProgType": "PROGNOSED", "type": "N" }, - "stopL": [ - { - "locX": 0, - "idx": 8, - "dInR": true, - "dTimeS": "203000", - "dTimeR": "203000", - "dProgType": "PROGNOSED", - "isImp": true, - "type": "N" - }, - { - "locX": 10, - "idx": 9, - "aOutR": true, - "aTimeS": "203200", - "isImp": true, - "type": "N" - }, - { - "locX": 11, - "idx": 10, - "aOutR": true, - "aTimeS": "203400", - "isImp": true, - "type": "N" - }, - { - "locX": 12, - "idx": 11, - "aOutR": true, - "aTimeS": "203500", - "isImp": true, - "type": "N" - }, - { - "locX": 13, - "idx": 12, - "aOutR": true, - "aTimeS": "203700", - "isImp": true, - "type": "N" - }, - { - "locX": 14, - "idx": 13, - "aOutR": true, - "aTimeS": "203800", - "type": "N" - }, - { - "locX": 15, - "idx": 14, - "aOutR": true, - "aTimeS": "204000", - "isImp": true, - "type": "N" - }, - { - "locX": 16, - "idx": 15, - "aOutR": true, - "aTimeS": "204100", - "isImp": true, - "type": "N" - }, - { - "locX": 17, - "idx": 16, - "aOutR": true, - "aTimeS": "204300", - "isImp": true, - "type": "N" - }, - { - "locX": 18, - "idx": 17, - "aOutR": true, - "aTimeS": "204500", - "type": "N" - }, - { - "locX": 19, - "idx": 18, - "aOutR": true, - "aTimeS": "204600", - "isImp": true, - "type": "N" - }, - { - "locX": 9, - "idx": 19, - "aOutR": true, - "aTimeS": "204700", - "isImp": true, - "type": "N" - } - ], + "pos": { + "x": 13422495, + "y": 52514227 + }, "msgL": [ { "type": "REM", - "remX": 0, + "remX": 3, + "sty": "I", "fLocX": 0, - "tLocX": 9, + "tLocX": 2, "tagL": [ - "RES_JNY_DTL_H3" - ] + "RES_JNY_DTL" + ], + "sort": 684195840 }, { "type": "REM", "remX": 1, + "sty": "I", "fLocX": 0, - "tLocX": 9, + "tLocX": 2, "tagL": [ - "RES_JNY_DTL" - ] + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 } ], - "subscr": "F" + "subscr": "F", + "prodL": [ + { + "prodX": 12, + "fLocX": 0, + "tLocX": 2, + "fIdx": 7, + "tIdx": 20 + } + ], + "sumLDrawStyleX": 2, + "resLDrawStyleX": 3, + "trainStartDate": "20211012" }, { - "jid": "1|35835|39|86|19082019", - "date": "20190819", + "jid": "1|23076|26|86|12102021", + "date": "20211012", "prodX": 13, - "dirTxt": "S Spandau Bhf (Berlin)", + "dirTxt": "S+U Hermannstr. (Berlin)", + "dirFlg": "1", "status": "P", "isRchbl": true, "stbStop": { "locX": 0, "idx": 11, "dProdX": 13, - "dPlatfS": "4", - "dPlatfR": "4", - "dInR": true, - "dTimeS": "203100", - "dTimeR": "203100", + "dTimeS": "174500", + "dTimeR": "174500", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 45 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, "dProgType": "PROGNOSED", "type": "N" }, - "stopL": [ - { - "locX": 0, - "idx": 11, - "dPlatfS": "4", - "dPlatfR": "4", - "dInR": true, - "dTimeS": "203100", - "dTimeR": "203100", - "dProgType": "PROGNOSED", - "isImp": true, - "type": "N" - }, - { - "locX": 21, - "idx": 12, - "aOutR": true, - "aTimeS": "203200", - "isImp": true, - "type": "N" - }, - { - "locX": 22, - "idx": 13, - "aOutR": true, - "aTimeS": "203400", - "isImp": true, - "type": "N" - }, - { - "locX": 23, - "idx": 14, - "aOutR": true, - "aTimeS": "203600", - "isImp": true, - "type": "N" - }, - { - "locX": 24, - "idx": 15, - "aOutR": true, - "aTimeS": "203900", - "isImp": true, - "type": "N" - }, - { - "locX": 25, - "idx": 16, - "aOutR": true, - "aTimeS": "204200", - "type": "N" - }, - { - "locX": 26, - "idx": 17, - "aOutR": true, - "aTimeS": "204400", - "type": "N" - }, - { - "locX": 27, - "idx": 18, - "aOutR": true, - "aTimeS": "204600", - "isImp": true, - "type": "N" - }, - { - "locX": 28, - "idx": 19, - "aOutR": true, - "aTimeS": "204800", - "type": "N" - }, - { - "locX": 29, - "idx": 20, - "aOutR": true, - "aTimeS": "205000", - "isImp": true, - "type": "N" - }, - { - "locX": 30, - "idx": 21, - "aOutR": true, - "aTimeS": "205200", - "isImp": true, - "type": "N" - }, - { - "locX": 31, - "idx": 22, - "aOutR": true, - "aTimeS": "205400", - "type": "N" - }, - { - "locX": 32, - "idx": 23, - "aOutR": true, - "aTimeS": "205700", - "isImp": true, - "type": "N" - }, - { - "locX": 33, - "idx": 24, - "aOutR": true, - "aTimeS": "205900", - "type": "N" - }, - { - "locX": 34, - "idx": 25, - "aOutR": true, - "aTimeS": "210100", - "type": "N" - }, - { - "locX": 35, - "idx": 26, - "aOutR": true, - "aTimeS": "210500", - "type": "N" - }, - { - "locX": 20, - "idx": 27, - "aOutR": true, - "aTimeS": "210700", - "isImp": true, - "type": "N" - } - ], + "pos": { + "x": 13415097, + "y": 52518982 + }, "msgL": [ { "type": "REM", - "remX": 0, + "remX": 3, + "sty": "I", "fLocX": 0, - "tLocX": 20, + "tLocX": 3, "tagL": [ - "RES_JNY_DTL_H3" - ] + "RES_JNY_DTL" + ], + "sort": 684195840 }, { "type": "REM", "remX": 1, + "sty": "I", "fLocX": 0, - "tLocX": 20, + "tLocX": 3, "tagL": [ - "RES_JNY_DTL" - ] + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 3, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 } ], - "subscr": "F" + "subscr": "F", + "prodL": [ + { + "prodX": 13, + "fLocX": 0, + "tLocX": 3, + "fIdx": 11, + "tIdx": 19 + } + ], + "sumLDrawStyleX": 4, + "resLDrawStyleX": 5, + "trainStartDate": "20211012" + }, + { + "jid": "1|23117|2|86|12102021", + "date": "20211012", + "prodX": 14, + "dirTxt": "S+U Wittenau", + "dirFlg": "2", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 8, + "dProdX": 14, + "dTimeS": "174500", + "dTimeR": "174500", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 45 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "PROGNOSED", + "type": "N" + }, + "pos": { + "x": 13415834, + "y": 52510110 + }, + "msgL": [ + { + "type": "REM", + "remX": 3, + "sty": "I", + "fLocX": 0, + "tLocX": 4, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 4, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 4, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 14, + "fLocX": 0, + "tLocX": 4, + "fIdx": 8, + "tIdx": 23 + } + ], + "sumLDrawStyleX": 4, + "resLDrawStyleX": 5, + "trainStartDate": "20211012" + }, + { + "jid": "1|25978|5|86|12102021", + "date": "20211012", + "prodX": 15, + "dirTxt": "S Westkreuz (Berlin)", + "dirFlg": "1", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 16, + "dProdX": 15, + "dPltfS": { + "type": "PL", + "txt": "4" + }, + "dPltfR": { + "type": "PL", + "txt": "4" + }, + "dTimeS": "174500", + "dTimeR": "174500", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 45 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", + "type": "N" + }, + "pos": { + "x": 13427682, + "y": 52512052 + }, + "msgL": [ + { + "type": "REM", + "remX": 0, + "sty": "I", + "fLocX": 0, + "tLocX": 5, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 5, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 5, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 15, + "fLocX": 0, + "tLocX": 5, + "fIdx": 16, + "tIdx": 26 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" + }, + { + "jid": "1|26593|10|86|12102021", + "date": "20211012", + "prodX": 16, + "dirTxt": "S Ahrensfelde Bhf (Berlin)", + "dirFlg": "2", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 16, + "dProdX": 16, + "dPltfS": { + "type": "PL", + "txt": "3" + }, + "dPltfR": { + "type": "PL", + "txt": "3" + }, + "dTimeS": "174700", + "dTimeR": "174700", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 47 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", + "type": "N" + }, + "pos": { + "x": 13410989, + "y": 52521670 + }, + "msgL": [ + { + "type": "REM", + "remX": 0, + "sty": "I", + "fLocX": 0, + "tLocX": 6, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 6, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 6, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 16, + "fLocX": 0, + "tLocX": 6, + "fIdx": 16, + "tIdx": 28 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" + }, + { + "jid": "1|26662|10|86|12102021", + "date": "20211012", + "prodX": 17, + "dirTxt": "S Potsdam Hauptbahnhof", + "dirFlg": "1", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 12, + "dProdX": 17, + "dPltfS": { + "type": "PL", + "txt": "4" + }, + "dPltfR": { + "type": "PL", + "txt": "4" + }, + "dTimeS": "174800", + "dTimeR": "174800", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 48 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", + "type": "N" + }, + "pos": { + "x": 13445238, + "y": 52507287 + }, + "msgL": [ + { + "type": "REM", + "remX": 0, + "sty": "I", + "fLocX": 0, + "tLocX": 7, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 7, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 7, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 17, + "fLocX": 0, + "tLocX": 7, + "fIdx": 12, + "tIdx": 28 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" + }, + { + "jid": "1|26077|2|86|12102021", + "date": "20211012", + "prodX": 18, + "dirTxt": "S Strausberg Bhf", + "dirFlg": "2", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 10, + "dProdX": 18, + "dPltfS": { + "type": "PL", + "txt": "3" + }, + "dPltfR": { + "type": "PL", + "txt": "3" + }, + "dTimeS": "174900", + "dTimeR": "174900", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 49 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", + "type": "N" + }, + "pos": { + "x": 13393730, + "y": 52520528 + }, + "msgL": [ + { + "type": "REM", + "remX": 0, + "sty": "I", + "fLocX": 0, + "tLocX": 8, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 8, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 8, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 18, + "fLocX": 0, + "tLocX": 8, + "fIdx": 10, + "tIdx": 26 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" + }, + { + "jid": "1|23049|34|86|12102021", + "date": "20211012", + "prodX": 19, + "dirTxt": "S+U Hermannstr. (Berlin)", + "dirFlg": "1", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 15, + "dProdX": 19, + "dTimeS": "175000", + "dTimeR": "175000", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 50 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "PROGNOSED", + "type": "N" + }, + "pos": { + "x": 13398197, + "y": 52534345 + }, + "msgL": [ + { + "type": "REM", + "remX": 3, + "sty": "I", + "fLocX": 0, + "tLocX": 3, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 3, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 3, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 19, + "fLocX": 0, + "tLocX": 3, + "fIdx": 15, + "tIdx": 23 + } + ], + "sumLDrawStyleX": 4, + "resLDrawStyleX": 5, + "trainStartDate": "20211012" + }, + { + "jid": "1|23111|31|86|12102021", + "date": "20211012", + "prodX": 20, + "dirTxt": "U Paracelsus-Bad (Berlin)", + "dirFlg": "2", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 8, + "dProdX": 20, + "dTimeS": "175000", + "dTimeR": "175000", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 50 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "PROGNOSED", + "type": "N" + }, + "pos": { + "x": 13421839, + "y": 52493516 + }, + "msgL": [ + { + "type": "REM", + "remX": 3, + "sty": "I", + "fLocX": 0, + "tLocX": 9, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 9, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 9, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 20, + "fLocX": 0, + "tLocX": 9, + "fIdx": 8, + "tIdx": 19 + } + ], + "sumLDrawStyleX": 4, + "resLDrawStyleX": 5, + "trainStartDate": "20211012" + }, + { + "jid": "1|12062|15|86|12102021", + "date": "20211012", + "prodX": 21, + "dirTxt": "S+U Warschauer Str.", + "dirFlg": "1", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 14, + "dProdX": 21, + "dTimeS": "175100", + "dTimeR": "175100", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 51 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "PROGNOSED", + "type": "N" + }, + "pos": { + "x": 13409560, + "y": 52516519 + }, + "msgL": [ + { + "type": "REM", + "remX": 3, + "sty": "I", + "fLocX": 0, + "tLocX": 10, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 10, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 21, + "fLocX": 0, + "tLocX": 10, + "fIdx": 14, + "tIdx": 21 + } + ], + "sumLDrawStyleX": 2, + "resLDrawStyleX": 3, + "trainStartDate": "20211012" + }, + { + "jid": "1|27181|9|86|12102021", + "date": "20211012", + "prodX": 22, + "dirTxt": "S Spandau Bhf (Berlin)", + "dirFlg": "1", + "status": "P", + "isRchbl": true, + "stbStop": { + "locX": 0, + "idx": 13, + "dProdX": 22, + "dPltfS": { + "type": "PL", + "txt": "4" + }, + "dPltfR": { + "type": "PL", + "txt": "4" + }, + "dTimeS": "175100", + "dTimeR": "175100", + "dTimeFS": { + "styleX": 0 + }, + "dTimeFR": { + "styleX": 1, + "txtA": "17 51 pünktlich" + }, + "dTimeFC": { + "styleX": 2 + }, + "dProgType": "CALCULATED", + "type": "N" + }, + "pos": { + "x": 13467252, + "y": 52498604 + }, + "msgL": [ + { + "type": "REM", + "remX": 0, + "sty": "I", + "fLocX": 0, + "tLocX": 11, + "tagL": [ + "RES_JNY_DTL" + ], + "sort": 684195840 + }, + { + "type": "REM", + "remX": 1, + "sty": "I", + "fLocX": 0, + "tLocX": 11, + "tagL": [ + "RES_JNY_DTL_H3" + ], + "sort": 402915328 + }, + { + "type": "REM", + "remX": 2, + "sty": "I", + "fLocX": 0, + "tLocX": 11, + "tagL": [ + "RES_JNY_DTL_H2" + ], + "sort": 538181632 + }, + { + "type": "HIM", + "himX": 0, + "sty": "M", + "fLocX": 0, + "tagL": [ + "RES_GLB_HDR_H3", + "SUM_GLB_HDR_H3" + ], + "sort": 373554673 + } + ], + "subscr": "F", + "prodL": [ + { + "prodX": 22, + "fLocX": 0, + "tLocX": 11, + "fIdx": 13, + "tIdx": 29 + } + ], + "sumLDrawStyleX": 0, + "resLDrawStyleX": 1, + "trainStartDate": "20211012" } ], - "fpB": "20190811", - "fpE": "20191214", - "planrtTS": "1566237984", - "sD": "20190819", - "sT": "200650" + "fpB": "20211003", + "fpE": "20211211", + "planrtTS": "1634053386", + "sD": "20211012", + "sT": "174348", + "locRefL": [ + 0 + ] } diff --git a/test/vbb-departures.js b/test/vbb-departures.js index b6ed5dfa..0f539b4a 100644 --- a/test/vbb-departures.js +++ b/test/vbb-departures.js @@ -17,7 +17,7 @@ const opt = { remarks: true, stopovers: true, includeRelatedStations: true, - when: '2019-08-19T20:30:00+02:00', + when: '2021-10-12T17:42:00+02:00', products: {} }