AdditionalOperations

AdditionalOperations_1_2

Execution of the additional operations of 1.2. version.

Request

  • ObjectForOperations - contains the ID of the object for which you want to perform additional operations. Data type - custom. You can specify only one of the attached elements.
  • ObjectForOperations.FlightID - ID of the flight for which you want to perform additional operations. Data type - 128-bit integer.
  • ObjectForOperations.BookID - ID of the booking for which you want to perform additional operations. Data type - 64-bit integer.
  • Operations - list of additional operations that you want to perform. Data type - custom.
  • Operations.Operation - one of the operations you want to perform. Data type - enumeration. Possible values are:
    • CheckAvailability - availability check, performed only for the flight.
    • GetFareRules - get fare rules.
    • GetSeatMap - get the seat map.
    • GetPrice - get the current flight price. Performed only for the flight.
    • SearchAncillaryServices - obtaining a list of available services for a flight or booking (only for GDS MixvelPlatform and Amadeus).
    • GetAllowedCCs - get the list of credit card codes that can be used to pay this reservation through GDS processing.
    • ActualizeFlight - actualize the flight
    • GetFareFamilies - getting the variant of the flight cost estimation from different families
    • GetSubsidizedTariffs - getting a list of subsidized fares for a flight
  • OperationsRestrictions - additional information for performing the specified operations (optional). Data type - custom.
  • OperationsRestrictions.CheckAvailabilityWithBookingRequest - use the request to take places to check the availability of the flight for booking. Data type - bool.
  • OperationsRestrictions.PricingInfo - additional information about the price component of the flight, for which you need to perform additional operations. Data type - custom.
  • OperationsRestrictions.PricingInfo.BookingClassCodes - information about the flight classes for which you want to find the flight price. Data type - custom.
  • OperationsRestrictions.PricingInfo.BookingClassCodes.BookingClassCodesForSegment - information about the flight class for a particular segment. Data type - custom.
  • OperationsRestrictions.PricingInfo.BookingClassCodes.BookingClassCodesForSegment.SegmentNumber - segment number in the flight. Data type - 32-bit integer.
  • OperationsRestrictions.PricingInfo.BookingClassCodes.BookingClassCodesForSegment.BookingClassCode - flight class letter for this segment. Data type - string.
  • OperationsRestrictions.PricingInfo.Passengers - contains information about passengers for whom you want to find the flight price. Data type - custom.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger - contains information about one of the types of passengers for whom you want to find the flight price. Data type - custom.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger.Type - passenger type. Data type - enumeration.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger.Count - number of passengers of this type. Data type - 32-bit integer.
    • OperationsRestrictions.PricingInfo.Passengers.Passenger.Age - passenger's age. Data type - string.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger.PricedAs - passenger type in the supplier's system by which the fare was received. Data type - string.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger.DocType - passenger's document type. Data type - string.
  • OperationsRestrictions.PricingInfo.Passengers.Passenger.Nationality - passenger's nationality. Data type - string.
  • OperationsRestrictions.PricingInfo.CurrencyCode - ISO Alpha3 code of the currency in which you want to find the price. Data type - string.
  • OperationsRestrictions.PricingInfo.PrivateFaresOnly - attribute of searching only private fares. Data type - bool.
  • OperationsRestrictions.PricingInfo.ValidatingCompany - IATA code of the VI, the prices of which are of interest. Data type - string.
  • OperationsRestrictions.PricingInfo.IgnoreRepricingSettings - allows you to ignore the repricing settings. Data type - bool.
  • OperationsRestrictions.PricingInfo.RequestorTags - array of tags describing the request. Data type - array.
  • OperationsRestrictions.PricingInfo.RequestorTags.Tag - a single tag describing the request. Data type - string.
  • OperationsRestrictions.PricingInfo.PriceSpecifiedPassTypesOnly - if possible, use only specific passenger type codes while re-selling. Data type - bool.
  • OperationsRestrictions.PricingInfo.RefererID - if specified, overrides WebSkyTech user for whom the calculation will be performed. Data type - integer.
  • OperationsRestrictions.PricingInfo.ThreeDomainAgreementNumber — corporate client code in the three-party agreement. Data type - string.
  • OperationsRestrictions.UpdateCachedFareRules - update cached in the reservation fare rules. The data type is bool.
  • OperationsRestrictions.ListFaresIfNoFamiliesDifined - enables fare list return from GDS in case they do not have a reference to the fare family. Data type - bool.
  • OperationsRestrictions.SelectedAncillaryServices - container with information of dynamic cost for additional services depending on the type of passenger chosen and the number of services. Data type - complex.
  • OperationsRestrictions.SelectedAncillaryServices.Service - ancillary service. Data type - array.
  • OperationsRestrictions.SelectedAncillaryServices.Service.RFIC - RFIC of the ancillary service. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.RFISC - RFISC of the ancillary service. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.Group - ancillary service group. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.Subgroup - ancillary service subgroup. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.SSRCode - ancillary service SSR code (Optional). Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.SSRDescription - ancillary service SSR description (Optional). Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.Type - type of ancillary service. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.TravellerRef - passenger ID for which the ancillary service is added. Data type - int.
  • OperationsRestrictions.SelectedAncillaryServices.Service.SegmentRef - container with references to segments to which the ancillary service is added. Data type - array.
  • OperationsRestrictions.SelectedAncillaryServices.Service.SegmentRef.Ref - segment reference. Data type - int.
  • OperationsRestrictions.SelectedAncillaryServices.Service.Quantity - Number of additional services already booked. Data type - int.
  • OperationsRestrictions.SelectedAncillaryServices.Service.PassengerType - type of passenger for pricing. Data type - string.
  • OperationsRestrictions.SelectedAncillaryServices.Service.EMDType - EMD type. Data type - string.
  • OperationsRestrictions.Language - response language. Data type - string.
