Skip to content

Using SIRI

Eliot edited this page Oct 6, 2023 · 14 revisions

How to use example files

Request/Response & Subscribe/Publish Protocol

  • SIRI supports a synchronous request/response protocol and an asynchronous subscribe/publish protocol.
  • Data exchange involves a request message from a client consumer and a corresponding response message from a producer server.
  • Clients can subscribe to information by sending a message with request details and sensitivity criteria to filter messages.
    • The producer server maintains subscriptions and sends messages to consumers when criteria are met.

In the following files, you will find examples of services for each type of protocol

Name Description link to example file
siri_exa_framework
siri_exm_CM Explains how to use the connection monitoring service
siri_exm_CT Explains how to use the connection timetable service
siri_exm_ET Explains how to use the estimated timetable service
siri_exm_FM Explains how to use the facility monitoring service
siri_exm_GM Explains how to use the general message service
siri_exm_PT Explains how to use the production timetable service
siri_exm_SM Explains how to use the stop monitoring service
siri_exm_ST Explains how to use the stop timetable service
siri_exm_SX Explains how to use the situation exchange service
siri_exm_VM The VehicleMonitoring returns the position of a VEHICLE or group of VEHICLEs https://github.com/TuThoThai/SIRI/tree/master/examples/siri_exm_VM
siri_exu_capability
siri_exu_discovery

SIRI National and EU minimum profiles inventory

SIRI national profile

Profile Name Availability EU Minimum SIRI profile compatible Documentation
Nordic (Norway, Sweden, Finland, Denmark) Specified and in use Nordic SIRI profile
UK (GB) Specified and in use
France In use in numerous cities and regions
Netherlands Specified but not yet in operation

Data categories

Data categories

Level of service (LOS) Static data
LOS 1 Dynamic travel and traffic data - Level of service 1
LOS 1-1 Disruptions (all modes)
LOS 1-2 Real-time status information — delays, cancellations, guaranteed connections monitoring (all modes)
LOS 1-3 Status of access node features (including dynamic platform information, operational lifts/escalators, closed entrances and exit locations — all scheduled modes)
LOS 2 Dynamic travel and traffic data - Level of service 2
LOS 2-1 Estimated departure and arrival times of services
LOS 2-2 Current road link travel times
LOS 2-3 Cycling network closures/diversions
LOS 2-4 Availability of publicly accessible charging stations for electric vehicles and refuelling points for CNG/LNG, hydrogen, petrol and diesel powered vehicles
LOS 2-5 Car-sharing availability, bike sharing availability
LOS 2-6 Car parking spaces available (on and off-street), parking tariffs, road toll tariffs
LOS 3 Dynamic travel and traffic data - Level of service 3

Dynamic travel and traffic data - Level of service 1 (LOS 1)

Data Categories FR NL Nordic (SE, NOR, DK, FIN) GB
LOS 1-1
LOS 1-2
LOS 1-3

Dynamic travel and traffic data - Level of service 2 (LOS 2)

Data Categories FR NL Nordic (SE, NOR, DK, FIN) GB
LOS 2-1
LOS 2-2
LOS 2-3
LOS 2-4
LOS 2-5
LOS 2-6

Dynamic travel and traffic data - Level of service 3 (LOS 3)

Data Categories FR NL Nordic (SE, NOR, DK, FIN) GB
Clone this wiki locally