Skip to content

OJPStopEventRequest

StopEventService

Il servizio StopEvent viene utilizzato per costruire un monitor di partenza o di arrivo.

API-Explorer

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

Request

Elemento Cardinalità Descrizione Esempio
RequestTimestamp 1:1 Timestamp (data e ora) della richiesta. Preferibilmente in tempo Zulu.
MessageIdentifier 0:1 L’identificatore del messaggio. Preferibilmente in costante aumento.
ojp:Location/ojp:PlaceRef 0:1 È preferibile utilizzare uno StopPlaceRef. Il Location Name (nome della località) viene ignorato.

Attenzione: possono verificarsi sia Didok che SLOID. Maggiori informazioni.

ojp:Location/ojp:DepArrTime 0:1 Il tempo da utilizzare. Meglio come Zulu Time

“Z” è l’ora Zulu (cioè indipendente dai fusi orari). Per Z, è necessario specificare anche i secondi. Se il formato non è corretto o non c’è Z, il sistema tenta di interpretare l’ora come ora locale.

 ojp:Location/ojp:TimeAllowance 0:1 In alternativa a DepArrTime. Tempo ancora necessario per raggiungere la località. xs:Duration.

 

 ojp:Location/ojp:IndividualTransportOptions 0:* Opzioni per raggiungere o lasciare il luogo. Vedere la sezione IndividualTransportOptions sotto Trip Service.

Modi di trasporto consentiti: walk, cycle, taxi, self-drive-car, others-drive-car, motorcycle, truck. Al momento sono supportati solo gli spostamenti walk e cycle. Le distanze sono espresse in metri. La velocità relativa al normale (=100%). AdditionalTime è il tempo aggiuntivo in questa modalità.

 

ojp:/Params 0:1 i parametri

Params (i parametri)

Elemento Cardinalità Descrizione Esempio
ojp:PtModeFilter 0:1 Filtrare per moda. L’elemento Exclude specifica se le modalità devono essere incluse o escluse.

1:* possono essere aggiunte modalità.

Vedere PtModeFilter in Trip Service

ojp:LineFilter 0:1 Filtrare per linea. L’elemento Exclude specifica se le righe devono essere incluse o escluse.

1:* È possibile aggiungere linee.

 

ojp:OperatorFilter Filtrare per operatore. L’elemento Exclude specifica se gli operatori devono essere inclusi o esclusi.

1:* È possibile aggiungere OperatorRef.

 

ojp:NumberOfResults  0:1 Numero di risultati

ojp:StopEventType 0:1 Tipo di StopEvents:

  • arrival (arrivo)
  • departure (partenza)
  • both (le due)
 ojp:IncludePreviousCalls 0:1 Le fermate precedenti devono essere specificate anche per i singoli viaggi?
ojp:IncludeOnwardCalls  0:1 Le fermate successive devono essere specificate anche per i singoli viaggi?
ojp:IncludeOperatingDays 0:1 Le informazioni sul giorno di funzionamento devono essere inserite anche per questo evento di arresto?
ojp:IncludeRealtimeData 0:1 I dati in tempo reale devono essere utilizzati per calcolare il viaggio?

Response

È importante sapere che in alcuni casi non sono incluse solo le informazioni pertinenti alla fermata selezionata, ma anche tutte le informazioni sul viaggio. La risposta è contenuta in un ojp:OJPStopEventDelivery.

Elemento Cardinalità Descrizione Esempio
siri:ResponseTimestamp 1:1 Il timestamp della risposta
siri:RequesteMessageRef 0:1 Il messaggio richiesto è riportato qui
siri:Status 1:1 Lo stato della risposta. true significa che la richiesta è stata elaborata.
ojp:CalcTime 1:1 Il tempo di calcolo in millisecondi
ojp:StopEventResponseContext 1:1 Qui vengono restituite le informazioni di riferimento, come le fermate utilizzate.

Vedi tabella separata

ojp:StopEventResult 1:1 I risultati effettivi
ojp:StopEventResult/ojp:StopEventResultID 1:1 L’ID del risultato

ojp:StopEventResult/ojp:StopEvent 1:n I viaggi individuali

vedi tabella separata

StopEventResponseContext

Il contesto contiene

  • Location(s) (posizione(i))
  • Situazione/i (on ancora attuata)
Elemento Cardinalità Descrizione Esempio
ojp:StopPlace 1:1
ojp:StopPlace/ojp:StopPlaceRef 1:1 Il riferimento alla fermata dell’autobus. Al momento si tratta del numero DiDok. Tuttavia, può anche essere il NeTEx-id di uno StopPlace o, in futuro, uno Swiss Location id (SLOID). Per il momento, esiste una stretta connessione tra i tre riferimenti.
ojp:StopPlace/ojp:StopPlaceName 1:1 Il nome della fermata. Attualmente non esiste una lingua per le fermate.
ojp:StopPlace/ojp:TopographicPlaceRef 1:1 Si tratta di un riferimento nell’albero delle posizioni.

