GetExtraServiceCharge Response

Note: This page has been deprecated. We strongly recomment you to use ShowLuggageCharges/ShowCardCharges command to obtain luggage charge, credit card charge and etc... Please contact Travelfusion API Support before making use of this functionality

     XML Field
 Description
 CommandList  The surrounding tag
 -GetExtraServiceCharge  The command name
 --Supplier
    [Optional]
 Represents the supplier.
 ---Name  Describes the name of the supplier.
 ----Service  A service offered by the supplier.
 -----ServiceName  Describes the service name, the possible values for this field are:
  • Baggage
  • Meal
  • Insurance
  • Speedy Boarding
  • Online Check In
  • Airport Check In
  • Seat Assignment
  • Card Charge
  • Equipment
 -----ChargeList  Contains the list of costs for this specific service of the supplier.
 ------Charge  Represents an item of service charge with specific restrictions.
 -------RestrictionList
    [Optional]
 Contains the list of the restrictions of the specific charge item.
 --------Restriction  Represents a restriction.
 ---------Type  Describes the type of restriction. See the sub-section below for further information on Supported Restriction Types
 ---------Value  Represents the value of specified restriction.
 -------Amount
    [Optional]
 Amount of the given charge item. If this element is omitted, Percentage element has to be returned.
 -------Currency
    [Optional]
 Currency of given amount, not necessary when Percentage element is returned instead of 'Amount'.
 -------Percentage
    [Optional]
 The percentage of the total price, take 2.5% for instance, 2.5 will be returned. If this element is omitted, Amount element has to be returned.
 -------FixedAdditionalAmount
    [Optional]
 Fixed amount need to pay in addition to the charge above, it is '0' if the element is omitted.
 -----RestrictionDescriptionList
    [Optional]
 Contains the list of descriptions for the restrictions and/or values, will be only returned when special clarification is neccesary.
 ------RestrictionDescription  Represents an item of description.
 -------Restriction  Specifys the restriction or restriction value need to claried:
  • Restriction. Only standard restrictions that are listed in the table of Restriction Type will be returned, e.g. Service Type.
  • Restriction value. Value will be returned in fixed value: "[Standard restriction][colon][Value]". e.g. Service Type:Vegetarian.
 -------Description  Description for the given item.
 --Disclaimer  Disclaimer for the charge given in the response.

Supported Restrictions Types

 Value Format Description
 Charge Type  "Per Booking", "Per Segment", "Per Passenger", "Per Segment Per Passenger", "Per Direction", "Per Direction Per Passenger"  Indicates the way of the final charge calculation:
- Per Booking. The charge is applied per booking.
- Per Segment. The charge is applied per segment.
- Per Passenger. The charge is applied per passenger.
- Per Segment Per Passenger. The charge is applied per segment per passenger.
- Per Direction. The charge is applied per direction, no matter how many segments in one direction.
- Per Direction Per Passenger. The charge is applied per direction per passenger.
 Departure Time Before  dd/mm/yyyy-HH:mm e.g. 15/07/2010-09:00  Supplied when the departure date is earlier(exclusive) than the given date.
 Departure Time After  dd/mm/yyyy-HH:mm e.g. 15/07/2010-09:00  Supplied when the departure date is later than the given date.
 Area "Longhaul", "Shorthaul", "From [an area]", "To [an area]", "In [an area]", "Other", "[Other supplier restriction which can not be classified.]"  Supplied when routes are limited in given area.
- Longhaul. Supplied when the route is defined as longhaul by supplier. Definition will be provided in the RestrictionDescription in the response.
- Shorthaul. Supplied when the route is defined as shorthaul by supplier. Definition will be provided in the RestrictionDescription in the response.
- From [an area]. Supplied when the flight departs from the given area. e.g. From London
- To [an area]. Supplied when the destination of the flight is the given area. e.g. To London
- In [an area]. Supplied when the origin and destination are both in the given area. e.g. In London
- Other. If all the restrictions above can not be applied, then other will be returned.
.- [Other supplier restriction which can not be classified]. Provide as a reference.
 Booking Time Before  dd/mm/yyyy-HH:mm e.g. 15/07/2010-09:00  Supplied when the booking time is earlier(exclusive) than the given time.
 Booking Time After  dd/mm/yyyy-HH:mm e.g. 15/07/2010-09:00  Supplied when the booking time is later than the given time.
 Cabin  The cabin name defined by supplier. e.g. First Class, World Traveler, etc.  Supplied when the cabin has to be the same as the given cabin.
 Currency [Given currency code, e.g. GBP,USD], "Other"  Supplied when various currencies are applicable, to specify the certain currency of this particular charge item.
- [Given currency code]. Supplied when the paid currency is the same as the given currency.
- Other. If all the currency code given can not be supplied, then other will be returned.
 Flight Number  The flight number. e.g. FR 3843, U22266, etc.  Supplied when the charge depends on the flight number.
 Number  "Linear Scale", [Given number]  Supplied when the charge depends on the number (of baggages). There are two kind of values:
- Linear Scale. The charge will be changed in linear scale, and the final cost can be caculated by simply multiplying the given charge and the number of the purchased service.
- [Given number]. The charge will be specified only for the given number of the purchased service.
 Weight  "Linear Scale (Per [number] Kilogram)", "[number] Kilogram"  Supplied when the charge depends on the weight (of baggage). There are two kind of values:
- Linear Scale (Per [number] Kilogram). The charge will be changed in linear scale, and the final cost can be caculated by simply multiplying the given charge and the weight.
- [number] Kilogram. The charge will be specified only for the given weight of the purchased service.
 Passenger Type  "Adult", "Child", "Infant"  Supplied when the passenger type has to be specified.
 Route  "From [area]", "To [area]"  Supplied when the charge depends on the route.
- From [area]. Supplied when the origin is the same as the given area.
- To [area]. Supplied when the destination is the same as the given area.
 Service Type  Various between services and suppliers. e.g. for meal service it can be Vegetarian  Supplied when the charge depends on the service type defined by the supplier.
 Number Larger Than  Integer. e.g. 1, 2, 3 ...  Supplied when the number of service has to be greater than the given number.
 Number Larger Than Or Equals  Integer. e.g. 1, 2, 3 ...  Supplied when the number of service has to be greater than or equals to the given number.
 Number Less Than  Integer. e.g. 1, 2, 3 ...  Supplied when the number of service has to be less than the given number.
 Number Less Than Or Equals  Integer. e.g. 1, 2, 3 ...  Supplied when the number of service has to be less than or equals to the given number.
 Weight Larger Than  "[number] [unit]". e.g. 2 Kilogram  Supplied when the baggage weight has to be greater than the given value.
 Weight Larger Than Or Equals  "[number] [unit]". e.g. 2 Kilogram  Supplied when the baggage weight has to be greater than or equal to the given value.
 Weight Less Than  "[number] [unit]". e.g. 2 Kilogram  Supplied when the baggage weight has to be less than the given value.
 Weight Less Than Or Equals  "[number] [unit]". e.g. 2 Kilogram  Supplied when the baggage weight has to be less than or equal to the given value.
 Price Larger Than  Integer. e.g. 100, 250 ...  Supplied when the booking price has to be larger than the given value.
 Price Larger Than Or Equals  Integer. e.g. 100, 250 ...  Supplied when the booking price has to be larger than or equal to the given value.
 Price Less Than  Integer. e.g. 100, 250 ...  Supplied when the booking price has to be less than the given value.
 Price Less Than Or Equals  Integer. e.g. 100, 250 ...  Supplied when the booking price has to be less than or equal to the given value.