Sample
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:avia="http://ws-ibe.com/Avia" xmlns:stl="http://ws-ibe.com/STL" xmlns:avia1="http://websky.travel/Avia" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://websky-ibe.com/STL" xmlns:ns2="http://websky-ibe.com/Avia">
  <soapenv:Header/>
   <soapenv:Body>
    <avia:AdditionalOperations_1_2>
         <avia:Request>
        <stl:Requisites>
               <stl:AuthToken>token</stl:AuthToken>
            </stl:Requisites>
            <stl:UserID>11111</stl:UserID>
            <stl:RequestType>P</stl:RequestType>
            <stl:RequestBody>
          <avia:ObjectForOperations>
                  <avia:FlightID>123412341414</avia:FlightID>
               </avia:ObjectForOperations>
               <avia:Operations>
                  <avia:Operation>ActualizeFlight</avia:Operation>
               </avia:Operations>
               <avia:OperationsRestrictions>
                  <avia:PricingInfo>                
                     <avia:RequestorTags>
                        <stl:Tag>b2b</stl:Tag>
                        <stl:Tag>mgr</stl:Tag>
                        <stl:Tag>agt</stl:Tag>
                        <stl:Tag>UTMSource:00000000</stl:Tag>
                        <stl:Tag>11111</stl:Tag>
                        <stl:Tag>11112</stl:Tag>
                     </avia:RequestorTags>
                  </avia:PricingInfo>
               </avia:OperationsRestrictions>
            </stl:RequestBody>
         </avia:Request>
      </avia:AdditionalOperations_1_2>
   </soapenv:Body>
</soapenv:Envelope>

Response

