http://maasglobal.com/tsp/booking-cancel/response.json
Response schema for canceling a booking through a TSP adapter
| Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
|---|---|---|---|---|---|---|
| Can be instantiated | No | Develop | No | Forbidden | Forbidden | tsp/booking-cancel/response.json |
http://maasglobal.com/tsp/booking-cancel/response.json
http://maasglobal.com/core/booking.jsonhttp://maasglobal.com/core/booking-option.jsonhttp://maasglobal.com/core/booking-meta.json| Property | Type | Required | Nullable | Defined by |
|---|---|---|---|---|
| cost | cost | Optional | No | response (this schema) |
| leg | object |
Optional | No | response (this schema) |
| meta | booking-meta | Optional | No | response (this schema) |
| state | enum |
Required | No | response (this schema) |
| terms | terms | Optional | No | response (this schema) |
| token | object |
Optional | No | response (this schema) |
| tspId | string |
Required | No | response (this schema) |
| tspProduct | object |
Optional | No | response (this schema) |
cost
http://maasglobal.com/core/components/cost.jsonA subset of the standard leg (../core/leg.json)
leg
objectobject with following properties:
| Property | Type | Required |
|---|---|---|
agencyId |
Optional | |
departureDelay |
Optional | |
endTime |
Required | |
from |
Required | |
mode |
Required | |
startTime |
Required | |
to |
Required |
agencyId
http://maasglobal.com/core/components/common.json#/definitions/agencyIddepartureDelay
http://maasglobal.com/core/components/units.json#/definitions/durationendTime
http://maasglobal.com/core/components/units.json#/definitions/timeStarting location’s lat and lon pair of this request
from
http://maasglobal.com/core/components/place.jsonmode
http://maasglobal.com/core/components/travel-mode.jsonstartTime
http://maasglobal.com/core/components/units.json#/definitions/timeto
http://maasglobal.com/core/components/place.jsonmeta
http://maasglobal.com/core/booking-meta.jsonFor normal full cancellation, end state would be CANCELLED. For booking that has multi tickets, if not all of them are cancelled, response state will be RESERVED
state
enumThe value of this property must be equal to one of the known values below.
| Value | Description |
|---|---|
CANCELLED |
|
RESERVED |
terms
http://maasglobal.com/core/components/terms.jsonThe validity token (such as booking ID, travel ticket etc.) that MaaS clients will display to validate the trip when starting the leg.
token
objectobject with following properties:
| Property | Type | Required |
|---|---|---|
data |
object | Optional |
meta |
object | Optional |
validityDuration |
object | Optional |
Arbitrary ticket data for the client
data
objectobject with following properties:
| Property | Type | Required | | ——– | —- | ——– |
Arbitrary metadata the TSP may pass along the ticket to the client (e.g. a booking code, base64 encoded binary)
meta
objectobject with following properties:
| Property | Type | Required | | ——– | —- | ——– |
The rules that MaaS will interpret to schedule, re-validate or cancel the booking.
validityDuration
objectobject with following properties:
| Property | Type | Required |
|---|---|---|
endTime |
Optional | |
startTime |
Optional |
The finishing time the ticket is valid for
endTime
http://maasglobal.com/core/components/units.json#/definitions/timeThe starting time from which the ticket is valid
startTime
http://maasglobal.com/core/components/units.json#/definitions/timetspId
stringstring
Defines what kind of TSP product the booking option represents.
tspProduct
objectobject with following properties:
| Property | Type | Required |
|---|---|---|
id |
string | Required |
Unique identifier for the product
id
stringstring