Skip to content

Using SIRI

Eliot edited this page Oct 11, 2023 · 14 revisions

How to use example files

Request/Response & Subscribe/Publish Protocol (The different types of flow are described here)

  • 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 each of the services, you will find typical examples of requests and responses, as well as examples of subscription and publication. Examples are based on use cases

Name Description link to example file
siri_exa_framework link
siri_exm_CM Provide information about the expected arrival of a feeder vehicle to the operator of a connecting distributor service link
siri_exm_CT Provide information about the scheduled arrivals of a feeder vehicle to the operator of a connecting distributor service. link
siri_exm_ET Provision of information on the actual progress of Vehicle Journeys operating a specific service Lines, detailing expected arrival and departure times at specific stops on a planned route. link
siri_exm_FM Allows the exchange of the real-time status of facilities at a stop such as lifts, escalators, etc. link
siri_exm_GM Exchange informative messages between identified individuals in free or an arbitrary structured format. link
siri_exm_PT Provision of information on the planned progress of vehicles operating a specific service. link
siri_exm_SM Provision of information on services due to call at a stop. link
siri_exm_ST Provide a stop-centric view of timetabled vehicle arrivals and departures at a designated stop. link
siri_exm_SX Exchange incident and road performance data. link
siri_exm_VM Provision of information on the current location and status of a set of vehicles. link
siri_exu_capability link
siri_exu_discovery link

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

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