maas-schemas

product-option Schema

http://maasglobal.com/core/product-option.json

Product option for an itinerary, is either an existing booking pointer or a new booking instruction

Abstract Extensible Status Identifiable Custom Properties Additional Properties Defined In
Cannot be instantiated Yes Develop No Forbidden Permitted core/product-option.json

product-option Definitions

Property Type Group
bookingId uuid http://maasglobal.com/core/product-option.json#/definitions/withCost
configurator configurator http://maasglobal.com/core/product-option.json#/definitions/withConfigurator
cost cost http://maasglobal.com/core/product-option.json#/definitions/withCost
customer customer http://maasglobal.com/core/product-option.json#/definitions/withCost
fares fare http://maasglobal.com/core/product-option.json#/definitions/withFares
identityId identityId http://maasglobal.com/core/product-option.json#/definitions/withCost
meta booking-meta http://maasglobal.com/core/product-option.json#/definitions/withCost
product product http://maasglobal.com/core/product-option.json#/definitions/withCost
ref integer http://maasglobal.com/core/product-option.json#/definitions/withCost
terms terms http://maasglobal.com/core/product-option.json#/definitions/withCost

bookingId

bookingId

bookingId Type

configurator

configurator

configurator Type

cost

cost

cost Type

customer

customer

customer Type

fares

fares

fares Type

Array type: fare

All items must be of the type:

identityId

identityId

identityId Type

meta

meta

meta Type

product

product

product Type

ref

ref

ref Type

integer

terms

terms

terms Type

One of the following conditions need to be fulfilled.

Condition 1

Condition 2

Condition 3