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

GraphQL schema definition


  • code(String!): Specifies the supplement code.
  • name(String): Specifies the supplement name.
  • description(String): Specifies the supplement description.
  • supplementType(SupplementType!): Indicates the supplement type. Possible types: Fee, Ski_pass, Lessons, Meals, Equipment, Ticket, Transfers, Gla, Activity or Null.
  • chargeType(ChargeType!): 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
  • mandatory(Boolean!): Indicates if the supplement is mandatory or not. If mandatory, this supplement will be applied to this option if the chargeType is excluded the customer will have to pay it directly at the hotel
  • durationType(DurationType): Specifies the duration type. Possible duration types: Range (specified dates) or Open. This field is mandatory for PDI.
  • quantity(Int): Indicates the quantity of field in the element "unit".
  • unit(UnitTimeType): Indicates the unit type. Possible unit types: Day or Hour.
  • effectiveDate(Date): Indicates the effective date of the supplement.
  • expireDate(Date): Indicates the expire date of the supplement.
  • resort(Resort): Contains information about the resort
  • price(Price): Indicates the supplement price.