Skip to main content

Supplement

Supplement that it can be or its already added to the option returned. Contains all the information about the supplement.

type Supplement {
code: String!
name: String
description: String
supplementType: SupplementType
chargeType: ChargeType!
mandatory: Boolean!
durationType: DurationType
quantity: Int
unit: UnitTimeType
effectiveDate: Date
expireDate: Date
start: Date
end: Date
resort: Resort
price: Price
}

Fields​

Supplement.code ● String! non-null scalar​

Specifies the supplement code.

Supplement.name ● String scalar​

Specifies the supplement name.

Supplement.description ● String scalar​

Specifies the supplement description.

Supplement.supplementType ● SupplementType enum​

Indicates the supplement type. Possible types: Fee, Ski_pass, Lessons, Meals, Equipment, Ticket, Transfers, Gla, Activity or Other.

Supplement.chargeType ● ChargeType! non-null enum​

Indicates the charge types. We need to know whether the supplements have to be paid when the consumer gets to the hotel or beforehand. Possible charge types: INCLUDE or EXCLUDE. when INCLUDE : this supplement is mandatory and included in the option s price when EXCLUDE : this supplement is not included in the option s price

Supplement.mandatory ● Boolean! non-null scalar​

Indicates if the supplement is mandatory or not. If mandatory, this supplement will be applied to this option. If the chargeType is EXCLUDE the customer will have to pay it directly at the hotel

Supplement.durationType ● DurationType enum​

Specifies the duration type. Possible duration types: Range (specified dates) or Open. This field is mandatory for PDI.

Supplement.quantity ● Int scalar​

Indicates the quantity of field in the element "unit".

Supplement.unit ● UnitTimeType enum​

Indicates the unit type. Possible unit types: Day or Hour.

Supplement.effectiveDate ● Date scalar​

Indicates the effective date of the supplement.

Supplement.expireDate ● Date scalar​

Indicates the expire date of the supplement.

Supplement.start ● Date scalar​

Indicates the effective date of the supplement. Format: YYYY-MM-DD

Supplement.end ● Date scalar​

Indicates the expire date of the supplement. Format: YYYY-MM-DD

Supplement.resort ● Resort object​

Contains information about the resort

Supplement.price ● Price object​

Indicates the supplement price.

Member Of​

HotelBookingDetail object ● HotelOptionSearch object