Includes the set of elements caused by operation in the request:

  • Sources - container for information about packages. Data type - custom.
  • Sources.SourceInfo - container with information about package. Data type - custom.
  • Sources.SourceInfo.ID - identifier of WebSkyTech package. Data type - 32-bit integer.
  • Sources.SourceInfo.Supplier - supplier name. Data type - string.
  • Sources.SourceInfo.DefaultTicketingRequisiteID - default ticketing requisite identifier, which may be missing depending on the package configuration. Data type - string.
  • Sources.SourceInfo.CustomTicketingRequisites - container for information about custom ticketing requisites, which may be missing depending on the package configuration. Data type - custom.
  • Sources.SourceInfo.CustomTicketingRequisites.RequisiteConfig - container with information about custom ticketing requisite configuration. Data type - custom.
  • Sources.SourceInfo.CustomTicketingRequisites.RequisiteConfig.AppliesToCompanies - list of airlines for which this requisite applies. Data type - string.
  • Sources.SourceInfo.CustomTicketingRequisites.RequisiteConfig.RequisiteID - vendor requisite identifier. Data type - string.
  • ObjectForOperations — contains the ID of the object for which you want to perform additional operations. Data type - custom. Similar to the corresponding element from the request.
  • ObjectForOperations.FlightID - flight ID for which additional operations need to be performed. Data type - 128-bit integer.
  • CheckAvailabilityResult — result of checking the booking availability of the flight. Data type - custom.
  • CheckAvailabilityResult.IsAvail — attribute of booking availability of a flight. Data type - bool.
  • GetFareRulesResult — result of receiving fare rules. Data type - custom.
  • GetFareRulesResult.Rules — array of fare rules applied to this object. Data type - custom.
  • GetFareRulesResult.Rules.Rule — fare rule. Data type - custom.
  • GetFareRulesResult.Rules.Rule.Code — fare rule section code. Data type - string.
  • GetFareRulesResult.Rules.Rule.Tariff — fare code to which this rule applies. Data type - string.
  • GetFareRulesResult.Rules.Rule.Name — fare rule title. Data type - string.
  • GetFareRulesResult.Rules.Rule.RuleText — fare rule text. Data type - string.
  • GetSeatMapResult — result of getting the seat map. Data type - custom.
  • GetSeatMapResult.SeatMapSegments — container for seat maps for each flight segment. Data type - custom.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment — seat map for a particular flight segment. Data type - custom. It occurs 1 or more times.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Num — segment number from flight. Data type - 32-bit integer.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors — container for floors in an aircraft. Data type - custom.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor — seat map for a particular floor in an aircraft. Data type - custom. Occurs 1 or more times.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.IsUpper — flag of the top floor in an aircraft. Data type - bool.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows — container for information about rows of seats on a floor. Data type - array.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow - information about a specific row of seats on a floor in the airplane. Data type - array.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Num — number of the rows of seats in the aircraft. Data type - 32-bit integer.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats — container for seat information. Data type - custom.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat — information about a specific seat in the aircraft. Data type - custom. Occurs 1 or more times.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Number — seat number. Data type - string.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Type — seat position. Data type - string. Possible values:
    • W — near the window;
    • NPW — Near Passenger Way;
    • M — between W and NPW;
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Characteristics — default seat characteristics. Data type - string.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.IsFree — attribute showing that the place is free. Data type - bool.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.NotExists - attribute showing that the seat does not exist. Data type - bool.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Price — seat price in case it is paid. Data type - Money.
    • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Price.Amount - amount. Data type - floating double precision.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.Price.Currency - currency. Data type - string.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Seats.Seat.RFISC - RFISC of the seat. Data type - string.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.Characteristics - seat row characteristics. Data type - string.
  • GetSeatMapResult.SeatMapSegments.SeatMapSegment.Floors.Floor.SeatRows.SeatRow.CabinCode - the class to which the seat belongs. Only for MixvelPlatform. Data type - string.
  • GetPriceResult - result of getting the actual price of the flight. Data type - custom.
  • GetPriceResult.Flight - flat flight v1.1. Data type - custom.
  • FindAdditionalServicesResult - result of obtaining a list of available ancillary services. Data type - custom.
  • FindAdditionalServicesResult.Services - list of available ancillary services. Data type - array.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS - ancillary service. Data type - custom.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.ID - ancillary service ID in the supplier system. Data type - 32-bit integer.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.Name - ancillary service description (ATPCO commercial name). Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.Group - ancillary service group. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.SubGroup - ancillary service subgroup. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.RFIC - ancillary service RFIC. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.RFISC - ancillary service RFISC. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.SSRCode - SSR code which should be added to the PNR in case of reservation of this ancillary service. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.Type - ancillary service type (at the moment - specific of MixvelPlatform). Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.CompanyCode - IATA code of the airline providing this ancillary service. Data type - string.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.Refundability - service refundability. Data type - enumeration.
  • FindAdditionalServicesResult.Services.AncillaryServiceRS.SSRDescriptionRequired - attribute showing that for the reservation of this ancillary service it is necessary to transfer its description from the user. Data type - bool.
  • FindAdditionalServicesResult.Services.Prices - list of prices for admissible ancillary services. Data type - array.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice - ancillary service price. Data type - custom.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.Value - price object. Data type - custom.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.Value.Amount - amount. Data type - floating double precision.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.Value.Currency - currency. Data type - string.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.ServiceRef - references to services for which this price is applicable. Data type - array.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.ServiceRef.Ref - service reference. Data type - 32-bit integer.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.SegmentRef - references to the segments to which the service belongs. Data type - array.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.SegmentRef.Ref - segment reference. Data type - 32-bit integer.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.TravellersTypes - types of passengers to which this price applies. Data type - array.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.TravellersTypes.PassTypes - passenger type. Data type - enumeration.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.TravellerRef - references to the traveller to which the service belongs. Data type - array.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.TravellerRef.Ref - traveller reference. Data type - 32-bit integer.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.OfferToken - token for service with dynamic price, only for MixvelPlatform. Data type - string.
  • FindAdditionalServicesResult.Services.Prices.AncillaryServicePrice.OfferTtl - timelimit for service with dynamic price, only for MixvelPlatform. Data type - datetime.
  • GetAllowedCCsResult - result of obtaining a list of card codes for payment via the GDS processing. Data type - custom.
  • GetAllowedCCsResult.AllowedCCs - list of codes of acceptable cards for booking payment via the GDS processing. Data type - custom.
  • GetAllowedCCsResult.AllowedCCs.Code - code of the credit card which you can use to pay for the specified reservation via the GDS processing. Data type - string.
  • GetAllowedLoyaltyCardsResult - array of fare rules applied to the given flight. Data type - custom.
  • ActualizedFlight - contains the updated flight. Data type - Flight.
  • ActualizedFlight.Segments.Segment.SupplierInfo - information about the segment statuses if the flight is unavailable for booking and operation was executed via the seat taking request. Data type - string. Supported by GalileoUapi, Sabre, Amadeus, Galileo.
  • FlightsByFareFamily - contains the result of the GetFareFamilies operation. Data type - Flight array.
  • SubsidizedTariffs - contains the result of GetSubsidizedTariffs operation. Data type - Flight array.

