<?xml version="1.0"?>
<AirAvailabilityWithCabin_5>
    <AirAvailMods>
        <BICFilter>
            <BICFilterAry>
                <BICFilterInfo>
                    <BIC>Y</BIC>
                    <AllowSmlrInd>N</AllowSmlrInd>
                </BICFilterInfo>
                <BICFilterInfo>
                    <BIC>V</BIC>
                    <AllowSmlrInd>N</AllowSmlrInd>
                </BICFilterInfo>
            </BICFilterAry>
        </BICFilter>
        <AirVPrefInd><!--If this section is to be used it must be used in conjunction with the following AirVPrefs section below. The AirVPrefInd section must appear first, followed by the AirVPrefs section.-->
            <AirVIncExcInd>I</AirVIncExcInd><!--I=Include AirV's specified below, E=Exclude,O=Only AirV specified, no interline-->
            <RelaxAirVPref>N</RelaxAirVPref><!--Y=Yes Relax Preferences, if specified AirV's unavailable show availability of alternative AirV's, N=No do not relax preferences, show specified AirV's or nothing-->
            <SectorNum>1</SectorNum><!--1=AirV's below in following AirVPrefs section only apply to leg 1, 0=All legs. NOTE: If have different preferences for different legs(up to 4) of a multi-leg OD(Outbound/Destination or StartPt/EndPt below), must repeat AirVPrefInd and AirVPrefs sections together as a pair for up to 4 legs of a multi-leg OD for every leg of journey that has a different AirV preference. If any remaining legs exist that are not specified as to AirV preference, then any availabilty is returned for the unspecified legs-->
        </AirVPrefInd>
        <AirVPrefs>
            <AirVAry>
                <AirVInfo><!--Begin array item-->
                    <AirV>DL</AirV>
                </AirVInfo><!--End array item-->
                <AirVInfo>
                    <AirV>CX</AirV>
                </AirVInfo>
                <AirVInfo>
                    <AirV>TG</AirV>
                </AirVInfo>
            </AirVAry>
        </AirVPrefs>
        <AirVPrefInd>
            <AirVIncExcInd>I</AirVIncExcInd><!--I=Include AirV's specified above, E=Exclude,O=Only AirV specified, no interline-->
            <RelaxAirVPref>N</RelaxAirVPref><!--Y=Yes Relax Preferences, if specified AirV's unavailable show availability of alternative AirV's, N=No do not relax preferences, show specified AirV's or nothing-->
            <SectorNum>2</SectorNum><!--2=AirV's below in following AirVPrefs section only apply to leg 2, 0=All legs. NOTE: If have different preferences for different legs(up to 4) of a multi-leg OD(Outbound/Destination or StartPt/EndPt below), must repeat AirVPrefInd and AirVPrefs sections together as a pair for up to 4 legs of a multi-leg OD for every leg of journey that has a different AirV preference. If any remaining legs exist that are not specified as to AirV preference, then any availabilty is returned for the unspecified legs-->
        </AirVPrefInd>
        <AirVPrefs>
            <AirVAry>
                <AirVInfo><!--Begin array item-->
                    <AirV>AF</AirV>
                </AirVInfo><!--End array item-->
                <AirVInfo>
                    <AirV>KL</AirV>
                </AirVInfo>
                <AirVInfo>
                    <AirV>SQ</AirV>
                </AirVInfo>
            </AirVAry>
        </AirVPrefs>
        <AirVPrefInd>
            <AirVIncExcInd>I</AirVIncExcInd><!--I=Include AirV's specified above, E=Exclude,O=Only AirV specified, no interline-->
            <RelaxAirVPref>N</RelaxAirVPref><!--Y=Yes Relax Preferences, if specified AirV's unavailable show availability of alternative AirV's, N=No do not relax preferences, show specified AirV's or nothing-->
            <SectorNum>3</SectorNum><!--2=AirV's below in following AirVPrefs section only apply to leg 2, 0=All legs. NOTE: If have different preferences for different legs(up to 4) of a multi-leg OD(Outbound/Destination or StartPt/EndPt below), must repeat AirVPrefInd and AirVPrefs sections together as a pair for up to 4 legs of a multi-leg OD for every leg of journey that has a different AirV preference. If any remaining legs exist that are not specified as to AirV preference, then any availabilty is returned for the unspecified legs-->
        </AirVPrefInd>
        <AirVPrefs>
            <AirVAry>
                <AirVInfo><!--Begin array item-->
                    <AirV>BA</AirV>
                </AirVInfo><!--End array item-->
                <AirVInfo>
                    <AirV>UK</AirV>
                </AirVInfo>
                <AirVInfo>
                    <AirV>KL</AirV>
                </AirVInfo>
            </AirVAry>
        </AirVPrefs><!--<AirVSpecificAvail/>May be used in place of the following GenAvail section in order to get inside availability link, BUT will only work with 1 AirV specified in the AirVPrefs section above. In other words you may only get the inside availability link for one vendor per availability request if you choose to use this section.-->
        <GenAvail>
            <NumSeats>2</NumSeats>
            <Class></Class>
            <StartDt>20001201</StartDt>
            <StartPt>DEN</StartPt>
            <EndPt>ATL</EndPt>
            <StartTm>730</StartTm><!-- Requested departure in 24 hour clock HHMM. Blank if system default to be used. Note: If used in conjunction with Departure Time Window, then this time value must fall chronologically between Departure Time Values. -->
            <TmWndInd>D</TmWndInd><!-- Determines whether Time Window Start/End specifies a Departure Window=D or Arrival Window=A.-->
            <StartTmWnd>730</StartTmWnd><!-- HHMM. Start time of departure/arrival window. Blank filled if not used. -->
            <EndTmWnd>1219</EndTmWnd><!-- HHMM. End time of departure/arrival window. Blank filled if not used. -->
            <JrnyTm>99</JrnyTm><!-- 00-99. Represents the total number of hours the journey is not to exceed. Blank filled if not used --><!--NOTE: For AirAvailability_6_2 the following two tags are no longer available and have been superceded by the enhanced features of the 8  "Flight Category" tags below--><!--<FltTypeInd/>No longer used--><!--<FlightTypePref/>No longer used--><!--NOTE: For the following 2 tags, A=Specified airport only (do not expand to other airports in the multi-airport city). B=Select the specified airport first, then expand to the other airports in the multi-airport city. C=Select this airport and all other airports in the multi-airport with equal preference. Blank=Use core system default. Apollo core default =B. Galileo core default(this one is tricky) =C unless the specified airport is NOT the same as the city code, in which case treat as B.   E.G. SFO - all airports in SFO,JFK - JFK 1st, then LGA, EWR. N=Same as blank. Y=Same as C-->
            <StartPtInd></StartPtInd>
            <EndPtInd></EndPtInd>
            <IgnoreTSPref></IgnoreTSPref><!--Y=Ignore travel screen preferences,N=Do not ignore travel screen preferences, Blank defaults to 'N'--><!--NOTE:For the following 8 "Flight Category" tags below Y=(Default)Return this flight category if available, N=Do not return this flight category-->
            <IncNonStopDirectsInd>Y</IncNonStopDirectsInd><!--Y=Direct flight no stops-->
            <IncStopDirectsInd>Y</IncStopDirectsInd><!--Y=Direct flight allows stops but stays on same plane-->
            <IncSingleOnlineConxInd>Y</IncSingleOnlineConxInd><!--Y=Return 1connection, same carrier each leg-->
            <IncDoubleOnlineConxInd>Y</IncDoubleOnlineConxInd><!--Y=Return 2 connections, same carrier each leg-->
            <IncTripleOnlineConxInd></IncTripleOnlineConxInd><!--Y=Return 3 connections, same carrier each leg-->
            <IncSingleInterlineConxInd>Y</IncSingleInterlineConxInd><!--Y=Return 1 connection, different carriers each leg-->
            <IncDoubleInterlineConxInd>Y</IncDoubleInterlineConxInd><!--Y=Return 2 connections, different carriers each leg-->
            <IncTripleInterlineConxInd></IncTripleInterlineConxInd><!--Y=Return 3 connections, different carriers each leg-->
            <SeqInd>F</SeqInd><!--Determines Indicator that sequence(low to high) of return data is based on. F=First available flight only, O=Order by Arrival Time, J=Order by Journey Time, P=Order by Departure Time-->
        </GenAvail><!--NOTE:If used the next two sections(ConxPrefInd and ConxPref) must appear as a pair with ConxPrefInd section first followed by the ConxPref section-->
        <ConxPrefInd>
            <IncExc>R</IncExc>
        </ConxPrefInd>
        <ConxPref>
            <PtAry>
                <PtInfo><!--Begin connection point array item-->
                    <Pt>HKG</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>Y</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>N</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
                <PtInfo><!--Begin connection point array item-->
                    <Pt>SIN</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>Y</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>N</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
                <PtInfo><!--Begin connection point array item-->
                    <Pt>BKK</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>Y</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>N</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
                <PtInfo><!--Begin connection point array item-->
                    <Pt>BKK</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>N</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>Y</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
                <PtInfo><!--Begin connection point array item-->
                    <Pt>AMS</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>N</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>Y</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
                <PtInfo><!--Begin connection point array item-->
                    <Pt>CDG</Pt>
                    <CityOrAirpInd>C</CityOrAirpInd>
                    <EligibleAs1stMidPtInd>N</EligibleAs1stMidPtInd>
                    <EligibleAs2ndMidPtInd>Y</EligibleAs2ndMidPtInd>
                    <EligibleAs3rdMidPtInd>N</EligibleAs3rdMidPtInd>
                </PtInfo><!--End connection point array item-->
            </PtAry>
        </ConxPref>
    </AirAvailMods>
</AirAvailabilityWithCabin_5>

