Skip to main content

Calculate Bag Fees

2.0.2
Air
Reservation
SOAP API
Airline Carrier

The Calculate Bag Fees (CalculateBagFeesRQ) API is used to calculate if any Excess Baggage charges apply for excess pieces, overweight bags or non-standard bags when checking-in bags at the airport.

Baggage Provision Rules (Allowances and Charges) are processed according to Most Significant Carrier, or US DOT system for a given baggage travel.

Not Signed In.

Looks like you may not have access to all of the resources and documentation for this page.
Please log-in or contact your support desk team if you believe you should have access.

Target Audience
Airline Carrier
API Version
2.0.2
Authentication
Session Token
Service Action Code
CalculateBagFeesRQ

CalculateBagFeeRQ is the service used to calculate if any Excess baggage charges are due when accepting bags at check-in.  The process follows IATA Resolution 302 and the US DOT/CTA Exceptions, to determine which airlines Baggage Rules should be applied for the baggage Journey.  Baggage Allowance rules and Excess Baggage Charges are applied using the filings that each airline creates through ATPCO Allowance and Charge filings. 

CalculateBagFees compares details of the bags being accepted for check-in to the filed Free Baggage Allowance for the journey, and then if the bags have exceeded the number of pieces, weight or type of bag permitted within the Free Baggage Allowance, will calculate the Excess Baggage Charges that are due. Excess Baggage Charges may be calculated for additional pieces, excess weight or overweight bags and also any non-standard bag fees that are due. 

