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