Skip to content
Edwin van den Belt edited this page Apr 19, 2022 · 12 revisions

home > Planning phase > Planning request

Description

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).
  • format ISO 8601.
  • Mandatory in case of MANDATORY_ARRIVAL_TIME, see processIdentifiers.
  • If both departure and arrival time are specified, the results should start at/after the departure time and end at/before the arrival time.
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.

Example

{
  "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.

Clone this wiki locally