CalculateBagFees will calculate Excess Baggage charges using either:

  • Piece Concept - Allowance defined by number of pieces (e.g. 01P) and defined bag types (e.g. //01/0GO, //01/0HQ) as acceptable for that piece
  • Total Weight Concept – Allowance defined as maxim total weight (30K)
  • Or Total Weight with Piece Restriction - Allowance defined as maxim total weight (30K) and no more than 2 Pieces

As part of the process, CalculateBagFeesRQ will also assess if any Excess Baggage fees that were calculated have been prepaid as an Ancillary/AE and if so, will not return an Excess Baggage Fee for that item. 

For Sabre hosted airlines who use Dynamic Retailer, Baggage Fee Waiver rules can be created to define which Excess Baggage Fees should be waived during the CalculateBagFees process.

CalculateBagFeesRQ replaces the internal MIXB tables that charged the Check-In carriers baggage fees, which may not be compliant with IATA Resolution 302 and the US DOT/CTA Exceptions for which airlines baggage have been disclosed to the traveler as the applicable fees.

CalculateBagFees is integrated with Electronic Miscellaneous Document (EMD) to collect payment and issue settlement documents for Online (Host carrier) baggage fees.  Interline fees that include multiple carriers within the baggage journey, will be collected using either Interline EMD (where agreements exist) or using EXB (Excess Baggage document). Regardless of the eventual settlement document that is issued, CalculateBaggageFees will use the same pricing flow, with only the document issued changing based on EMD ticketing rules.

CalculateBagFees can be used in either:

  • a Payload request (where all itinerary criteria, segments eligible for check-in are taken from request 
  • or Stateless (where itinerary criteria are taken from GetReservation based on PNR locator provided in the request).    
Payload Stateless

The payload request type requires all request type, mode, client context, itinerary, segments eligible for check-in, baggage details to be specified in the CalculateBagFees request.

Additional information such as SSRs, frequent flyer details, and fare details should be included in the request for better calculation results.
 

The stateless request type requires request type, mode, client context, PNR locator, segments eligible for check-in, and baggage details to be specified in the CalculateBagFees request.

SSRs, frequent flyer details, itinerary details, VCR details, and fare details will be retrieved from GetReservation and getTicketingDocument web services, so there is no need to specify those details in the CalculateBagFees request.

Minimum parameters required in request
  • Version
  • Request type
  • Request mode
  • Client context
  • LimitToBaggageCharges
  • Passenger
  • Itinerary
  • SegmentsEligibleForCheck-in
  • VoluntaryShortCheck-in
  • AirExtra (AE)
  • BaggageDetails
Minimum parameters required in request
  • Version
  • Request type
  • Request mode
  • Client context
  • LimitToBaggageCharges
  • PNR_Locator
  • Passenger
  • SegmentsEligibleForCheck-in
  • VoluntaryShortCheck-in
  • BaggageDetails

     

System Requirements to use Calculate Bag Fees

  • EMD Enabled for airline partition
  • Using Ancillary 2.0 services for Ancillary and Baggage Charge pricing.
  • Complete filing of A/Allowance and C/Charges for hosted airlines baggage policy (Baggage filed as F/Flight Related Ancillary fees will not be processed in CalculateBagFeesRQ)
Sample Request
<?xml version="1.0" encoding="UTF-8"?>
<!--Mandatory-->
<!--Repeat Factor 1-1-->
<!--Service used to calculate baggage fees at check-in.--><n23:CalculateBagFeesRQ xmlns:n23="http://services.sabre.com/merch/ancillary/calculator/v02" version="2.0.0">
  <!--Mandatory-->
  <!--Repeat Factor 1-1-->
  <!--Request type: payload/stateless with one PNR.-->
  <n23:RequestType>stateless</n23:RequestType>
  <!--Mandatory-->
  <!--Repeat Factor 1-1-->
  <!--Booking or check in.-->
  <n23:RequestMode>checkIn</n23:RequestMode>
  <!--Mandatory-->
  <!--Repeat Factor 1-1-->
  <!--Client identification for a stateless type of request.
                                    Client information is retrieved from the session only when provided in the request,
                                   but it can be overridden. For example, currency can be provided to override.
                                   For a payload type of request, client information must be provided by the POS applications.-->
  <n23:ClientContext clientType="">
    <n9:CityCode xmlns:n9="http://services.sabre.com/merch/request/v02">LIN</n9:CityCode>
    <n9:PCC xmlns:n9="http://services.sabre.com/merch/request/v02">LIN</n9:PCC>
    <n9:AirlineCarrierCode xmlns:n9="http://services.sabre.com/merch/request/v02">XX</n9:AirlineCarrierCode>
    <n9:AgentCurrencyCode xmlns:n9="http://services.sabre.com/merch/request/v02">EUR</n9:AgentCurrencyCode>
  </n23:ClientContext>
  <!--Optional-->
  <!--Repeat Factor 0-1-->
  <!--When this indicator is set to true, in CalculateBagFeesRS
                                   only list of baggage charges and baggage allowances will be retrieved.
                                   When false or not present, all ancillary offers will be retrieved.-->
  <n23:LimitToBaggageCharges>true</n23:LimitToBaggageCharges>
  <!--Optional-->
  <!--Repeat Factor 0-1-->
  <!--PNR locator.-->
  <n23:PNR_Locator>ABCDEF</n23:PNR_Locator>
  <!--Optional-->
  <!--Repeat Factor 0-unbounded-->
  <!--Passenger details.-->
  <n23:Passenger nameAssociationId="1" nameReferenceNumber="01.01" id="pbp0E0572C10001" type="ADT" accompaniedByInfant="false">
    <n8:PersonName xmlns:n8="http://services.sabre.com/merch/passenger/v02">
      <n8:First>TEST</n8:First>
      <n8:Last>TEST</n8:Last>
    </n8:PersonName>
    <n8:PassengerItinerary xmlns:n8="http://services.sabre.com/merch/passenger/v02" ticketReferenceNumber="1234567891234"/>
  </n23:Passenger>
  <!--Optional-->
  <!--Repeat Factor 0-unbounded-->
  <!--For check-in mode segments eligible for check-in.-->
  <n23:SegmentsEligibleForCheck-in excludeFromBaggageRoute="false" id="s1">
    <n9:FlightDetail xmlns:n9="http://services.sabre.com/merch/request/v02" id="f1">
      <n7:Airline xmlns:n7="http://services.sabre.com/merch/common/v02">XX</n7:Airline>
      <n7:FlightNumber xmlns:n7="http://services.sabre.com/merch/common/v02">1560</n7:FlightNumber>
      <n7:DepartureAirport xmlns:n7="http://services.sabre.com/merch/common/v02">LIN</n7:DepartureAirport>
      <n7:DepartureTime xmlns:n7="http://services.sabre.com/merch/common/v02">2019-02-22T17:35:00Z</n7:DepartureTime>
      <n7:ArrivalAirport xmlns:n7="http://services.sabre.com/merch/common/v02">CAG</n7:ArrivalAirport>
      <n7:ArrivalTime xmlns:n7="http://services.sabre.com/merch/common/v02">2019-02-22T19:00:00Z</n7:ArrivalTime>
      <n7:OperatingAirline xmlns:n7="http://services.sabre.com/merch/common/v02">XX</n7:OperatingAirline>
      <n7:OperatingFlightNumber xmlns:n7="http://services.sabre.com/merch/common/v02">1560</n7:OperatingFlightNumber>
      <n7:ClassOfService xmlns:n7="http://services.sabre.com/merch/common/v02">X</n7:ClassOfService>
    </n9:FlightDetail>
  </n23:SegmentsEligibleForCheck-in>
  <!--Optional-->
  <!--Repeat Factor 0-unbounded-->
  <!--Information about baggage items available at check-in time.
                                   Each baggage item must have an individual ID, and each bag must be sent as a separate element,
                                   even if they are the same type.-->
  <n23:BaggageDetails id="p0E0572C10001_bag1">
    <n5:Weight xmlns:n5="http://services.sabre.com/merch/baggage/v02" unit="KILO">15</n5:Weight>
    <!--Mandatory-->
    <!--Repeat Factor 1-1-->
    <!--Passenger reference.-->
    <n23:passengerRef>pbp0E0572C10001</n23:passengerRef>
  </n23:BaggageDetails>
</n23:CalculateBagFeesRQ>
Sample Response
<?xml version="1.0" encoding="UTF-8"?>
<!--Mandatory-->
<!--Repeat Factor 1-1-->
<!--List of ancillary offers:                            - catalog of ancillaries
               (F - flight Related/all groups)retrieved based on marketing/operating carrier,
               - disclosure information in text format and as structured data
               (service types: A - allowance, B - carry-on allowance,
               C - charges, E - embargoes). Baggage information for A and C will be retrieved based on most significant carrier. for B and
               E based on operating carrier,
               - baggage entitlement rules
               - air extras information about prepaid baggage, - calculation for each baggage items presented at check-in time for each
               passenger.--><ns23:CalculateBagFeesRS xmlns:ns23="http://services.sabre.com/merch/ancillary/calculator/v02">
  <ns21:ApplicationResults xmlns:ns21="http://services.sabre.com/STL_Payload/v02_01" status="Complete">
    <ns21:Success timeStamp="2019-02-22T08:03:20.448-06:00"/>
  </ns21:ApplicationResults>
  <!--Mandatory-->
  <!--Repeat Factor 1-1-->
  <!--Ancillary offers for a given PNR/itinerary.-->
  <ns23:AncillaryOffers>
    <ns8:Itinerary xmlns:ns8="http://services.sabre.com/merch/ancillary/v02">
      <ns8:AncillariesByServiceType>
        <ns8:ServiceType>A</ns8:ServiceType>
        <ns8:AncillaryGroups group="BG">
          <ns8:Ancillary id="ancillary_34">
            <ns8:AncillaryDefinition/>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0DF</ns8:Subcode>
              <ns8:CommercialName>FREE BAGGAGE ALLOWANCE</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:BaggageAllowance>
                <ns10:MaxPieces xmlns:ns10="http://services.sabre.com/merch/baggage/v02">1</ns10:MaxPieces>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>1</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_35</ns10:BagTypeAncillaryRef>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>1</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_36</ns10:BagTypeAncillaryRef>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>1</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_37</ns10:BagTypeAncillaryRef>
                  <ns10:FreeTextSubCodeDetails>THE FOLLOWING SPORTING EQUIPMENT UP TO 23KG/|WATER SKI/SUB/GOLF/FISHING/|POLO/BICYCLES/SURF/107CM</ns10:FreeTextSubCodeDetails>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>1</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_38</ns10:BagTypeAncillaryRef>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>0</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_39</ns10:BagTypeAncillaryRef>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>0</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_40</ns10:BagTypeAncillaryRef>
                  <ns10:FreeTextSubCodeDetails>MAX WEIGHT OF 75KG INCLUDING KENNEL AND FOOD</ns10:FreeTextSubCodeDetails>
                </ns10:AllowedBaggageTypes>
                <ns10:AllowedBaggageTypes xmlns:ns10="http://services.sabre.com/merch/baggage/v02">
                  <ns10:NumberOfPieces>0</ns10:NumberOfPieces>
                  <ns10:BagTypeAncillaryRef>ancillary_41</ns10:BagTypeAncillaryRef>
                  <ns10:FreeTextSubCodeDetails>WEAPONS AND MUNITION TOTAL - UP TO 20KG/ BUT|MUNITION CANNOT EXCEED 5KG</ns10:FreeTextSubCodeDetails>
                </ns10:AllowedBaggageTypes>
              </ns8:BaggageAllowance>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_35">
            <ns8:AncillaryDefinition>
              <ns8:Description1>
                <ns8:Description1Code>23</ns8:Description1Code>
                <ns8:Description1Text>UP TO 50 POUNDS/23 KILOGRAMS</ns8:Description1Text>
              </ns8:Description1>
              <ns8:Description2>
                <ns8:Description2Code>6U</ns8:Description2Code>
                <ns8:Description2Text>UP TO 62 LINEAR INCHES/158 LINEAR CENTIMETERS</ns8:Description2Text>
              </ns8:Description2>
              <ns8:BaggageWeightLimit>
                <ns8:Weight unit="KILO">23</ns8:Weight>
                <ns8:LimitType>U</ns8:LimitType>
              </ns8:BaggageWeightLimit>
              <ns8:BaggageWeightLimit>
                <ns8:Weight unit="POUND">50</ns8:Weight>
                <ns8:LimitType>U</ns8:LimitType>
              </ns8:BaggageWeightLimit>
              <ns8:BaggageSizeLimit>
                <ns8:BaggageSize unit="INCH">62</ns8:BaggageSize>
                <ns8:LimitType>U</ns8:LimitType>
              </ns8:BaggageSizeLimit>
              <ns8:BaggageSizeLimit>
                <ns8:BaggageSize unit="CM">158</ns8:BaggageSize>
                <ns8:LimitType>U</ns8:LimitType>
              </ns8:BaggageSizeLimit>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0GO</ns8:Subcode>
              <ns8:CommercialName>UPTO50LB 23KG AND62LI 158LCM</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_36">
            <ns8:AncillaryDefinition>
              <ns8:Description1>
                <ns8:Description1Code>SK</ns8:Description1Code>
                <ns8:Description1Text>SKI EQUIPMENT</ns8:Description1Text>
              </ns8:Description1>
              <ns8:SubGroup>SP</ns8:SubGroup>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0DD</ns8:Subcode>
              <ns8:CommercialName>SKI EQUIPMENT UP TO 23KG</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_37">
            <ns8:AncillaryDefinition>
              <ns8:SubGroup>SP</ns8:SubGroup>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0F8</ns8:Subcode>
              <ns8:CommercialName>SPORTING EQUIPMENT UP TO 23KG</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_38">
            <ns8:AncillaryDefinition>
              <ns8:Description1>
                <ns8:Description1Code>WS</ns8:Description1Code>
                <ns8:Description1Text>WINDSURF EQUIPMENT</ns8:Description1Text>
              </ns8:Description1>
              <ns8:SubGroup>SP</ns8:SubGroup>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0GI</ns8:Subcode>
              <ns8:CommercialName>WINDSURF UP TO 78 IN 200 CM</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_39">
            <ns8:AncillaryDefinition>
              <ns8:Description1>
                <ns8:Description1Code>WS</ns8:Description1Code>
                <ns8:Description1Text>WINDSURF EQUIPMENT</ns8:Description1Text>
              </ns8:Description1>
              <ns8:Description2>
                <ns8:Description2Code>9V</ns8:Description2Code>
                <ns8:Description2Text>OVER 98 INCHES/250 CENTIMETERS</ns8:Description2Text>
              </ns8:Description2>
              <ns8:SubGroup>SP</ns8:SubGroup>
              <ns8:BaggageSizeLimit>
                <ns8:BaggageSize unit="INCH">98</ns8:BaggageSize>
                <ns8:LimitType>O</ns8:LimitType>
              </ns8:BaggageSizeLimit>
              <ns8:BaggageSizeLimit>
                <ns8:BaggageSize unit="CM">250</ns8:BaggageSize>
                <ns8:LimitType>O</ns8:LimitType>
              </ns8:BaggageSizeLimit>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0GJ</ns8:Subcode>
              <ns8:CommercialName>WINDSURF FROM 200CM TO 300CM</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_40">
            <ns8:AncillaryDefinition>
              <ns8:SubGroup>PH</ns8:SubGroup>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0BS</ns8:Subcode>
              <ns8:CommercialName>PET IN HOLDUPTO75KGTRAVELAGENT</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
          <ns8:Ancillary id="ancillary_41">
            <ns8:AncillaryDefinition>
              <ns8:Description1>
                <ns8:Description1Code>FA</ns8:Description1Code>
                <ns8:Description1Text>SPORTING FIREARMS</ns8:Description1Text>
              </ns8:Description1>
              <ns8:SubGroup>SP</ns8:SubGroup>
            </ns8:AncillaryDefinition>
            <ns8:BasicAncillaryData>
              <ns8:Subcode>0ED</ns8:Subcode>
              <ns8:CommercialName>WEAPONS MUNITION UP TO 20KG</ns8:CommercialName>
              <ns8:ReasonForIssuance code="C">BAGGAGE</ns8:ReasonForIssuance>
              <ns8:Airline>XX</ns8:Airline>
              <ns8:ElectronicMiscDocType code="2">FLIGHT_COUPON_ASSOCIATED</ns8:ElectronicMiscDocType>
              <ns8:Vendor>ATP</ns8:Vendor>
              <ns8:BookingMethod code="BLANK">ANY_ALLOWED</ns8:BookingMethod>
              <ns8:IsDisclosurePart>true</ns8:IsDisclosurePart>
              <ns8:PaperTicketRequired>false</ns8:PaperTicketRequired>
            </ns8:BasicAncillaryData>
            <ns8:AdditionalAncillaryData>
              <ns8:AncillaryRules>
                <ns8:FreeOfChargeRules>BOOKING_REQUIRED</ns8:FreeOfChargeRules>
                <ns8:SimultaneousTicketIndicator>X</ns8:SimultaneousTicketIndicator>
              </ns8:AncillaryRules>
              <ns8:SectorPortionInd>J</ns8:SectorPortionInd>
              <ns8:Origin>LIN</ns8:Origin>
              <ns8:Destination>CAG</ns8:Destination>
              <ns8:SequenceNumber>147857</ns8:SequenceNumber>
              <ns8:PassengerType>ADT</ns8:PassengerType>
              <ns8:DateAndTimeDetails>
                <ns8:TravelDateEffective>1980-01-01</ns8:TravelDateEffective>
                <ns8:LatestTravelDatePermitted>9999-12-31</ns8:LatestTravelDatePermitted>
                <ns8:PurchaseByDate>2019-02-23</ns8:PurchaseByDate>
              </ns8:DateAndTimeDetails>
              <ns8:AncillaryFee>
                <ns8:Unavailable>false</ns8:Unavailable>
                <ns8:TaxExemptIndicator>false</ns8:TaxExemptIndicator>
                <ns8:TotalTaxes/>
                <ns8:Base>
                  <ns9:Amount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:Amount>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:Base>
                <ns8:TTL_Price>
                  <ns9:EquivAmount xmlns:ns9="http://services.sabre.com/merch/common/v02" currency="EUR">0.00</ns9:EquivAmount>
                </ns8:TTL_Price>
              </ns8:AncillaryFee>
              <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
              <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
              <ns8:AirExtraStatus>CONFIRMED</ns8:AirExtraStatus>
            </ns8:AdditionalAncillaryData>
          </ns8:Ancillary>
        </ns8:AncillaryGroups>
      </ns8:AncillariesByServiceType>
      <ns8:AirExtras id="air_extra_1" idFromPNR="39">
        <ns8:PrepaidDefinition>
          <ns8:SubGroup>PC</ns8:SubGroup>
        </ns8:PrepaidDefinition>
        <ns8:BasicPrepaidData>
          <ns8:Subcode>0BT</ns8:Subcode>
          <ns8:Group>PT</ns8:Group>
          <ns8:ServiceType>P</ns8:ServiceType>
          <ns8:CommercialName>PET IN CABIN</ns8:CommercialName>
          <ns8:Airline>XX</ns8:Airline>
        </ns8:BasicPrepaidData>
        <ns8:AdditionalPrepaidData>
          <ns8:Quantity>1</ns8:Quantity>
          <ns8:SegmentReference segmentNumber="3" segmentId="s1"/>
          <ns8:PassengerReference nameAssociationId="1" passengerId="pbp0E0572C10001" nameReferenceNumber="01.01"/>
        </ns8:AdditionalPrepaidData>
      </ns8:AirExtras>
    </ns8:Itinerary>
  </ns23:AncillaryOffers>
  <!--Mandatory-->
  <!--Repeat Factor 1-unbounded-->
  <!--Bag fees information for a given passenger for all baggage items being checked-in.-->
  <ns23:PassengerBagFees passengerID="pbp0E0572C10001">
    <!--Mandatory-->
    <!--Repeat Factor 1-unbounded-->
    <!--Baggage details.-->
    <ns23:Baggage id="p0E0572C10001_bag1"/>
    <!--Mandatory-->
    <!--Repeat Factor 1-1-->
    <ns23:BaggageItinerary>
      <!--Mandatory-->
      <!--Repeat Factor 1-unbounded-->
      <ns23:BaggageItineraryPortions>
        <!--Mandatory-->
        <!--Repeat Factor 1-1-->
        <!--Baggage allowance taken into account in bag fees calculation
                                                                       [ancillary (allowance from OC/entitlement (additional allowance or override) - all of them will be filled in if applicable].-->
        <ns23:BaggageAllowanceCalculation ancillaryRef="ancillary_34"/>
        <!--Optional-->
        <!--Repeat Factor 0-1-->
        <!--List of available charges if a bag cannot be priced.-->
        <ns23:AvailableChargesRef/>
        <!--Mandatory-->
        <!--Repeat Factor 1-unbounded-->
        <ns23:BaggageCalculation baggageRef="p0E0572C10001_bag1">
          <!--Optional-->
          <!--Repeat Factor 0-1-->
          <!--Baggage calculation for each baggage item presented at check-in time [excess piece].-->
          <ns23:BaggageCalculationForPieceWeight>
            <ns10:WithinPieceAllowance xmlns:ns10="http://services.sabre.com/merch/baggage/v02">true</ns10:WithinPieceAllowance>
            <ns10:BagAllowanceRef xmlns:ns10="http://services.sabre.com/merch/baggage/v02" preRegisteredBagRef="ancillary_35" allowanceRef="ancillary_34"/>
          </ns23:BaggageCalculationForPieceWeight>
        </ns23:BaggageCalculation>
      </ns23:BaggageItineraryPortions>
    </ns23:BaggageItinerary>
  </ns23:PassengerBagFees>
</ns23:CalculateBagFeesRS>