Hi All,
Will it possible that this intergration get some upgrades?
The API of NS has been changed. Below the JSON that you get when you ask for example departure trains from specific station. This example ASDZ (Amsterdam Zuid)
Would be nice to have a option to get X lines with direction, trainCategory, plannedDateTime, plannedTrack, message
Then you get :
Almere Oostvaarders, SPR ,11:04, 2, De Intercity van 11:12 naar Groningen is eerder in Almere C. en vertrekt van spoor 1
Schiphol Airport, IC , 11:03, 3
Or Show what train will come within 30 min from now.
There is so many things possible
X-Content-Type-Options: nosniff,nosniff
X-XSS-Protection: 1; mode=block
X-Cache: Miss from cloudfront
X-Amz-Cf-Pop: AMS54-C1
X-Amz-Cf-Id: fua9aZzaLasvW62nlkjlvoxHwb2XLprMdZUmca4ST0_sFX6bHHOQWQ==
Cache-Control: no-transform, max-age=3
Date: Thu, 13 Feb 2020 10:01:22 GMT
Via: 1.1 2b298af2bb6f21ab0dee9e764d8bcb29.cloudfront.net (CloudFront)
Content-Length: 19974
Content-Type: application/json; charset=UTF-8
{
"links": {
"disruptions": {
"uri": "/api/v2/disruptions?station=ASDZ",
"params": {}
}
},
"payload": {
"departures": [{
"direction": "Almere Oostvaarders",
"name": "NS 4337",
"plannedDateTime": "2020-02-13T11:04:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:04:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "4337",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400194",
"mediumName": "Duivendrecht"
}, {
"uicCode": "8400685",
"mediumName": "Weesp"
}, {
"uicCode": "8400080",
"mediumName": "Almere C."
}],
"messages": [{
"message": "De Intercity van 11:12 naar Groningen is eerder in Almere C. en vertrekt van spoor 1",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 3532",
"plannedDateTime": "2020-02-13T11:04:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:04:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "3532",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Den Haag Centraal",
"name": "NS 2443",
"plannedDateTime": "2020-02-13T11:05:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:05:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "4",
"product": {
"number": "2443",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}, {
"uicCode": "8400390",
"mediumName": "Leiden C."
}],
"departureStatus": "INCOMING"
}, {
"direction": "Nijmegen",
"name": "NS 3139",
"plannedDateTime": "2020-02-13T11:10:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:10:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "3139",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400621",
"mediumName": "Utrecht C."
}, {
"uicCode": "8400200",
"mediumName": "Ede-Wageningen"
}, {
"uicCode": "8400071",
"mediumName": "Arnhem C."
}],
"messages": [{
"message": "Stopt ook in Bijlmer ArenA, Driebergen-Zeist",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Hoofddorp",
"name": "NS 5730",
"plannedDateTime": "2020-02-13T11:11:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:11:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "5730",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Groningen",
"name": "NS 737",
"plannedDateTime": "2020-02-13T11:12:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:14:03+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "1",
"product": {
"number": "737",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400080",
"mediumName": "Almere C."
}, {
"uicCode": "8400394",
"mediumName": "Lelystad C."
}, {
"uicCode": "8400747",
"mediumName": "Zwolle"
}, {
"uicCode": "8400073",
"mediumName": "Assen"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Amersfoort Schothorst",
"name": "NS 11639",
"plannedDateTime": "2020-02-13T11:15:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:15:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "11639",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400322",
"mediumName": "Hilversum"
}, {
"uicCode": "8400055",
"mediumName": "Amersfoort C."
}],
"messages": [{
"message": "Stopt ook in Duivendrecht",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 1632",
"plannedDateTime": "2020-02-13T11:16:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:16:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "1632",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Den Haag Centraal",
"name": "NS 1832",
"plannedDateTime": "2020-02-13T11:19:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:19:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "4",
"product": {
"number": "1832",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}, {
"uicCode": "8400390",
"mediumName": "Leiden C."
}],
"departureStatus": "INCOMING"
}, {
"direction": "Utrecht Centraal",
"name": "NS 5739",
"plannedDateTime": "2020-02-13T11:20:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:20:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "5739",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400194",
"mediumName": "Duivendrecht"
}, {
"uicCode": "8400685",
"mediumName": "Weesp"
}, {
"uicCode": "8400452",
"mediumName": "Naarden-Bussum"
}, {
"uicCode": "8400322",
"mediumName": "Hilversum"
}],
"messages": [{
"message": "De Intercity van 11:26 naar Venlo is eerder in Utrecht C. en vertrekt van spoor 2",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 3132",
"plannedDateTime": "2020-02-13T11:22:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:22:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "3132",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Lelystad Centrum",
"name": "NS 2428",
"plannedDateTime": "2020-02-13T11:26:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:26:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "1",
"product": {
"number": "2428",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400080",
"mediumName": "Almere C."
}],
"messages": [{
"message": "Stopt ook in Duivendrecht, Buiten",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Venlo",
"name": "NS 3539",
"plannedDateTime": "2020-02-13T11:26:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:26:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "3539",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400621",
"mediumName": "Utrecht C."
}, {
"uicCode": "8400319",
"mediumName": "'s-Hertogenbosch"
}, {
"uicCode": "8400206",
"mediumName": "Eindhoven C."
}, {
"uicCode": "8400313",
"mediumName": "Helmond"
}],
"messages": [{
"message": "Stopt ook in Bijlmer ArenA",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Hoofddorp",
"name": "NS 4332",
"plannedDateTime": "2020-02-13T11:28:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:28:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "4332",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Almere Oostvaarders",
"name": "NS 4339",
"plannedDateTime": "2020-02-13T11:34:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:34:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "4339",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400194",
"mediumName": "Duivendrecht"
}, {
"uicCode": "8400685",
"mediumName": "Weesp"
}, {
"uicCode": "8400080",
"mediumName": "Almere C."
}],
"messages": [{
"message": "De Intercity van 11:42 naar Leeuwarden is eerder in Almere C. en vertrekt van spoor 1",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 3534",
"plannedDateTime": "2020-02-13T11:34:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:34:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "3534",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Den Haag Centraal",
"name": "NS 2445",
"plannedDateTime": "2020-02-13T11:35:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:35:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "4",
"product": {
"number": "2445",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}, {
"uicCode": "8400390",
"mediumName": "Leiden C."
}],
"departureStatus": "INCOMING"
}, {
"direction": "Nijmegen",
"name": "NS 3141",
"plannedDateTime": "2020-02-13T11:40:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:40:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "3141",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400621",
"mediumName": "Utrecht C."
}, {
"uicCode": "8400200",
"mediumName": "Ede-Wageningen"
}, {
"uicCode": "8400071",
"mediumName": "Arnhem C."
}],
"messages": [{
"message": "Stopt ook in Bijlmer ArenA, Driebergen-Zeist",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Hoofddorp",
"name": "NS 5732",
"plannedDateTime": "2020-02-13T11:41:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:41:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "5732",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Leeuwarden",
"name": "NS 1839",
"plannedDateTime": "2020-02-13T11:42:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:42:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "1",
"product": {
"number": "1839",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400080",
"mediumName": "Almere C."
}, {
"uicCode": "8400394",
"mediumName": "Lelystad C."
}, {
"uicCode": "8400747",
"mediumName": "Zwolle"
}, {
"uicCode": "8400578",
"mediumName": "Steenwijk"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Enschede",
"name": "NS 1641",
"plannedDateTime": "2020-02-13T11:45:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:45:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "1641",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400322",
"mediumName": "Hilversum"
}, {
"uicCode": "8400055",
"mediumName": "Amersfoort C."
}, {
"uicCode": "8400066",
"mediumName": "Apeldoorn"
}, {
"uicCode": "8400173",
"mediumName": "Deventer"
}],
"messages": [{
"message": "Stopt ook in Duivendrecht",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 11634",
"plannedDateTime": "2020-02-13T11:46:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:46:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "11634",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Den Haag Centraal",
"name": "NS 734",
"plannedDateTime": "2020-02-13T11:49:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:49:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "4",
"product": {
"number": "734",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}, {
"uicCode": "8400390",
"mediumName": "Leiden C."
}],
"departureStatus": "INCOMING"
}, {
"direction": "Utrecht Centraal",
"name": "NS 5741",
"plannedDateTime": "2020-02-13T11:50:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:50:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "5741",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400194",
"mediumName": "Duivendrecht"
}, {
"uicCode": "8400685",
"mediumName": "Weesp"
}, {
"uicCode": "8400452",
"mediumName": "Naarden-Bussum"
}, {
"uicCode": "8400322",
"mediumName": "Hilversum"
}],
"messages": [{
"message": "De Intercity van 11:56 naar Venlo is eerder in Utrecht C. en vertrekt van spoor 2",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 3134",
"plannedDateTime": "2020-02-13T11:52:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:52:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "3134",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Lelystad Centrum",
"name": "NS 2430",
"plannedDateTime": "2020-02-13T11:56:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:56:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "1",
"product": {
"number": "2430",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400080",
"mediumName": "Almere C."
}],
"messages": [{
"message": "Stopt ook in Duivendrecht, Buiten",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Venlo",
"name": "NS 3541",
"plannedDateTime": "2020-02-13T11:56:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:56:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "3541",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400621",
"mediumName": "Utrecht C."
}, {
"uicCode": "8400319",
"mediumName": "'s-Hertogenbosch"
}, {
"uicCode": "8400206",
"mediumName": "Eindhoven C."
}, {
"uicCode": "8400313",
"mediumName": "Helmond"
}],
"messages": [{
"message": "Stopt ook in Bijlmer ArenA",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Hoofddorp",
"name": "NS 4334",
"plannedDateTime": "2020-02-13T11:58:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T11:58:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "4334",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Almere Oostvaarders",
"name": "NS 4341",
"plannedDateTime": "2020-02-13T12:04:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T12:04:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "4341",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400194",
"mediumName": "Duivendrecht"
}, {
"uicCode": "8400685",
"mediumName": "Weesp"
}, {
"uicCode": "8400080",
"mediumName": "Almere C."
}],
"messages": [{
"message": "De Intercity van 12:12 naar Groningen is eerder in Almere C. en vertrekt van spoor 1",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Schiphol Airport",
"name": "NS 3536",
"plannedDateTime": "2020-02-13T12:04:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T12:04:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "3536",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [],
"departureStatus": "INCOMING"
}, {
"direction": "Den Haag Centraal",
"name": "NS 2447",
"plannedDateTime": "2020-02-13T12:05:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T12:05:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "4",
"product": {
"number": "2447",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}, {
"uicCode": "8400390",
"mediumName": "Leiden C."
}],
"departureStatus": "INCOMING"
}, {
"direction": "Nijmegen",
"name": "NS 3143",
"plannedDateTime": "2020-02-13T12:10:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T12:10:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "2",
"product": {
"number": "3143",
"categoryCode": "IC",
"shortCategoryName": "NS Intercity",
"longCategoryName": "Intercity",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "IC",
"cancelled": false,
"routeStations": [{
"uicCode": "8400621",
"mediumName": "Utrecht C."
}, {
"uicCode": "8400200",
"mediumName": "Ede-Wageningen"
}, {
"uicCode": "8400071",
"mediumName": "Arnhem C."
}],
"messages": [{
"message": "Stopt ook in Bijlmer ArenA, Driebergen-Zeist",
"style": "INFO"
}],
"departureStatus": "INCOMING"
}, {
"direction": "Hoofddorp",
"name": "NS 5734",
"plannedDateTime": "2020-02-13T12:11:00+0100",
"plannedTimeZoneOffset": 60,
"actualDateTime": "2020-02-13T12:11:00+0100",
"actualTimeZoneOffset": 60,
"plannedTrack": "3",
"product": {
"number": "5734",
"categoryCode": "SPR",
"shortCategoryName": "NS Sprinter",
"longCategoryName": "Sprinter",
"operatorCode": "NS",
"operatorName": "NS",
"type": "TRAIN"
},
"trainCategory": "SPR",
"cancelled": false,
"routeStations": [{
"uicCode": "8400561",
"mediumName": "Schiphol Airport"
}],
"departureStatus": "INCOMING"
}],
"source": "PPV"
},
"meta": {
"numberOfDisruptions": 1
}
}