Surcharge that it can be or it is already added to the option returned. Contains all the information about the surcharge.

GraphQL schema definition


  • 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 surcharge is mandatory and included in the option's price when exclude: this surcharge is not included in the option's price
  • mandatory(Boolean!): Indicates if the surcharge is mandatory or not. If mandatory, this surcharge will be applied to this option if the chargeType is excluded the customer will have to pay it directly at the hotel
  • price(Price!): Indicates the surcharge price.
  • description(String): Specifies the surcharge description.