Closed tobiasfabian closed 8 months ago
(ich bin nur ein Anwender)
Meines Erachtens ist <NumberOfResultsAfter>3</NumberOfResultsAfter>
an der Stelle undefiniert und wird deshalb ignoriert.
Korrekt müsste sein: als Parameter...
Entweder <NumberOfResults>
mitgeben.
Oder <NumberOfResultsGroup>
mitgeben innerhalb dieses Elements sowohl <NumberOfResultsBefore>
als auch <NumberOfResultsAfter>
mitgeben.
Bei dem Ergebnis, das du haben willst, solltest du <NumberOfResultsBefore>
füllen.
Tausend Dank.
Genau das ist die Lösung des Problems. Ich haben einfach konsequent den Parameter NumberOfResultsAfter
übersehen.
Anfrage: Ich möchte von A nach B fahren und um 15:00 Uhr ankommen.
Rückgabe: Verbindungen mit Ankunftszeit nach 15:00 Uhr.
Erwartet Rückgabe: Verbindungen mit Ankunftszeit vor 15:00 Uhr.
Übersetzt in eine TripRequest-Anfrage schaut das beispielsweise so aus:
Request
Response
Es werden
TripResult
-Element mit einerEndTime
zurückgegeben, die nach 15:00 Uhr (DepArrTime2024-03-04T15:00:00+01:00
) liegen. Z.B. 15:11 Uhr (trias:EndTime2024-03-04T14:11:00Z
)Meiner Meinung nach sollten nur Verbindungen mit einer Ankunftszeit vor 15:00 Uhr zurückgegeben werden. Oder übersehe ich etwas?
In der Spezifikation heißt es zu DepArrTime (7.6.16): Beabsichtigte Abfahrts- oder Ankunftszeit an dem in Location oder TripLocation bezeichneten Ort.
Das Problem kann auf folgender Seite nachvollzogen werden:
reutlinger-stadtverkehr.de/fahrplaene/verbindungsauskunft