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 Updates connection management during operation
siri_exm_CT Allows the exchange of the planned connections of public transport services at a stop
siri_exm_ET Sends real-time information on timetable, including changes based on the production service and on actual running conditions.
siri_exm_FM Allows the exchange of the real-time status of facilities at a stop such as lifts, escalators, etc.
siri_exm_GM Allows the exchange of the simple messages relating to public transport services
siri_exm_PT Sends daily information on the operational timetable and associated vehicle running information.
siri_exm_SM Sends real-time arrival & departure information relating to a specific stop.
siri_exm_ST Provide a stop-centric view of timetabled vehicle arrivals and departures at a designated stop.
siri_exm_SX Provides comprehensive description of an event
siri_exm_VM The VehicleMonitoring returns the position of a VEHICLE or group of VEHICLEs link
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