Poiché non è prevista la pubblicazione dell’albero di localizzazione, questa funzione può essere utilizzata solo se è stata richiesta in anticipo in una LocationInformationRequest.

ojp:StopPlace/ojp:LocationName 1:1 Nome del luogo

ojp:StopPlace/ojp:GeoPosition 1: Coordinate WGS84

ojp:StopEvent

L’evento StopEvent è composto da:

  • ojp:PreviousCall(s): se il parametro è selezionato
  • ojp:ThisCall: la fermata attualmente selezionata
  • ojp:OnwardCall(s): Le future tappe del viaggio
  • ojp:Servizio: Informazioni sul viaggio
Elemento Cardinalità Descrizione Esempio
 ojp:PreviousCall  0:* Le PreviousCall sono le fermate precedenti a quella richiesta.

Tutte le informazioni sono contenute in una CallAtStop. Vedere la sezione corrispondente

ojp:ThisCall 1:1 Questo è il senso della richiesta.

Tutte le informazioni sono contenute in una CallAtStop. Vedere la sezione corrispondente

ojp:OnwardCall 0:* Le OnwardCall sono le fermate successive alla fermata corrente che è stata richiesta nella domanda.

Tutte le informazioni sono contenute in una CallAtStop. Vedere la sezione corrispondente

ojp:Service 1:1 Il servizio è l’informazione effettiva sull’intero viaggio.

ojp:CallAtStop

Elemento Cardinalità Descrizione Esempio
siri:StopPointRef 1:1 Il numero della fermata. Al momento è ancora un numero DiDok. Può anche essere un ID NeTEx o uno SLOID.

Attenzione: possono verificarsi sia didok che sloid. Maggiori informazioni.

ojp:StopPointName 1:1 Il nome della fermata

ojp:PlannedQuay  0:1 La salita prevista

ojp:EstimatedQuay 0:1 La salita attuale, se disponibile

ojp:ServiceArrival 0:1 La prima fermata non prevede alcun Arrival (arrivo).

ojp:ServiceDeparture 0:1 L’ultima fermata non ha Departure (partenza).

ojp:Order 1:1 L’ordine delle fermate

 

ojp:RequestStop 0:1 Fermata su richiesta. Boolean:

Non implementato, previsto per una versione futura.

n/a
ojp:UnplannedStop 0:1 Sosta, che non era prevista. Boolean:

Non implementato, previsto per una versione futura.

n/a
ojp:NotServicedStop 0:1 Contrariamente alla pianificazione, non c’è alcuno stop (cancellazioni).

ojp:SituationFullRef 0:1 La funzione non è disponibile.

 

n/a

ojp:Service

Elemento Cardinalità Descrizione Esempio
ojp:OperatingDayRef  1: Il giorno operativo in questione

ojp:JourneyRef  1:1 L’id del viaggio.

siri:LineRef  1:1 L’id della linea.

siri:DirectionRef 1:1 L’id della direzione.

ojp:Mode 1:1 La modalità di traffico.

L’elenco delle modalità si trova nella richiesta LocationInformationRequest

ojp:PublishedLineName 1:1 Il nome pubblicato dell’elenco.

ojp:OperatorRef 0:1 Il riferimento all’operatore.

Attenzione: cambierà ancora.

ojp:Attribute 0:* Gli attributi sono soprattutto proprietà nei viaggi. Ad esempio, autobus a pianale ribassato, bar, prenotazione necessaria.

ojp:Mandataory è true (vero) se l’attributo deve essere visualizzato dall’utente.

ojp:OrginStopPointRef  0:1 Il numero Didok del punto di partenza.

Attenzione: l’id continuerà a cambiare.

ojp:OriginText 0:1 Il nome dell’arresto iniziale.

ojp:DestinationStopPointRef 0:1 Il numero DiDok della fermata di destinazione.

Attenzione: l’id continuerà a cambiare.

ojp:DestinationText 0:1 Il nome della fermata di destinazione.

ojp:Unplanned 0:1 Indica se si tratta di una corsa aggiuntiva non presente nell’orario regolare. Boolean.

ojp:Cancelled 0:1 Cancellazione di un viaggio. Boolean.

ojp:Deviation 0:1 Indica se il viaggio non viene effettuato secondo l’orario.

Previsto per una versione futura

n/a
ojp:BookingArrangements 0:1 La funzione non è supportata. n/a
ojp:ParticipantRef 1:1 Utilizzato per comunicare guasti o altre situazioni insolite.

Previsto per una versione futura

n/a
ojp:SituationNumber 1:1 Utilizzato per comunicare guasti o altre situazioni insolite.

Previsto per una versione futura

n/a

Casi speciali

Treni per auto in galleria

I profili di grande volume (sul BLS) possono essere riconosciuti dall’attributo GF: