-
Notifications
You must be signed in to change notification settings - Fork 41
Planning request
home > Planning phase > Planning request
The planning request contains all information to create a planning.
field | required | description |
---|---|---|
from | * | The starting location. See Place, this contains at least a lon/lat combination (WGS84), but can contain also additional (required) information |
previousLegInfo | (Proposal 2.0.0): information about the previous leg, to facilitate combination vouchers, communicate flight numbers, etc. See connectedLegInfo | |
radius | Maximum distance in meters a user wants to travel to reach the travel option. Mandatory in case of MANDATORY_RADIUS (see processIdentifiers) | |
to | The end location. See Place. Is optional in case of the scenario 'I want to use this asset'. In most (planned) cases it should contain the end location. Is mandatory in case of MANDATORY_TO_STATION_ID, MANDATORY_TO_STOP_REFERENCE or MANDATORY_TO_ADDRESS (see processIdentifiers) | |
departureTime | The intended departure time. If left out and no arrivalTime is set, the current time should be assumed. If only the arrival time is specified, this is an implicit request for a guaranteed arrival at that time.
|
|
arrivalTime | The intended arrival time, at the to place . If not set, the time the user intends to stop using the asset (implicit request for arrival guarantee).
|
|
nrOfTravelers | The number of people that intend to travel, including the customer. Since 1.3.0 not mandatory (issue #389). When it is not provided, it should be assumed it is 1.
|
|
travelers | Specification per Traveler. | |
useAssets | A list of assetIds, referring to /operator/available-assets or to external sources (GBFS, GTFS, NeTEx), .... Also used in case of map-oriented planning/booking | |
userGroups | A list of user groups, that might be used to expose extra assets for members-only. Contains group identifiers that can be agreed on in a peer-2-peer setup. | |
useAssetTypes | comparable with useAssets , but now referring to assetTypes from /operator/available-assets |
|
estimatedDistance | the estimated distance for the request. Used instead of 'via'-points; this requires routing on TO side. (#378). If the TO needs this information, the Process Identifier (see processIdentifiers) 'USE_ESTIMATED_DISTANCE' should be included in the meta-endpoint. |
{
"from": {
"name": "Dam, Amsterdam",
"coordinates": {
"lng": 4.892318810863422,
"lat": 52.3730401756074
}
},
"radius": 1000,
"to": {
"name": "Stationsplein 17-21, 1012 AB Amsterdam",
"coordinates": {
"lng": 4.900180469413146
"lat": 52.379696933756556
},
"physicalAddress": {
"streetAddress": "Stationsplein 17-21",
"areaReference": "Amsterdam",
"postalCode": "1012 AB",
"country": "NL"
}
},
"departureTime": "2021-04-02T08:35:04.327Z",
"nrOfTravelers": 1,
"travelers": [
{
...
}
],
"useAssets": [],
"userGroups": [],
"useAssetTypes": ["NORMAL-BIKE"]
}
In this example, someone requests a bike from the Dam in Amsterdam to the Central station in Amsterdam.
Introduction
- Roadmap
- Semantic versioning
- Use cases
- Changes per version
- Contribution
- Participants
Workflow
- Operator information
- Planning phase
- Booking phase
- Trip execution phase - start
- Trip execution phase - on route
- Trip execution phase - end
- Support
- Payment
Points of attention
- Modalities
- Specifying locations
- GDPR
Eco system
- Relations
Introduction
Scope of the TOMP-API
Versioning and releases
Process Flows
- Authentication
- Operator Information
- Privacy and Registration
- Planning Module
- Booking Module
- Trip Execution Module
- Payment Module
- Support Module
Meta-Information
Reference implementations
To-dos and risks
Technical Specifications
A1 List of terms and definitions
A2 Passenger characteristics dictionary
A3 APIs available on the transportation ecosystem
A4 Overview of the User stories
A5 Authors, Architects, collaborators and stakeholders involved
A6 Adoption and Implementation of the TOMP-API