Mobility as a Service (MaaS) operators need to plan journies on behalf of passengers. In order to help people get where they want to go, it is useful to know what transportation options are available between the passenger origin and destination.
Coverage describes the area and times in which a Transportation Service Provider (TSP) operates. The area will typically be in the form of a geographic polygon, indicating the extents of the service area. It is also important to know what times of day people may access the TSP vehicles, as people may travel through a coverage area at all hours.
Some TSPs operate vehicles with fixed routes, such as bus or tram lines. Generally, routes consist of lines that connect points, such as bus lines with stops. However, some transportation options consist mainly of points, such as bike share docks, or car share free-floating zones.
Regardless of the underlying geometry, it is important to publish route information in common formats, so that MaaS operators can help passengers find routes through one or more TSP network(s).
When designing a Coverage API, some or all of the following may be important to MaaS Providers:
area - get a (multi) polygon describing the entire coverage area
points - get points that are part of the service offering (e.g. charging stations, bus stops, etc)
within - get points within a provided geometry
near - get points within a given radius of given geographic coordinate
get within coverage area - determine whether a geographic point is within coverage area
NeTEx - Technical standard for exchanging Public Transport Information as XML documents.