Skip to content

Beta: informazioni sui prezzi con OJP Fares

Questa interfaccia consente di interrogare i prezzi del trasporto pubblico tramite NOVA.

Si tratta di un sistema di prova iniziale e i dati provengono dall’integrazione e non dalla produzione.

(Orario)

Descrizione tecnica

Il servizio tariffario OJP consente di calcolare il prezzo delle corse. Il servizio può essere utilizzato per effettuare interrogazioni in formato OJP contro il NOVA. Le risposte includono anche viaggi scontati. La richiesta di informazioni deve essere fatta in futuro. I viaggi devono essere inseriti come TripResult.

Le richieste di prezzo sono possibili solo in Svizzera. Sono possibili richieste di prezzo con Half Fare Travelcard (“HTA”).

Le informazioni sui prezzi non sono vincolanti. Il prezzo effettivo non viene definito fino all’invio dell’ordine.

Anche il numero di richieste è limitato.

Aspetti tecnici

Al momento è disponibile solo il sistema di integrazione.

URL: https://api.opentransportdata.swiss/ojpfare/

L’accesso è possibile solo utilizzando la chiave API. Vedi: cruscotto per gli sviluppatori | Piattaforma dati aperta Mobilità Svizzera (opentransportdata.swiss)

Il servizio consente inoltre di inviare OJPTripRequests e di ottenere i TripResults necessari per la richiesta.

Esempio: Richiesta di viaggio OJPTrip all’interno di Bern

 

 

Un risultato di viaggio nella risposta:

 

L‘effettiva OJPFareRequest si presenta quindi come segue (dove mostriamo solo la posizione del viaggio e non la compiliamo):

 

Parametro

I viaggi sono spiegati in OJPTripRequest. Pertanto, i parametri sono discussi principalmente qui

Parametro Descriptione Esemplo
oFareAuthorityfilter Attualmente è impostato su NOVA. Viene ignorato nel servizio. ojp:FareAuthorityFilter>ch:1:NOVA</ojp:FareAuthorityFilter>
PassengerCategory Elenco di selezione della categoria di passeggeri. Al momento ignorato. <ojp:PassengerCategory>Adult</ojp:PassengerCategory>
Traveller Viaggiatore Ulteriori informazioni sul viaggiatore. Al momento ignorato.
Age Età L‘età del viaggiatore. Al momento ignorato.
EntitlementProduct Al momento è supportato solo l’EntitlementProductRef HTA (abbonamento a metà prezzo).
Se questa opzione è impostata, vengono mostrati i prezzi a metà prezzo, altrimenti il prezzo pieno.

Il risultato appare quindi come questo.La richiesta appare quindi come questo (dove mostriamo solo la posizione del viaggio e non la compiliamo):

Punti importanti

  • Il calcolo del prezzo funziona solo per il futuro.
  • È possibile valutare solo le tratte del trasporto pubblico.
  • Le informazioni sui prezzi comprendono anche i biglietti supersaver, se esistono. I biglietti a prezzo normale hanno il codice 125. Ad esempio, la BLS utilizza il codice prodotto 84004 per Bern – Zweisimmen.
  • Se On Demand, Sharing ecc. sono elencati nel viaggio, il comportamento non è al momento completamente definito. Per una questione di principio, siamo informati che non tutte le gambe possono essere prezzate.
  • Il calcolo del metà-prezzo era fisso fino ad ora. Ora è diverso. Ora è necessario un viaggiatore corrispondente con il prodotto EntitalementProduct.

 

Problemi noti

  • Al momento, i dati sono ottenuti dall’ambiente di integrazione NOVA.
  • I messaggi di errore non sono ottimali.
  • Al momento, il prezzo di metà prezzo (HTA come EntitlementProduct) è codificato in modo permanente nel servizio. Stiamo valutando la possibilità di cancellarlo. Tuttavia, è necessario inserire l’EntitlementProduct. L’età viene adottata. Ma il prezzo è anche impostato su “Persona”.
  • In alcuni casi, viene effettuato un cambio di abbonamento giornaliero. Ad esempio, perché non esiste un biglietto di prima classe. Allora potreste ottenere un biglietto giornaliero scontato con il codice 2361. Questo deve essere filtrato.
  • Non sono indicati i prezzi per le fermate all’estero (ad esempio, nemmeno per il Léman Express).

Problemi noti

I messaggi di errore non sono ottimali.

Ulteriori indicazioni.