The flight with a new ID will be received as a result of the request. This ID should be used in further operations (for example, in the booking).

Sample
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
  <s:Body>
    <AdditionalOperations_1_2Response xmlns="http://ws-ibe.com/Avia">
      <AdditionalOperations_1_2Result xmlns:a="http://ws-ibe.com/STL" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
        <a:RequestID>111111111</a:RequestID>
        <a:ResponseBody>
             <a:Sources>
                <a:SourceInfo>
                 <a:ID>7796</a:ID>
                 <a:Supplier>Sabre</a:Supplier>
                 <a:DefaultTicketingRequisiteID>I37H</a:DefaultTicketingRequisiteID>
                 <a:CustomTicketingRequisites xmlns:b="http://websky.travel/Avia">
                    <b:RequisiteConfig>
                        <b:AppliesToCompanies>NT,BA</b:AppliesToCompanies>
                        <b:RequisiteID>ADBCD</b:RequisiteID>
                    </b:RequisiteConfig>
                 </a:CustomTicketingRequisites>
                </a:SourceInfo>
            </a:Sources>
          <ObjectForOperations>
            <FlightID>123412341414</FlightID>
          </ObjectForOperations>
          <ActualizedFlight>
            <a:ID>11858526744000000</a:ID>
            <SourceID>7796</SourceID>
            <TypeInfo>
              <Type>Regular</Type>
              <DirectionType>OW</DirectionType>
            </TypeInfo>
            <Segments>
              <Segment>
                <a:ID>1</a:ID>
                <DepAirp>
                  <AirportCode>CDG</AirportCode>
                  <CityCode>PAR</CityCode>
                  <UTC>2</UTC>
                </DepAirp>
                <ArrAirp>
                  <AirportCode>BCN</AirportCode>
                  <CityCode>BCN</CityCode>
                  <UTC>2</UTC>
                  <Terminal>2</Terminal>
                </ArrAirp>
                <FlightNumber>845</FlightNumber>
                <FlightTime>285</FlightTime>
                <OpAirline>BA</OpAirline>
                <MarkAirline>BA</MarkAirline>
                <AircraftType>321</AircraftType>
                <DepDateTime>2017-10-09T07:55:00</DepDateTime>
                <ArrDateTime>2017-10-09T11:40:00</ArrDateTime>
                <BookingClass>
                  <BaseClass>Economy</BaseClass>
                  <BookingClassCode>W</BookingClassCode>
                  <FreeSeatCount>9</FreeSeatCount>
                </BookingClass>
                <ETicket>true</ETicket>
                <SupplierInfo>
                  <Status>NN</Status>
                  <GeneralizedStatus>Confirmed</GeneralizedStatus>
                </SupplierInfo>
                <RequestedSegment>0</RequestedSegment>
              </Segment>
            <a:Segment>
          <ID>2</ID>
          <a:DepAirp>
            <a:AirportCode>BCN</a:AirportCode>
            <a:CityCode>BCN</a:CityCode>
            <a:UTC>2</a:UTC>
          </a:DepAirp>
          <a:ArrAirp>
            <a:AirportCode>PAR</a:AirportCode>
            <a:CityCode>PAR</a:CityCode>
            <a:UTC>2</a:UTC>
          </a:ArrAirp>
          <a:FlightNumber>148</a:FlightNumber>
          <a:FlightTime>120</a:FlightTime>
          <a:OpAirline>BA</a:OpAirline>
          <a:MarkAirline>BA</a:MarkAirline>
          <a:AircraftType>321</a:AircraftType>
          <a:DepDateTime>2019-06-28T00:35:00</a:DepDateTime>
          <a:ArrDateTime>2019-06-28T02:35:00</a:ArrDateTime>
          <a:BookingClass>
            <a:BaseClass>Economy</a:BaseClass>
            <a:BookingClassCode>Y</a:BookingClassCode>
            <a:FreeSeatCount>9</a:FreeSeatCount>
          </a:BookingClass>
          <a:ETicket>true</a:ETicket>
          <a:SupplierInfo>
            <a:Status>NN</a:Status>
            <a:GeneralizedStatus>OnRequest</a:GeneralizedStatus>
          </a:SupplierInfo>
          <a:RequestedSegment>0</a:RequestedSegment>
          <a:NotAirplaneSegmentInd>true</a:NotAirplaneSegmentInd>
        </a:Segment>
            </Segments>
            <PriceInfo>
              <Price>
                <a:ID>1</a:ID>
                <ValidatingCompany>BA</ValidatingCompany>
                <Refundable>NonRefundable</Refundable>
                <PrivateFareInd>false</PrivateFareInd>
                <TicketTimeLimit>2017-09-08T18:54:00</TicketTimeLimit>
                <PassengerFares>
                  <PassengerFare>
                    <Type>ADT</Type>
                    <Quantity>2</Quantity>
                    <BaseFare>
                      <a:Amount>78</a:Amount>
                      <a:Currency>EUR</a:Currency>
                    </BaseFare>
                    <EquiveFare>
                      <a:Amount>78</a:Amount>
                      <a:Currency>EUR</a:Currency>
                    </EquiveFare>
                    <TotalFare>
                      <a:Amount>123</a:Amount>
                      <a:Currency>EUR</a:Currency>
                    </TotalFare>
                    <Taxes>
                      <Tax>
                        <a:Amount>11</a:Amount>
                        <a:Currency>EUR</a:Currency>
                        <TaxCode>YQF</TaxCode>
                      </Tax>
                      <Tax>
                        <a:Amount>34</a:Amount>
                        <a:Currency>EUR</a:Currency>
                        <TaxCode>YRI</TaxCode>
                      </Tax>
                    </Taxes>
                    <Tariffs>
                      <Tariff>
                        <Code>WPRIOW</Code>
                        <Type>Public</Type>
                        <SegNum>1</SegNum>
                        <FreeBaggage>
                          <a:Value>10</a:Value>
                          <a:Measure>Kilograms</a:Measure>
                        </FreeBaggage>
                        <FareFamilyDescID>0</FareFamilyDescID>
                      </Tariff>
                    </Tariffs>
                    <FareCalc>Text</FareCalc>
                  </PassengerFare>
                </PassengerFares>
              </Price>
            </PriceInfo>
            <FareFamiliesDescription>
              <a:Description>
                <a:ID>0</a:ID>
                <a:Name>Name</a:Name>
                <a:Carryon>Description</a:Carryon>
                <a:Refundable>NonRefundable</a:Refundable>
                <a:Exchangable>true</a:Exchangable>
                <a:UniversalParameters>
                  <a:FareFamilyParameter>
                    <a:Code>carry_on</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>up to 5 kg</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>bis zu 5 kg</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription/>
                    <a:NeedToPay>Free</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>baggage</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>1 item up to 10 kg</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>eine Tasche bis zu 10 kg</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription/>
                    <a:NeedToPay>Free</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>exchangeable</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Exchange before departure</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Änderungen am Ticket vor der Abreise</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Changes to the ticket before departure (40 minutes before the end of registration) are allowed with an additional charge for each segment.</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Änderungen am Ticket vor der Abreise (40 Minuten vor dem Ende der Anmeldung) sind mit einem Aufpreis für jedes Segment erlaubt.</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>Charge</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>refundable</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Refund</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Ticketrückerstattung</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Fare is completely non-refundable.</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Fare ist völlig nicht rückzahlbar.</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>NotAvailable</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>description</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Promo</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Promo</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription/>
                    <a:NeedToPay>Free</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>meal</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Complimentary meals</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Mahlzeiten an Bord</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription/>
                    <a:NeedToPay>Free</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>seats_registration</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>First row seats</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Erste Reihe Sitze</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>First row seats — not available.</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Erste Reihe Sitze — nicht verfügbar.</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>NotAvailable</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>vip_service</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Priority check-in</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Vorrangiger Check-in für einen Flug</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Priority check-in — not available.</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Vorrangiger Check-in für einen Flug — nicht verfügbar.</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>NotAvailable</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>vip_service</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Priority boarding</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Vorrangiges Einsteigen</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>Priority boarding — not available.</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Vorrangiges Einsteigen — nicht verfügbar.</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>NotAvailable</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                  <a:FareFamilyParameter>
                    <a:Code>miles</a:Code>
                    <a:ShortDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>«Wings» bonuses</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>«Wings» Boni</a:Value>
                      </a:LangItem>
                    </a:ShortDescription>
                    <a:FullDescription>
                      <a:LangItem>
                        <a:Code>EN</a:Code>
                        <a:Value>All members of «Wings Loyalty Program» get points to Wings Loyalty account (about 5% of the applicable tariff).</a:Value>
                      </a:LangItem>
                      <a:LangItem>
                        <a:Code>DE</a:Code>
                        <a:Value>Alle Mitglieder von «Wings Loyalty Program» bekommen Punkte zu Wings Loyalty Account (ca. 5% des geltenden Tarifs).</a:Value>
                      </a:LangItem>
                    </a:FullDescription>
                    <a:NeedToPay>Free</a:NeedToPay>
                    <a:Priority>0</a:Priority>
                  </a:FareFamilyParameter>
                </a:UniversalParameters>
              </a:Description>
            </FareFamiliesDescription>
          </ActualizedFlight>
        </a:ResponseBody>
      </AdditionalOperations_1_2Result>
    </AdditionalOperations_1_2Response>
  </s:Body>
</s:Envelope>