Skip to content

OJPTripInfoRequest

OJPTripInfoRequest

La TripInfoRequest può essere utilizzata per richiedere ulteriori dettagli su un viaggio (“Journey”).

API-Explorer

È possibile provare le proprie richieste – link diretto all’API Explorer.

Request

L’informazione centrale della TripInfoRequest è un ojp:JourneyRef con ojp:OperatingDayRef, cioè un riferimento a un viaggio specifico in un giorno di calendario. Il JourneyRef deve essere preso dalla risposta a un’altra richiesta (ad esempio, TripRequest o StopEventRequest).

Elemento Cardinalità Descrizione Esempio
RequestTimestamp 1:1 Data e ora della richiesta. Preferibilmente in tempo Zulu.
MessageIdentifier 0:1 L’identificatore del messaggio. Preferibilmente in costante aumento.
JourneyRef 0:1 Riferimento al viaggio.

Il riferimento può essere determinato tramite una TripRequest o una StopEventRequest.

 

OperatingDayRef 0:1 Nel formato YYYY-MM-DD

 

siri:VehicleRef 0:1 n/a

Questa funzione non è disponibile.

n/a
TimeOfOperation 0:1 n/a

Questa funzione non è disponibile.

n/a
Params 0:1 Ulteriori parametri per la richiesta di informazioni
Params/UseTimetableDataOnly 0:1 Dovremmo fare a meno del tempo reale? L’impostazione predefinita è false.
Params/IncludeCalls 0:1 Le “calls/chiamate” (fermate intermedie) devono essere inserite? L’impostazione predefinita è true.
Params/IncludePosition 0:1 Si deve inserire la posizione attuale del treno?

Questa funzione non è disponibile.

n/a
Params/IncludeService 0:1 Le informazioni sul servizio devono essere inserite (LineRef, Mode, OperatorRef,…)? L’impostazione predefinita è true.
Params/IncludeTrackSections 0:1 È necessario aggiungere informazioni geografiche al percorso? L’impostazione predefinita è false.
Params/IncludeTrackProjection 0:1 Devono essere trasmesse anche le proiezioni coordinate?

Questa funzione è prevista.

Response

TripInfoResponseContext è consegnato in cima (al contenuto effettivo), principalmente informazioni sui “Places/Luoghi” utilizzati – si veda la descrizione più dettagliata in OJPTripRequest

TripInfoResult

Nota bene: a seconda dei parametri impostati, le parti elencate di seguito possono comparire o meno nella risposta. Pertanto, se necessario, controllare i parametri della richiesta per (non) ricevere determinate parti.

Esempio di risposta completa: TripInfoRequest_example_response

Dopo il contesto viene il viaggio vero e proprio; prima tutte le fermate con PreviousCalls (fermate precedenti) e OnwardCalls (fermate successive). Questo può contenere più tappe rispetto alla TripRequest, che è stata fatta per determinare il JourneyRef, dato che l’intero viaggio viene fornito nella TripInfoRequest.

Se il tempo reale non è stato escluso nella richiesta con UseTimetableDataOnly=true, vengono forniti anche i dati in tempo reale (EstimatedTime, EstimatedQuay) (se disponibili) oltre all’orario e alla traccia di partenza/arrivo previsti (TimetabledTime, Planned Quay).

Esempio: per TripRequest (una richiesta di viaggio) da Berna a Zurigo, un viaggio da Ginevra a San Gallo potrebbe essere fornito nella corrispondente richiesta TripInfo, di cui la sezione Berna – Zurigo è un sottoinsieme.

Poi le informazioni sul servizio: LineRef, Mode (mezzo di trasporto), OperatorRef, ecc.

Le informazioni geografiche sul viaggio (Journey) vengono quindi fornite in JourneyTrack (parametro della richiesta: IncludeTrackSections).

Infine, l’unica informazione (Info) attualmente disponibile nell’estensione (Extension) è il numero pubblicato (nell’esempio seguente “319”, perché si tratta di EC 319