<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://tempuri.org/skywebservice/FlightSearch" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:http="http://schemas.microsoft.com/ws/06/2004/policy/http" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" targetNamespace="http://tempuri.org/skywebservice/FlightSearch" name="ISkyScannerFlightMetaSearchService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
  <wsdl:types>
    <xsd:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/skywebservice/FlightSearch">
      <xsd:element name="GetFlightResults">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ObjFlightRequest" type="tns:MetaFlightSearchRequest" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetFlightResultsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetFlightResultsResult" type="tns:FlightSearchResults" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetMultiFlightResults">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="ObjFlightRequest" type="tns:Object" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element name="GetMultiFlightResultsResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" maxOccurs="1" name="GetFlightResultsResult" type="tns:FlightSearchResults" />
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:complexType name="MetaFlightSearchRequest">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="LoginHeader" type="tns:LoginHeader" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DeparatureCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DestinationCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DeparatureDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DeparatureTime" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReturnDate" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ReturnTime" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Cabin" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="flexiDates" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AirlineCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Adults" type="xsd:int" />
          <xsd:element nillable="true" minOccurs="1" maxOccurs="1" name="Children" type="xsd:int" />
          <xsd:element nillable="true" minOccurs="1" maxOccurs="1" name="Infants" type="xsd:int" />
          <xsd:element nillable="true" minOccurs="1" maxOccurs="1" name="Youth" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="OneWayOnly" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="userIP" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Referral" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="DirectFlt" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="UppEcho" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="UppPre" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="UppBus" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="UppFir" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="farefamily" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Mode" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="FlightSearchResults">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Fares" nillable="true" type="tns:ArrayOfFare" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ErrorBool" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ErrorMessage" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Domain" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsTSA" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GrossFares" nillable="true" type="tns:ArrayOfDouble" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BFMRes" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Object" />
      <xsd:complexType name="LoginHeader">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="UserId" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Password" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Referral" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfFare">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="fare" type="tns:Fare" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfDouble">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="double" type="xsd:double" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Fare">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="AdultFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="AdultNetFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="AdultBaseFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="AdultTax" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BookingId" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RedirectURL" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Carrier" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CarrierName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OCarrier" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OCarrierName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OFlightNumber" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ChildFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ChildNetFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ChildBaseFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ChildTax" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DepartureAirportName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DepartureAirportCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="DepartureDate" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DestinationAirportName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DestinationAirportCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Direct" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="InfantFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="InfantNetFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="InfantBaseFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="InfantTax" type="xsd:decimal" />
          <xsd:element nillable="true" minOccurs="1" maxOccurs="1" name="ReturnDate" type="xsd:dateTime" />
          <xsd:element minOccurs="1" maxOccurs="1" name="OneWay" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="MarkUpFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="TotalFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="TotalNetFare" type="xsd:double" />
          <xsd:element minOccurs="1" maxOccurs="1" name="TotalTax" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ExtraBagAmount" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ExtraBaggage" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Legs" nillable="true" type="tns:ArrayOfLeg" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareType" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="ItemId" type="xsd:int" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Seat" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="TransactionId" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BaggageInformation" type="tns:BaggageInformation" />
          <xsd:element minOccurs="0" maxOccurs="1" name="HandBaggage" type="tns:HandBaggage" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Cabin" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsAvailable" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsJCBFare" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsVFRFare" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsITFare" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsLBRFare" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareRule" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Domain" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="YouthFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="YouthNetFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="YouthBaseFare" type="xsd:decimal" />
          <xsd:element minOccurs="1" maxOccurs="1" name="YouthTax" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Popular" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Recomended" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareIdentifier" type="xsd:string" />
          <xsd:element nillable="true" minOccurs="1" maxOccurs="1" name="UAPI_HasBrand" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AirPricingSolution" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OfferId" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ResponseID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Owner" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OfferItems" nillable="true" type="tns:ArrayOfOfferItem" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PaxDetailsList" nillable="true" type="tns:ArrayOfPaxDetailList" />
          <xsd:element minOccurs="0" maxOccurs="1" name="GUID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BaggAllowanceList" type="tns:Object" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AirDesigCode" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="IsUpsell" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="upselloffers" nillable="true" type="tns:ArrayOfFare" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Sduration" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="finalOffers" nillable="true" type="tns:ArrayOfString" />
          <xsd:element minOccurs="0" maxOccurs="1" name="RateCategory" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AdtOfferItemID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="YTHOfferItemID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CNNOfferItemID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="INFOfferItemID" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="pTotalNetFare" type="xsd:decimal" />
          <xsd:element minOccurs="0" maxOccurs="1" name="flightnumberostr" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="flightnumberistr" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="bookingclassostr" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="bookingclassistr" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="selectedOffers" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PaymentTimeLimitDuration" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfLeg">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Leg" type="tns:Leg" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="BaggageInformation">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Baggage" type="tns:CheckedBaggage" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HandBaggage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="HandBaggageinfo" type="tns:HandBaggageInfo" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfOfferItem">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="OfferItem" type="tns:OfferItem" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfPaxDetailList">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="PaxDetailList" type="tns:PaxDetailList" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfString">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" name="string" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Leg">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Direction" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Segments" nillable="true" type="tns:ArrayOfSegment" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="CheckedBaggage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="OBbaggage" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="IBbaggage" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="HandBaggageInfo">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="ObHandbaggage" type="tns:ObHandbaggage" />
          <xsd:element minOccurs="0" maxOccurs="1" name="IbHandbaggage" type="tns:IbHandbaggage" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="OfferItem">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="OfferItemID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PassengerRefs" nillable="true" type="tns:ArrayOfString" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PassengerRefs1" nillable="true" type="tns:ArrayOfString" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Ptc" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="infantIndicator" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Identifier" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="PaxDetailList">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="PaxID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PTC" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ArrayOfSegment">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="unbounded" nillable="true" name="Segment" type="tns:Segment" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="ObHandbaggage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Quantity" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Weight" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Desc" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="IbHandbaggage">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="Quantity" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Weight" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Desc" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="Segment">
        <xsd:sequence>
          <xsd:element minOccurs="1" maxOccurs="1" name="ArrivalDateTime" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CabinClass" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Carrier" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="CarrierName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DeparatureAirportCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DepartureAirportName" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="DeparatureDateTime" type="xsd:dateTime" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DestinationAirportCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DestinationAirportName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlightNumber" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlightClass" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="SeatsAvailable" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="eTicketing" type="xsd:boolean" />
          <xsd:element minOccurs="1" maxOccurs="1" name="Stops" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Key" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Group" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlightTime" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Distance" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlightDuration" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ETicketability" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Equipment" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ChangeOfPlane" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ParticipantLevel" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OptionalServicesIndicator" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="AvailabilitySource" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BookingCounts" type="xsd:int" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Seat" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="SegKey" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BoolConnection" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="StrDeparatureDateTime" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="StrArrivalDateTime" type="xsd:string" />
          <xsd:element minOccurs="1" maxOccurs="1" name="MarriageGrp" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OCarrier" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OCarrierName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="OFlightNumber" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareBasisCodeAdult" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareBasisCodeYouth" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareBasisCodeChild" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareBasisCodeInfant" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="DepAirportTerminal" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ArvAirportTerminal" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="Baggages" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BaggageWeight" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FRuleAdt" type="tns:FareRuleKey" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FRuleYth" type="tns:FareRuleKey" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FRulechd" type="tns:FareRuleKey" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FRuleInf" type="tns:FareRuleKey" />
          <xsd:element minOccurs="1" maxOccurs="1" name="BrandFound" type="xsd:boolean" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ProgramID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ProgramCode" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="ProgramDescription" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BrandName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="BrandID" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FareType" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="PriceClassName" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="FlightDescription" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
      <xsd:complexType name="FareRuleKey">
        <xsd:sequence>
          <xsd:element minOccurs="0" maxOccurs="1" name="FareInfoRef" type="xsd:string" />
          <xsd:element minOccurs="0" maxOccurs="1" name="info" type="xsd:string" />
        </xsd:sequence>
      </xsd:complexType>
    </xsd:schema>
  </wsdl:types>
  <wsdl:message name="ISkyScannerFlightMetaSearchService_GetFlightResults_InputMessage">
    <wsdl:part name="parameters" element="tns:GetFlightResults" />
  </wsdl:message>
  <wsdl:message name="ISkyScannerFlightMetaSearchService_GetFlightResults_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetFlightResultsResponse" />
  </wsdl:message>
  <wsdl:message name="ISkyScannerFlightMetaSearchService_GetMultiFlightResults_InputMessage">
    <wsdl:part name="parameters" element="tns:GetMultiFlightResults" />
  </wsdl:message>
  <wsdl:message name="ISkyScannerFlightMetaSearchService_GetMultiFlightResults_OutputMessage">
    <wsdl:part name="parameters" element="tns:GetMultiFlightResultsResponse" />
  </wsdl:message>
  <wsdl:portType name="ISkyScannerFlightMetaSearchService">
    <wsdl:operation name="GetFlightResults">
      <wsdl:input message="tns:ISkyScannerFlightMetaSearchService_GetFlightResults_InputMessage" />
      <wsdl:output message="tns:ISkyScannerFlightMetaSearchService_GetFlightResults_OutputMessage" />
    </wsdl:operation>
    <wsdl:operation name="GetMultiFlightResults">
      <wsdl:input message="tns:ISkyScannerFlightMetaSearchService_GetMultiFlightResults_InputMessage" />
      <wsdl:output message="tns:ISkyScannerFlightMetaSearchService_GetMultiFlightResults_OutputMessage" />
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="BasicHttpBinding_ISkyScannerFlightMetaSearchService_soap" type="tns:ISkyScannerFlightMetaSearchService">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
    <wsdl:operation name="GetFlightResults">
      <soap:operation soapAction="http://tempuri.org/skywebservice/FlightSearch/ISkyScannerFlightMetaSearchService/GetFlightResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="GetMultiFlightResults">
      <soap:operation soapAction="http://tempuri.org/skywebservice/FlightSearch/ISkyScannerFlightMetaSearchService/GetMultiFlightResults" style="document" />
      <wsdl:input>
        <soap:body use="literal" />
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal" />
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="ISkyScannerFlightMetaSearchService">
    <wsdl:port name="BasicHttpBinding_ISkyScannerFlightMetaSearchService_soap" binding="tns:BasicHttpBinding_ISkyScannerFlightMetaSearchService_soap">
      <soap:address location="https://webservice-sky.traveltrolley.co.uk/" />
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>