Travelport / travelport-uapi-tutorial

The travelport-uapi-tutorial is a Java project for Universal API that will help you connect and code a standard workflow including Air and Hotel.
45 stars 34 forks source link

Unsuccessful primary host transaction causing reservation failure #706

Open AlbinGlobosoft opened 5 years ago

AlbinGlobosoft commented 5 years ago

username="Universal API/uAPI6493981915-31f7e064" gds="1G" argetBranch="P7125958"

Could you please check this error ? I'am also facing this isssue in demo site also, error given below. Please do , if any robotic signing or printer connection needed for booking. Also, it would be very helpful if you could send me link needed to setup postman.

Error : Iam getting error in demo site : Transaction Error: Procedure/5012

AirCreateReservationReq.txt AirCreateReservationRsp.txt

Thanks.

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

It does not seem like a sandbox trial credential. Could you please raise a ticket in My.Travelport.com for this issue. Thanks.

AlbinGlobosoft commented 5 years ago

1)It would be very helpful if you could give me request and response for pre-booking optional services. Beacause, demo site is not working properly i mean the logs and request and response xml view.

2) Also it would be very helpful if you could explain how optional services are connected to each passenger.

AlbinGlobosoft commented 5 years ago

Getting error while booking optional services with multple passengers

Thanks.

username="Universal API/uAPI6493981915-31f7e064" gds="1G" targetBranch="P7125958"

=========== com.travelport.service.universal_v48_0.AirFaultMessage: Message From Galileo : PassengerType/BookingTravelerRef and BookingTraveler/Key is required for multiple passenger request. at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

AirPriceRsp-web.txt AirCreateReservationReq-web.txt LogginInOut.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

Please find below the details regarding your questions. Thanks.

It would be very helpful if you could give me request and response for pre-booking optional services. Beacause, demo site is not working properly i mean the logs and request and response xml view.

Please find below the the link with the sample.

https://support.travelport.com/webhelp/uapi/uapi.htm#SampleWeb/Individual_Sample_Pages/044-ACH_Air_LFS-AC_OptSvce-Meals.htm

Also it would be very helpful if you could explain how optional services are connected to each passenger.

In OptionalServices/ServiceData/@BookingTravelerRef is the link between the OptionalService and the particular Traveler. Each Booking Traveler has a Key and the BookingTravelerRef connects the service with the Key.

<air:OptionalService Type="Baggage" TotalPrice="EUR25.00" SupplierCode="FR" CreateDate="2016-01-28T17:24:58.762+00:00" ServiceStatus="Offered" Key="hs8L696CS2egnELk9pVv8w==" AssessIndicator="MileageOrCurrency" IsPricingApproximate="false" Source="ACH" DisplayText="Baggage, 20kg" ProviderCode="ACH" Quantity="1" ProviderDefinedType="BGPP20" BasePrice="EUR25.00" ApproximateTotalPrice="AUD37.10" ApproximateBasePrice="AUD37.10" OptionalServicesRuleRef="GuCX4uCDS+CxO2H5DrFFOw==">

  <com:ServiceData **BookingTravelerRef="1"** AirSegmentRef="7NgzruvqQWKqD9gw4knirw=="/>

  <com:ServiceInfo>

   <com:Description>Prepaid check-in baggage, up to 20kg - Prepaid check-in baggage up to 20kg</com:Description>

   <com:Description>Valid baggage combinations include: 3 bags of any type per passenger per segment - Prepaid check-in baggage up to 20kg</com:Description>

 </com:ServiceInfo>

 <air:BrandingInfo Key="BI11" CommercialName="Prepaid check-in baggage up to 20kg">

   <air:Title Type="External">Prepaid check-in baggage up to 20kg</air:Title>

   <air:AirSegmentRef Key="7NgzruvqQWKqD9gw4knirw=="/>

  </air:BrandingInfo>

 </air:OptionalService>

Getting error while booking optional services with multple passengers

The BookingTravelerRef is missing in the ServiceData element. Please add the BookingTravelerRef with the Booking Traveler key, for whom you are booking the OptionalService.

<common_v42_0:ServiceData **BookingTravelerRef="PVf8y7xu4hGfaM/wYIhwmw=="** AirSegmentRef="9QtVhrBAAA/BkGFAAAAAAA=="/>
AlbinGlobosoft commented 5 years ago

Actually i created BookingTravelerRef for each passenger but when i requested for AirPricing it returned optional services with new BookingTravelerRef. Do i really need to create BookingTravelerRef for passenger ? Also i created value for TraceId.

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

You have to use the new BookingTraveler Keys returned in AirPricingRsp and use the keys in Booking step. Thanks.

AlbinGlobosoft commented 5 years ago

Like you said i gave the BookingTravelerRef returned from AirPriceRsp to BookingTraveler and i got the following error at booking.

Thanks

com.travelport.service.universal_v48_0.AirFaultMessage: Message From Galileo : PassengerType/BookingTravelerRef and BookingTraveler/Key is required for multiple passenger request.

LowFareSearchReq-web.txt LowFareSearchRsp-web.txt AirPriceReq-web.txt AirPriceRsp-web.txt AirCreateReservationReq-web.txt LogginInOut.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

Please try with the below request. The PassengerType was missing the BookingTravelerRef. Thanks.

        <ns2:PassengerType Code="ADT" BookingTravelerRef="Dzd2+34R2BKAbBscGAAAAA=="/>
        <ns2:PassengerType Code="ADT" BookingTravelerRef="Dzd2+34R2BKAcBscGAAAAA=="/>
        <ns2:PassengerType Code="CNN" Age="8" BookingTravelerRef="Dzd2+34R2BKAdBscGAAAAA=="/>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:AirCreateReservationReq xmlns="http://www.travelport.com/schema/common_v48_0" xmlns:ns2="http://www.travelport.com/schema/air_v48_0" xmlns:ns3="http://www.travelport.com/schema/universal_v48_0" xmlns:ns4="http://www.travelport.com/schema/rail_v48_0" xmlns:ns5="http://www.travelport.com/schema/cruise_v48_0" xmlns:ns6="http://www.travelport.com/schema/vehicle_v48_0" xmlns:ns7="http://www.travelport.com/schema/hotel_v48_0" xmlns:ns8="http://www.travelport.com/schema/passive_v48_0" xmlns:ns9="http://www.travelport.com/schema/gdsQueue_v48_0" TraceId="0DVzrlvCjHkZKP7MWNI2N3" AuthorizedBy="User" TargetBranch="P7125958">
    <BillingPointOfSaleInfo OriginApplication="UAPI"/>
    <BookingTraveler Key="Dzd2+34R2BKAbBscGAAAAA==" TravelerType="ADT" DOB="1993-11-10" Gender="M">
        <BookingTravelerName Prefix="Mr" First="Albin" Last="sdf"/>
        <DeliveryInfo>
            <ShippingAddress>
                <City>Aluva</City>
                <State>Kerala</State>
                <PostalCode>683110</PostalCode>
            </ShippingAddress>
        </DeliveryInfo>
        <PhoneNumber CountryCode="IN" Number="1234567890"/>
        <Email Type="Home" EmailID="albin@gmail.com"/>
        <Address>
            <AddressName>Home</AddressName>
            <City>Aluva</City>
            <State>Kerala</State>
        </Address>
    </BookingTraveler>
    <BookingTraveler Key="Dzd2+34R2BKAcBscGAAAAA==" TravelerType="ADT" DOB="1993-11-10" Gender="M">
        <BookingTravelerName Prefix="Mr" First="Ravi" Last="sdf"/>
        <DeliveryInfo>
            <ShippingAddress>
                <City>Aluva</City>
                <State>Kerala</State>
                <PostalCode>683110</PostalCode>
            </ShippingAddress>
        </DeliveryInfo>
        <PhoneNumber CountryCode="IN" Number="1234567890"/>
        <Email Type="Home" EmailID="albin@gmail.com"/>
        <Address>
            <AddressName>Home</AddressName>
            <City>Aluva</City>
            <State>Kerala</State>
        </Address>
    </BookingTraveler>
    <BookingTraveler Key="Dzd2+34R2BKAdBscGAAAAA==" TravelerType="CHD" DOB="2014-11-10" Gender="M">
        <BookingTravelerName Prefix="Mr" First="Shyam" Last="sdf"/>
        <DeliveryInfo>
            <ShippingAddress>
                <City>Aluva</City>
                <State>Kerala</State>
                <PostalCode>683110</PostalCode>
            </ShippingAddress>
        </DeliveryInfo>
        <PhoneNumber CountryCode="IN" Number="1234567890"/>
        <Email Type="Home" EmailID="albin@gmail.com"/>
        <Address>
            <AddressName>Home</AddressName>
            <City>Aluva</City>
            <State>Kerala</State>
        </Address>
    </BookingTraveler>
    <FormOfPayment Key="gE7sZG2aLutkEZcpEJk7KV" Type="Cash"/>
    <FormOfPayment Key="KSa9Pam3IKclU70zbSAtEp" Type="Cash"/>
    <FormOfPayment Key="0f1dnmNWgsOx4XFOSBdbug" Type="Cash"/>
    <ns2:AirPricingSolution Key="Dzd2+34R2BKAlCscGAAAAA==" QuoteDate="2019-11-04" TotalPrice="AED3490" BasePrice="INR18565" ApproximateTotalPrice="AED3490" ApproximateBasePrice="AED970" EquivalentBasePrice="AED970" Taxes="AED2520" Fees="AED0" ApproximateTaxes="AED2520">
        <ns2:AirSegment Group="0" Carrier="QF" FlightNumber="8218" ClassOfService="Q" Equipment="77W" ChangeOfPlane="false" OptionalServicesIndicator="false" AvailabilitySource="S" PolledAvailabilityOption="O and D cache or polled status used with different local status" AvailabilityDisplayType="Fare Specific Fare Quote Unbooked" FlightTime="320" TravelTime="320" Distance="2328" Origin="DEL" Destination="HKG" DepartureTime="2019-11-30T01:30:00.000+05:30" ArrivalTime="2019-11-30T09:20:00.000+08:00" ProviderCode="1G" Key="Dzd2+34R2BKAhCscGAAAAA==">
            <ns2:CodeshareInfo OperatingCarrier="CX">CATHAY PACIFIC AIRWAYS</ns2:CodeshareInfo>
            <ns2:FlightDetails Key="Dzd2+34R2BKAiCscGAAAAA==" Origin="DEL" Destination="HKG" DepartureTime="2019-11-30T01:30:00.000+05:30" ArrivalTime="2019-11-30T09:20:00.000+08:00" FlightTime="320" TravelTime="320" Distance="2328"/>
        </ns2:AirSegment>
        <ns2:AirSegment Group="0" Carrier="QF" FlightNumber="128" ClassOfService="Q" Equipment="789" ChangeOfPlane="false" OptionalServicesIndicator="true" AvailabilitySource="S" PolledAvailabilityOption="O and D cache or polled status used with different local status" AvailabilityDisplayType="Fare Specific Fare Quote Unbooked" FlightTime="560" TravelTime="560" Distance="4595" Origin="HKG" Destination="SYD" DepartureTime="2019-11-30T18:20:00.000+08:00" ArrivalTime="2019-12-01T06:40:00.000+11:00" ProviderCode="1G" Key="Dzd2+34R2BKAjCscGAAAAA==">
            <ns2:CodeshareInfo OperatingCarrier="QF">Qantas Airways</ns2:CodeshareInfo>
            <ns2:FlightDetails Key="Dzd2+34R2BKAkCscGAAAAA==" Origin="HKG" Destination="SYD" DepartureTime="2019-11-30T18:20:00.000+08:00" ArrivalTime="2019-12-01T06:40:00.000+11:00" FlightTime="560" TravelTime="560" Distance="4595"/>
        </ns2:AirSegment>
        <ns2:AirPricingInfo Key="Dzd2+34R2BKAoCscGAAAAA==" IncludesVAT="false" LatestTicketingTime="2019-11-07T23:59:00.000+04:00" PricingMethod="Guaranteed" ETicketability="Yes" PlatingCarrier="QF" ProviderCode="1G" TotalPrice="AED1190" BasePrice="INR6750" ApproximateTotalPrice="AED1190" ApproximateBasePrice="AED350" EquivalentBasePrice="AED350" Taxes="AED840" ApproximateTaxes="AED840">
            <ns2:FareInfo Key="Dzd2+34R2BKAvCscGAAAAA==" FareBasis="Q21RIIO" PassengerTypeCode="ADT" Origin="DEL" Destination="SYD" EffectiveDate="2019-11-04T23:05:00.000+04:00" DepartureDate="2019-11-30" Amount="AED350" NotValidBefore="2019-11-30" NotValidAfter="2019-11-30" TaxAmount="AED840.00">
                <Endorsement Value="CARRIER RESTRICTION APPLY"/>
                <Endorsement Value="FEES  APPLY"/>
                <ns2:FareRuleKey FareInfoRef="Dzd2+34R2BKAvCscGAAAAA==" ProviderCode="1G">6UUVoSldxwi/ehdwmCbCjcbKj3F8T9EyxsqPcXxP0TLGyo9xfE/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA7ajSGyUuHNv4bHmxr88+l3zd/VTAJtvZXwIV9MftykMYhdeG71f1b4WOSmbIv2y0WzTap9yUJQ5a1jvTEwc+68p2z2Og0ehpcCIbRqMTJch6v9tEaRJgF5C/YIEuJEelvl0ZiGM0o00FKn6a01NfTtJTyB5x9tYSQLWhthMb3jlsc5UFZ1DwCiNx+9TeNQutSA44A+hPmTXly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA2+QKPIWaRvq6oxE1UL944DjaSte7T4ddDlN7mTMg9NhgT4o07zsSFAwuZJJZVKSJ7TLSnwk0ZNbKAxevs8wf8A=</ns2:FareRuleKey>
                <ns2:Brand Key="Dzd2+34R2BKAvCscGAAAAA==" BrandID="169106" Name="ECONOMY SALE" UpSellBrandID="169102" Carrier="QF" BrandTier="0001">
                    <ns2:Title Type="External" LanguageCode="EN">Economy Sale</ns2:Title>
                    <ns2:Title Type="Short" LanguageCode="EN">EconSale</ns2:Title>
                    <ns2:Text Type="MarketingConsumer" LanguageCode="EN">ECONOMY SALE FARE INCLUDES:

● Carry on baggage (up to 7kg)
● Checked baggage (up to 30kg)
● Complimentary food and beverage
● Complimentary inflight entertainment
● Flight change permitted (with applicable change fee)

*Services may not be available where the fare contains a codeshare or interline connection.</ns2:Text>
                    <ns2:Text Type="MarketingAgent" LanguageCode="EN">ECONOMY SALE FARE INCLUDES:

● Carry on baggage (up to 7kg)
● Checked baggage (up to 30kg)
● Complimentary food and beverage
● Complimentary inflight entertainment
● Flight change permitted (with applicable change fee)

*Services may not be available where the fare contains a codeshare or interline connection.</ns2:Text>
                    <ns2:Text Type="Strapline" LanguageCode="EN">Includes checked baggage allowance (up to 30kg) and carry on baggage (up to 7kg)</ns2:Text>
                    <ns2:ImageLocation Type="Consumer" ImageWidth="800" ImageHeight="800">https://cdn.travelport.com/qantas/QF_general_large_65593.jpg</ns2:ImageLocation>
                    <ns2:ImageLocation Type="Agent" ImageWidth="150" ImageHeight="150">https://cdn.travelport.com/qantas/QF_general_medium_65592.jpg</ns2:ImageLocation>
                    <ns2:OptionalServices>
                        <ns2:OptionalService Type="Baggage" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAyCscGAAAAA==" Chargeable="Not offered" Tag="Checked Baggage" DisplayOrder="2">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Checked Baggage</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Baggage" SecondaryType="CY" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAzCscGAAAAA==" Chargeable="Not offered" Tag="Carry On Hand Baggage" DisplayOrder="2">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Carry On Hand Baggage</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Branded Fares" SecondaryType="RF" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKA0CscGAAAAA==" Chargeable="Available for a charge" Tag="Refund" DisplayOrder="4">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Refund</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">REFUND</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Refund</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">REFUND</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Branded Fares" SecondaryType="VC" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKA1CscGAAAAA==" Chargeable="Available for a charge" Tag="Rebooking" DisplayOrder="3">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Flight Change</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">FLIGHT CHANGE</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Flight Change</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">CHANGES</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="PreReservedSeatAssignment" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKA2CscGAAAAA==" Chargeable="Available for a charge" Tag="Seat Assignment" DisplayOrder="5">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Seat Selection</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">Choose the seat that suits you before you get to the airport</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Whether you like the window seat, prefer the aisle, or want extra legroom, you can select your preferred seat on Qantas operated flights+ after making a booking. 

Standard seat selection is complimentary for travellers who are travelling:
- On any Qantas operated domestic service
- Economy Flex or Economy Saver on international service
- On International First, Business or Premium Economy cabins
- Platinum One, Platinum, Gold or Silver Qantas Frequent Flyers or equivalent Oneworld and Emirates Skywards Frequent Flyers
- On an Economy Classic Flight Reward
- On the same booking and travelling with any of the above mentioned travellers
- Checking in within 24 hours of departure.

Seat selection is available for a charge for customers travelling in international Economy on sale fares.        Seat selection cannot be guaranteed as seats may need to be changed for operational, safety or security reasons, even after boarding the aircraft.
Disclaimer: + You can select your seat only on Qantas international flights QF1 - 199 and Qantas Australian domestic flights QF400 - 1349 (excluding QantasLink services). On QantasLink services you can request a preference for an aisle or window seat.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Whether you like the window seat, prefer the aisle, or want extra legroom, you can select your preferred seat on Qantas operated flights+ after making a booking. 

Standard seat selection is complimentary for travellers who are travelling:
- On any Qantas operated domestic service
- Economy Flex or Economy Saver on international service
- On International First, Business or Premium Economy cabins
- Platinum One, Platinum, Gold or Silver Qantas Frequent Flyers or equivalent Oneworld and Emirates Skywards Frequent Flyers
- On an Economy Classic Flight Reward
- On the same booking and travelling with any of the above mentioned travellers
- Checking in within 24 hours of departure.

Seat selection is available for a charge for customers travelling in international Economy on sale fares.        Seat selection cannot be guaranteed as seats may need to be changed for operational, safety or security reasons, even after boarding the aircraft.
Disclaimer: + You can select your seat only on Qantas international flights QF1 - 199 and Qantas Australian domestic flights QF400 - 1349 (excluding QantasLink services). On QantasLink services you can request a preference for an aisle or window seat.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Seat Selection</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">SEAT</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="MealOrBeverage" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKA3CscGAAAAA==" Chargeable="Not offered" Tag="Meals and Beverages" DisplayOrder="6">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Meals and Beverages</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="InFlightEntertainment" SecondaryType="IT" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKA4CscGAAAAA==" Chargeable="Not offered" Tag="WiFi" DisplayOrder="7">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>WiFi</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                    </ns2:OptionalServices>
                </ns2:Brand>
            </ns2:FareInfo>
            <ns2:BookingInfo BookingCode="Q" CabinClass="Economy" FareInfoRef="Dzd2+34R2BKAvCscGAAAAA==" SegmentRef="Dzd2+34R2BKAhCscGAAAAA==" HostTokenRef="Dzd2+34R2BKAmCscGAAAAA=="/>
            <ns2:BookingInfo BookingCode="Q" CabinClass="Economy" FareInfoRef="Dzd2+34R2BKAvCscGAAAAA==" SegmentRef="Dzd2+34R2BKAjCscGAAAAA==" HostTokenRef="Dzd2+34R2BKAmCscGAAAAA=="/>
            <ns2:TaxInfo Key="Dzd2+34R2BKApCscGAAAAA==" Category="K3" Amount="AED50"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKAqCscGAAAAA==" Category="WO" Amount="AED40"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKArCscGAAAAA==" Category="G3" Amount="AED80"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKAsCscGAAAAA==" Category="I5" Amount="AED30"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKAtCscGAAAAA==" Category="WY" Amount="AED90"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKAuCscGAAAAA==" Category="YQ" Amount="AED550"/>
            <ns2:FareCalc>DEL QF X/HKG QF SYD 93.79Q21RIIO NUC93.79END ROE71.969032</ns2:FareCalc>
            <ns2:PassengerType Code="ADT" BookingTravelerRef="Dzd2+34R2BKAbBscGAAAAA=="/>
            <ns2:PassengerType Code="ADT" BookingTravelerRef="Dzd2+34R2BKAcBscGAAAAA=="/>
            <ns2:ChangePenalty PenaltyApplies="Anytime">
                <ns2:Amount>AED160.00</ns2:Amount>
            </ns2:ChangePenalty>
            <ns2:CancelPenalty PenaltyApplies="After Departure">
                <ns2:Percentage>100.00</ns2:Percentage>
            </ns2:CancelPenalty>
            <ns2:BaggageAllowances>
                <ns2:BaggageAllowanceInfo TravelerType="ADT" Origin="DEL" Destination="SYD" Carrier="QF">
                    <ns2:URLInfo>
                        <ns2:URL>VIEWTRIP.TRAVELPORT.COM/BAGGAGEPOLICY/QF</ns2:URL>
                    </ns2:URLInfo>
                    <ns2:TextInfo>
                        <ns2:Text>40K</ns2:Text>
                        <ns2:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:BagDetails ApplicableBags="1stChecked">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:BagDetails>
                    <ns2:BagDetails ApplicableBags="2ndChecked">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:BagDetails>
                </ns2:BaggageAllowanceInfo>
                <ns2:CarryOnAllowanceInfo Origin="DEL" Destination="HKG" Carrier="CX">
                    <ns2:TextInfo>
                        <ns2:Text>1P</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="INR0" ApproximateBasePrice="AED0" TotalPrice="INR0" ApproximateTotalPrice="AED0">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>UPTO15LB/7KG AND UPTO45LI/115LCM</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:CarryOnDetails>
                </ns2:CarryOnAllowanceInfo>
                <ns2:CarryOnAllowanceInfo Origin="HKG" Destination="SYD" Carrier="QF">
                    <ns2:TextInfo>
                        <ns2:Text>1P</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="HKD0" TotalPrice="HKD0">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>UPTO15LB/7KG AND UPTO45LI/115LCM</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:CarryOnDetails>
                </ns2:CarryOnAllowanceInfo>
            </ns2:BaggageAllowances>
        </ns2:AirPricingInfo>
        <ns2:AirPricingInfo Key="Dzd2+34R2BKA7CscGAAAAA==" IncludesVAT="false" LatestTicketingTime="2019-11-07T23:59:00.000+04:00" PricingMethod="Guaranteed" ETicketability="Yes" PlatingCarrier="QF" ProviderCode="1G" TotalPrice="AED1110" BasePrice="INR5065" ApproximateTotalPrice="AED1110" ApproximateBasePrice="AED270" EquivalentBasePrice="AED270" Taxes="AED840" ApproximateTaxes="AED840">
            <ns2:FareInfo Key="Dzd2+34R2BKACDscGAAAAA==" FareBasis="Q21RIIO" PassengerTypeCode="CNN" Origin="DEL" Destination="SYD" EffectiveDate="2019-11-04T23:05:00.000+04:00" DepartureDate="2019-11-30" Amount="AED270" NotValidBefore="2019-11-30" NotValidAfter="2019-11-30" TaxAmount="AED840.00">
                <Endorsement Value="CARRIER RESTRICTION APPLY"/>
                <Endorsement Value="FEES  APPLY"/>
                <ns2:FareRuleKey FareInfoRef="Dzd2+34R2BKACDscGAAAAA==" ProviderCode="1G">6UUVoSldxwi/ehdwmCbCjcbKj3F8T9EyxsqPcXxP0TLGyo9xfE/RMsuWFfXVd1OAly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA7ajSGyUuHNv4bHmxr88+l3zd/VTAJtvZQzmNhGV68KEBu4q9wiVfVYWOSmbIv2y0WzTap9yUJQ5a1jvTEwc+68p2z2Og0ehpcCIbRqMTJch6v9tEaRJgF5aeijkgxpswvl0ZiGM0o00FKn6a01NfTtJTyB5x9tYSQLWhthMb3jlsc5UFZ1DwCgYOSRxhEaXTNMn1POtksd5ly5qxZ3qLwOXLmrFneovA5cuasWd6i8Dly5qxZ3qLwOXLmrFneovA2+QKPIWaRvq6oxE1UL944DjaSte7T4ddN+x1f7ldG8kUm44XKWgQO4wuZJJZVKSJ7TLSnwk0ZNbKAxevs8wf8A=</ns2:FareRuleKey>
                <ns2:Brand Key="Dzd2+34R2BKACDscGAAAAA==" BrandID="169106" Name="ECONOMY SALE" UpSellBrandID="169102" Carrier="QF" BrandTier="0001">
                    <ns2:Title Type="External" LanguageCode="EN">Economy Sale</ns2:Title>
                    <ns2:Title Type="Short" LanguageCode="EN">EconSale</ns2:Title>
                    <ns2:Text Type="MarketingConsumer" LanguageCode="EN">ECONOMY SALE FARE INCLUDES:

● Carry on baggage (up to 7kg)
● Checked baggage (up to 30kg)
● Complimentary food and beverage
● Complimentary inflight entertainment
● Flight change permitted (with applicable change fee)

*Services may not be available where the fare contains a codeshare or interline connection.</ns2:Text>
                    <ns2:Text Type="MarketingAgent" LanguageCode="EN">ECONOMY SALE FARE INCLUDES:

● Carry on baggage (up to 7kg)
● Checked baggage (up to 30kg)
● Complimentary food and beverage
● Complimentary inflight entertainment
● Flight change permitted (with applicable change fee)

*Services may not be available where the fare contains a codeshare or interline connection.</ns2:Text>
                    <ns2:Text Type="Strapline" LanguageCode="EN">Includes checked baggage allowance (up to 30kg) and carry on baggage (up to 7kg)</ns2:Text>
                    <ns2:ImageLocation Type="Consumer" ImageWidth="800" ImageHeight="800">https://cdn.travelport.com/qantas/QF_general_large_65593.jpg</ns2:ImageLocation>
                    <ns2:ImageLocation Type="Agent" ImageWidth="150" ImageHeight="150">https://cdn.travelport.com/qantas/QF_general_medium_65592.jpg</ns2:ImageLocation>
                    <ns2:OptionalServices>
                        <ns2:OptionalService Type="Baggage" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAFDscGAAAAA==" Chargeable="Not offered" Tag="Checked Baggage" DisplayOrder="2">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Checked Baggage</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Baggage" SecondaryType="CY" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAGDscGAAAAA==" Chargeable="Not offered" Tag="Carry On Hand Baggage" DisplayOrder="2">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Carry On Hand Baggage</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Branded Fares" SecondaryType="RF" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAHDscGAAAAA==" Chargeable="Available for a charge" Tag="Refund" DisplayOrder="4">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Refund</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">REFUND</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Refund</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">REFUND</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="Branded Fares" SecondaryType="VC" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAIDscGAAAAA==" Chargeable="Available for a charge" Tag="Rebooking" DisplayOrder="3">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Flight Change</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">FLIGHT CHANGE</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Please check fare rules for details.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Flight Change</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">CHANGES</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="PreReservedSeatAssignment" CreateDate="2019-11-04T19:05:28.517Z" Key="Dzd2+34R2BKAJDscGAAAAA==" Chargeable="Available for a charge" Tag="Seat Assignment" DisplayOrder="5">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Seat Selection</Description>
                            </ServiceInfo>
                            <ns2:EMD AssociatedItem="Flight"/>
                            <ns2:Text Type="Strapline" LanguageCode="EN">Choose the seat that suits you before you get to the airport</ns2:Text>
                            <ns2:Text Type="MarketingAgent" LanguageCode="EN">Whether you like the window seat, prefer the aisle, or want extra legroom, you can select your preferred seat on Qantas operated flights+ after making a booking. 

Standard seat selection is complimentary for travellers who are travelling:
- On any Qantas operated domestic service
- Economy Flex or Economy Saver on international service
- On International First, Business or Premium Economy cabins
- Platinum One, Platinum, Gold or Silver Qantas Frequent Flyers or equivalent Oneworld and Emirates Skywards Frequent Flyers
- On an Economy Classic Flight Reward
- On the same booking and travelling with any of the above mentioned travellers
- Checking in within 24 hours of departure.

Seat selection is available for a charge for customers travelling in international Economy on sale fares.        Seat selection cannot be guaranteed as seats may need to be changed for operational, safety or security reasons, even after boarding the aircraft.
Disclaimer: + You can select your seat only on Qantas international flights QF1 - 199 and Qantas Australian domestic flights QF400 - 1349 (excluding QantasLink services). On QantasLink services you can request a preference for an aisle or window seat.</ns2:Text>
                            <ns2:Text Type="MarketingConsumer" LanguageCode="EN">Whether you like the window seat, prefer the aisle, or want extra legroom, you can select your preferred seat on Qantas operated flights+ after making a booking. 

Standard seat selection is complimentary for travellers who are travelling:
- On any Qantas operated domestic service
- Economy Flex or Economy Saver on international service
- On International First, Business or Premium Economy cabins
- Platinum One, Platinum, Gold or Silver Qantas Frequent Flyers or equivalent Oneworld and Emirates Skywards Frequent Flyers
- On an Economy Classic Flight Reward
- On the same booking and travelling with any of the above mentioned travellers
- Checking in within 24 hours of departure.

Seat selection is available for a charge for customers travelling in international Economy on sale fares.        Seat selection cannot be guaranteed as seats may need to be changed for operational, safety or security reasons, even after boarding the aircraft.
Disclaimer: + You can select your seat only on Qantas international flights QF1 - 199 and Qantas Australian domestic flights QF400 - 1349 (excluding QantasLink services). On QantasLink services you can request a preference for an aisle or window seat.</ns2:Text>
                            <ns2:Title Type="External" LanguageCode="EN">Seat Selection</ns2:Title>
                            <ns2:Title Type="Short" LanguageCode="EN">SEAT</ns2:Title>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="MealOrBeverage" CreateDate="2019-11-04T19:05:28.518Z" Key="Dzd2+34R2BKAKDscGAAAAA==" Chargeable="Not offered" Tag="Meals and Beverages" DisplayOrder="6">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>Meals and Beverages</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                        <ns2:OptionalService Type="InFlightEntertainment" SecondaryType="IT" CreateDate="2019-11-04T19:05:28.518Z" Key="Dzd2+34R2BKALDscGAAAAA==" Chargeable="Not offered" Tag="WiFi" DisplayOrder="7">
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAhCscGAAAAA=="/>
                            <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA=="/>
                            <ServiceInfo>
<Description>WiFi</Description>
                            </ServiceInfo>
                        </ns2:OptionalService>
                    </ns2:OptionalServices>
                </ns2:Brand>
            </ns2:FareInfo>
            <ns2:BookingInfo BookingCode="Q" CabinClass="Economy" FareInfoRef="Dzd2+34R2BKACDscGAAAAA==" SegmentRef="Dzd2+34R2BKAhCscGAAAAA==" HostTokenRef="Dzd2+34R2BKAnCscGAAAAA=="/>
            <ns2:BookingInfo BookingCode="Q" CabinClass="Economy" FareInfoRef="Dzd2+34R2BKACDscGAAAAA==" SegmentRef="Dzd2+34R2BKAjCscGAAAAA==" HostTokenRef="Dzd2+34R2BKAnCscGAAAAA=="/>
            <ns2:TaxInfo Key="Dzd2+34R2BKA8CscGAAAAA==" Category="K3" Amount="AED50"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKA9CscGAAAAA==" Category="WO" Amount="AED40"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKA+CscGAAAAA==" Category="G3" Amount="AED80"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKA/CscGAAAAA==" Category="I5" Amount="AED30"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKAADscGAAAAA==" Category="WY" Amount="AED90"/>
            <ns2:TaxInfo Key="Dzd2+34R2BKABDscGAAAAA==" Category="YQ" Amount="AED550"/>
            <ns2:FareCalc>DEL QF X/HKG QF SYD 70.34Q21RIIOCH NUC70.34END ROE71.969032</ns2:FareCalc>
            <ns2:PassengerType Code="CNN" Age="8" BookingTravelerRef="Dzd2+34R2BKAdBscGAAAAA=="/>
            <ns2:ChangePenalty PenaltyApplies="Anytime">
                <ns2:Amount>AED160.00</ns2:Amount>
            </ns2:ChangePenalty>
            <ns2:CancelPenalty PenaltyApplies="After Departure">
                <ns2:Percentage>100.00</ns2:Percentage>
            </ns2:CancelPenalty>
            <ns2:BaggageAllowances>
                <ns2:BaggageAllowanceInfo TravelerType="CNN" Origin="DEL" Destination="SYD" Carrier="QF">
                    <ns2:URLInfo>
                        <ns2:URL>VIEWTRIP.TRAVELPORT.COM/BAGGAGEPOLICY/QF</ns2:URL>
                    </ns2:URLInfo>
                    <ns2:TextInfo>
                        <ns2:Text>40K</ns2:Text>
                        <ns2:Text>BAGGAGE DISCOUNTS MAY APPLY BASED ON FREQUENT FLYER STATUS/ ONLINE CHECKIN/FORM OF PAYMENT/MILITARY/ETC.</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:BagDetails ApplicableBags="1stChecked">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:BagDetails>
                    <ns2:BagDetails ApplicableBags="2ndChecked">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:BagDetails>
                </ns2:BaggageAllowanceInfo>
                <ns2:CarryOnAllowanceInfo Origin="DEL" Destination="HKG" Carrier="CX">
                    <ns2:TextInfo>
                        <ns2:Text>1P</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="INR0" ApproximateBasePrice="AED0" TotalPrice="INR0" ApproximateTotalPrice="AED0">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>UPTO15LB/7KG AND UPTO45LI/115LCM</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:CarryOnDetails>
                </ns2:CarryOnAllowanceInfo>
                <ns2:CarryOnAllowanceInfo Origin="HKG" Destination="SYD" Carrier="QF">
                    <ns2:TextInfo>
                        <ns2:Text>1P</ns2:Text>
                    </ns2:TextInfo>
                    <ns2:CarryOnDetails ApplicableCarryOnBags="1" BasePrice="HKD0" TotalPrice="HKD0">
                        <ns2:BaggageRestriction>
                            <ns2:TextInfo>
<ns2:Text>UPTO15LB/7KG AND UPTO45LI/115LCM</ns2:Text>
                            </ns2:TextInfo>
                        </ns2:BaggageRestriction>
                    </ns2:CarryOnDetails>
                </ns2:CarryOnAllowanceInfo>
            </ns2:BaggageAllowances>
        </ns2:AirPricingInfo>
        <ns2:FareNote Key="Dzd2+34R2BKAODscGAAAAA==">RATE USED IN EQU TOTAL IS BSR 1INR - 0.051859AED</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAPDscGAAAAA==">LAST DATE TO PURCHASE TICKET: 07NOV19 DXB</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAQDscGAAAAA==">TICKETING AGENCY 3QV3</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKARDscGAAAAA==">DEFAULT PLATING CARRIER QF</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKASDscGAAAAA==">FARE HAS A PLATING CARRIER RESTRICTION</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKATDscGAAAAA==">E-TKT REQUIRED</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAUDscGAAAAA==">TICKETING FEES MAY APPLY</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAVDscGAAAAA==">RATE USED IN EQU TOTAL IS BSR 1INR - 0.051859AED</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAWDscGAAAAA==">LAST DATE TO PURCHASE TICKET: 07NOV19 DXB</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAXDscGAAAAA==">TICKETING AGENCY 3QV3</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAYDscGAAAAA==">DEFAULT PLATING CARRIER QF</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAZDscGAAAAA==">FARE HAS A PLATING CARRIER RESTRICTION</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAaDscGAAAAA==">E-TKT REQUIRED</ns2:FareNote>
        <ns2:FareNote Key="Dzd2+34R2BKAbDscGAAAAA==">TICKETING FEES MAY APPLY</ns2:FareNote>
        <HostToken Key="Dzd2+34R2BKAmCscGAAAAA==">GFB10101ADT00  01Q21RIIO                               0200010002#GFB200010101NADTV300885350010000399#</HostToken>
        <HostToken Key="Dzd2+34R2BKAnCscGAAAAA==">GFB10202CNN00  01Q21RIIO                               0200010002#GFB200020201NCNNV300885350010000399100004596#</HostToken>
        <ns2:OptionalServices>
            <ns2:OptionalServicesTotal/>
            <ns2:OptionalService OptionalServicesRuleRef="Dzd2+34R2BKAjDscGAAAAA==" Type="Baggage" PerTraveler="false" CreateDate="2019-11-04T19:05:28.039Z" ServiceStatus="Offered" Quantity="1" SequenceNumber="92656" ServiceSubCode="0C1" SSRCode="ASVC" IssuanceReason="C" Key="Dzd2+34R2BKAiDscGAAAAA==" AssessIndicator="MileageOrCurrency" InclusiveOfTax="true" InterlineSettlementAllowed="false" GeographySpecification="Portion" Source="MCE" ViewableOnly="false" TotalPrice="AED1015" BasePrice="AED1015" ApproximateTotalPrice="AED1015" ApproximateBasePrice="AED1015" Taxes="AED0" ProviderCode="1G" SupplierCode="QF">
                <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA==" BookingTravelerRef="Dzd2+34R2BKAbBscGAAAAA==" TravelerType="ADT"/>
                <ServiceInfo>
                    <Description>UPTO33LB 15KG BAGGAGE</Description>
                </ServiceInfo>
                <ns2:EMD FulfillmentType="2" FulfillmentTypeDescription="Associated to a flight coupon of a ticket" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/>
                <ns2:FeeApplication Code="4">Per Travel</ns2:FeeApplication>
                <ns2:BrandingInfo Key="BI25" CommercialName="UPTO33LB 15KG BAGGAGE">
                    <ns2:Title Type="External" LanguageCode="EN">UPTO33LB 15KG BAGGAGE</ns2:Title>
                    <ns2:AirSegmentRef Key="Dzd2+34R2BKAjCscGAAAAA=="/>
                </ns2:BrandingInfo>
            </ns2:OptionalService>
            <ns2:OptionalService OptionalServicesRuleRef="Dzd2+34R2BKApDscGAAAAA==" Type="Baggage" PerTraveler="false" CreateDate="2019-11-04T19:05:28.039Z" ServiceStatus="Offered" Quantity="1" SequenceNumber="75007" ServiceSubCode="0C4" SSRCode="ASVC" IssuanceReason="C" Key="Dzd2+34R2BKAoDscGAAAAA==" AssessIndicator="MileageOrCurrency" InclusiveOfTax="true" InterlineSettlementAllowed="false" GeographySpecification="Portion" Source="MCE" ViewableOnly="false" TotalPrice="AED1700" BasePrice="AED1700" ApproximateTotalPrice="AED1700" ApproximateBasePrice="AED1700" Taxes="AED0" ProviderCode="1G" SupplierCode="QF">
                <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA==" BookingTravelerRef="Dzd2+34R2BKAbBscGAAAAA==" TravelerType="ADT"/>
                <ServiceInfo>
                    <Description>UPTO55LB 25KG BAGGAGE</Description>
                </ServiceInfo>
                <ns2:EMD FulfillmentType="2" FulfillmentTypeDescription="Associated to a flight coupon of a ticket" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/>
                <ns2:FeeApplication Code="4">Per Travel</ns2:FeeApplication>
                <ns2:BrandingInfo Key="BI7" CommercialName="UPTO55LB 25KG BAGGAGE">
                    <ns2:Title Type="External" LanguageCode="EN">UPTO55LB 25KG BAGGAGE</ns2:Title>
                    <ns2:AirSegmentRef Key="Dzd2+34R2BKAjCscGAAAAA=="/>
                </ns2:BrandingInfo>
            </ns2:OptionalService>
            <ns2:OptionalService OptionalServicesRuleRef="Dzd2+34R2BKAlDscGAAAAA==" Type="Baggage" PerTraveler="false" CreateDate="2019-11-04T19:05:28.039Z" ServiceStatus="Offered" Quantity="1" SequenceNumber="92656" ServiceSubCode="0C1" SSRCode="ASVC" IssuanceReason="C" Key="Dzd2+34R2BKAkDscGAAAAA==" AssessIndicator="MileageOrCurrency" InclusiveOfTax="true" InterlineSettlementAllowed="false" GeographySpecification="Portion" Source="MCE" ViewableOnly="false" TotalPrice="AED1015" BasePrice="AED1015" ApproximateTotalPrice="AED1015" ApproximateBasePrice="AED1015" Taxes="AED0" ProviderCode="1G" SupplierCode="QF">
                <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA==" BookingTravelerRef="Dzd2+34R2BKAcBscGAAAAA==" TravelerType="ADT"/>
                <ServiceInfo>
                    <Description>UPTO33LB 15KG BAGGAGE</Description>
                </ServiceInfo>
                <ns2:EMD FulfillmentType="2" FulfillmentTypeDescription="Associated to a flight coupon of a ticket" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/>
                <ns2:FeeApplication Code="4">Per Travel</ns2:FeeApplication>
                <ns2:BrandingInfo Key="BI26" CommercialName="UPTO33LB 15KG BAGGAGE">
                    <ns2:Title Type="External" LanguageCode="EN">UPTO33LB 15KG BAGGAGE</ns2:Title>
                    <ns2:AirSegmentRef Key="Dzd2+34R2BKAjCscGAAAAA=="/>
                </ns2:BrandingInfo>
            </ns2:OptionalService>
            <ns2:OptionalService OptionalServicesRuleRef="Dzd2+34R2BKAnDscGAAAAA==" Type="Baggage" PerTraveler="false" CreateDate="2019-11-04T19:05:28.039Z" ServiceStatus="Offered" Quantity="1" SequenceNumber="92656" ServiceSubCode="0C1" SSRCode="ASVC" IssuanceReason="C" Key="Dzd2+34R2BKAmDscGAAAAA==" AssessIndicator="MileageOrCurrency" InclusiveOfTax="true" InterlineSettlementAllowed="false" GeographySpecification="Portion" Source="MCE" ViewableOnly="false" TotalPrice="AED1015" BasePrice="AED1015" ApproximateTotalPrice="AED1015" ApproximateBasePrice="AED1015" Taxes="AED0" ProviderCode="1G" SupplierCode="QF">
                <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA==" BookingTravelerRef="Dzd2+34R2BKAdBscGAAAAA==" TravelerType="CHD"/>
                <ServiceInfo>
                    <Description>UPTO33LB 15KG BAGGAGE</Description>
                </ServiceInfo>
                <ns2:EMD FulfillmentType="2" FulfillmentTypeDescription="Associated to a flight coupon of a ticket" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/>
                <ns2:FeeApplication Code="4">Per Travel</ns2:FeeApplication>
                <ns2:BrandingInfo Key="BI27" CommercialName="UPTO33LB 15KG BAGGAGE">
                    <ns2:Title Type="External" LanguageCode="EN">UPTO33LB 15KG BAGGAGE</ns2:Title>
                    <ns2:AirSegmentRef Key="Dzd2+34R2BKAjCscGAAAAA=="/>
                </ns2:BrandingInfo>
            </ns2:OptionalService>
            <ns2:OptionalService OptionalServicesRuleRef="Dzd2+34R2BKAtDscGAAAAA==" Type="Baggage" PerTraveler="false" CreateDate="2019-11-04T19:05:28.039Z" ServiceStatus="Offered" Quantity="1" SequenceNumber="75007" ServiceSubCode="0C4" SSRCode="ASVC" IssuanceReason="C" Key="Dzd2+34R2BKAsDscGAAAAA==" AssessIndicator="MileageOrCurrency" InclusiveOfTax="true" InterlineSettlementAllowed="false" GeographySpecification="Portion" Source="MCE" ViewableOnly="false" TotalPrice="AED1700" BasePrice="AED1700" ApproximateTotalPrice="AED1700" ApproximateBasePrice="AED1700" Taxes="AED0" ProviderCode="1G" SupplierCode="QF">
                <ServiceData AirSegmentRef="Dzd2+34R2BKAjCscGAAAAA==" BookingTravelerRef="Dzd2+34R2BKAdBscGAAAAA==" TravelerType="CHD"/>
                <ServiceInfo>
                    <Description>UPTO55LB 25KG BAGGAGE</Description>
                </ServiceInfo>
                <ns2:EMD FulfillmentType="2" FulfillmentTypeDescription="Associated to a flight coupon of a ticket" AssociatedItem="Flight" RefundReissueIndicator="Refundable" Commissionable="false" Booking="SSR"/>
                <ns2:FeeApplication Code="4">Per Travel</ns2:FeeApplication>
                <ns2:BrandingInfo Key="BI9" CommercialName="UPTO55LB 25KG BAGGAGE">
                    <ns2:Title Type="External" LanguageCode="EN">UPTO55LB 25KG BAGGAGE</ns2:Title>
                    <ns2:AirSegmentRef Key="Dzd2+34R2BKAjCscGAAAAA=="/>
                </ns2:BrandingInfo>
            </ns2:OptionalService>
            <ns2:OptionalServiceRules Key="Dzd2+34R2BKAjDscGAAAAA==">
                <ApplicationRules RequiredForAllTravelers="false"/>
            </ns2:OptionalServiceRules>
            <ns2:OptionalServiceRules Key="Dzd2+34R2BKApDscGAAAAA==">
                <ApplicationRules RequiredForAllTravelers="false"/>
            </ns2:OptionalServiceRules>
            <ns2:OptionalServiceRules Key="Dzd2+34R2BKAlDscGAAAAA==">
                <ApplicationRules RequiredForAllTravelers="false"/>
            </ns2:OptionalServiceRules>
            <ns2:OptionalServiceRules Key="Dzd2+34R2BKAnDscGAAAAA==">
                <ApplicationRules RequiredForAllTravelers="false"/>
            </ns2:OptionalServiceRules>
            <ns2:OptionalServiceRules Key="Dzd2+34R2BKAtDscGAAAAA==">
                <ApplicationRules RequiredForAllTravelers="false"/>
            </ns2:OptionalServiceRules>
        </ns2:OptionalServices>
    </ns2:AirPricingSolution>
    <ActionStatus Type="ACTIVE" TicketDate="T*" ProviderCode="1G"/>
</ns3:AirCreateReservationReq>
AlbinGlobosoft commented 5 years ago

Is there any problem using CHD instead of CNN for child ?

Thanks.

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

You can use either CNN or CHD. Thanks.

AlbinGlobosoft commented 5 years ago

It worked. I'am moving to ticketing...

Thanks.

AlbinGlobosoft commented 5 years ago

I got this warning after the booking. please check this. is there any issue with this ?

<ResponseMessage Code="13566" Type="Warning" ProviderCode="1G">Brand optional services were filtered out as they are not offered in the brand or are only available at a charge.</ResponseMessage>
<ResponseMessage Code="3715" Type="Warning" ProviderCode="1G">Host only allows one Address/Delivery Address. Only one sent in request.</ResponseMessage>
<ResponseMessage Code="0" Type="Warning" ProviderCode="1G">Street Address application failed: CHECK SUBFIELD - USE GALILEO FORMAT</ResponseMessage>
<ResponseMessage Code="0" Type="Warning" ProviderCode="1G">Delivery Address application failed: CHECK SUBFIELD - USE GALILEO FORMAT</ResponseMessage>
<ResponseMessage Code="3824" Type="Warning" ProviderCode="1G">The fare HostToken has been ignored. The BrandTier has been applied.</ResponseMessage>
<ResponseMessage Code="13565" Type="Warning" ProviderCode="1G">UpsellBrandID has been ignored.</ResponseMessage>

AirCreateReservationRsp-web.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

Please use the format as below. The address you are using is missing the Steert and AddressName. Thanks.

Smiths 2914 N. Dakota Avenue Denver CO 80206 US
AlbinGlobosoft commented 5 years ago

is this warning meaning i need to pass address details only to one passenger, isn't it ?

Host only allows one Address/Delivery Address. Only one sent in request.
AlbinGlobosoft commented 5 years ago

I got this error while ticketing

com.travelport.service.air_v48_0.AirFaultMessage: All AirPricingInfos associated to an AirPricingInfoGroup should be provided in the request.

AirTicketingReq-flight.txt LogginInOut.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

Please share the AirCreateReservationRsp xml. Thanks.

AlbinGlobosoft commented 5 years ago

AirCreateReservationRsp-web.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

It looks like while booking, you have used more than one AirPricingInfo and that is the reason, the ticketing is asking for all the AirPricingInfoRef. Please use only one AirPricingInfo Or add all the AirPricingInfoRef in the ticketingreq. I could find the below AirPricingInfo in your bookingRsp. Thanks.

ac7D348Q2BKA3d+HAAAAAA== ac7D348Q2BKAKe+HAAAAAA==

AlbinGlobosoft commented 5 years ago

I got it . it was my mistake i didn't loop AirPricingInfo .

Thanks.

Now i got error

Host error during ticket issue. INVALID ND LINKAGE

It would be very helpful if you could connect printer from there itself . it has been three days, I have also requested a case for printer connection from travelport site .

AirTicketingRsp-flight.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

Unfortunately there are no ways for us to connect the ticketing Printer through github. Please reach out to your Travelport Account Manager and he/she will be able to help you with this. Thanks.

AlbinGlobosoft commented 5 years ago

1) can i use my own key for SSR request ?

2) is there any way for displaying amount like this "2340AED" or price and currency differently from response ?

AlbinGlobosoft commented 5 years ago

I have searched flight using 1ADT , 1CNN , 1INF.

I am getting following error : Non INF Passenger can't be priced as INF.

LowFareSearchReq-web.txt LowFareSearchRsp-web.txt AirPriceReq-web.txt AirPriceRsp-web.txt AirCreateReservationReq-web.txt

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

The BookingTravelerRef for INF was incorrect in the below element. Please use the below. Thanks.

AlbinGlobosoft commented 5 years ago

Hi vivekjyotipramanik,

1) I am trying to book seat while booking. After the booking i checked the request and response and i found that seats were not booked. According to the documentation

https://support.travelport.com/webhelp/uapi/uAPI.htm#Air/Air_Booking/Create_Air_Booking/Air_Booking_with_Seat_Assignments.htm i added @TravelerType still i got no results. I have given AirCreateReservation request and reponse.

AirCreateReservationReq-flight.txt AirCreateReservationRsp-flight.txt

2) Do i need to pass Brand and OptonalService found in Brand at AirPricingSolution/AirPricingInfo/Brand while booking ? Since it is showing warning in AirCreateReservationRsp.

Thanks.

vivekjyotipramanik commented 5 years ago

Hi AlbinGlobosoft,

As you are trying with QF, which is an ATPCO carrier, you have to go through AirMerchandising flow as it does not support PreReservedSeatAssignment. Please find below the link with the details about which carrier supports which functionality.

https://support.travelport.com/webhelp/uapi/uapi.htm#Standalone_Merchandising/Available_Optional_Services.htm%3FTocPath%3DAir%7CAir%2520Merchandising%7CAvailable%2520Optional%2520Services%7C_____0

You can remove the Brand and OptionalService details to reduce the payload. As it is already priced through AirPricingSolution, you don't have to send then again during booking. Thanks.

AlbinGlobosoft commented 4 years ago

Hi vivekjyotipramanik,

1) I saw no ticket canceling option for Non LCC flight in the documentation in Galileo. So, i want to make sure that.

2) I want to create ticket from our side. So, how will i get bar code for the ticket ?

Thanks.

vivekjyotipramanik commented 4 years ago

Hi AlbinGlobosoft,

I would request you to create a ticket in My.Travelport.com regarding this questions so that we can pick it up from there. Thanks.

AlbinGlobosoft commented 4 years ago

Hi vivekjyotipramanik,

I added SSR for meals but it does not show on AirCreateReservationRsp or TicketResponse.

Thanks.

AirCreateReservationRsp-flight.txt AirTicketingReq-flight.txt AirTicketingRsp-flight.txt AirCreateReservationReq-flight.txt

vivekjyotipramanik commented 4 years ago

Hi AlbinGlobosoft,

There was a warning in AirBookingRsp about a processing error. Could you please raise a ticket in My.Travelport.com and we will pick it up from there. Thanks.

AlbinGlobosoft commented 4 years ago

Hi vivekjyotipramanik,

I want to know, is credit card needed for paid seat booking in non lcc ? I have tested it and i got result without credit card. But i am not sure since sample AirMerchandisingFullfillmentRq xml passes credit card element to book seat. So will there be any problem without passing credit card ?

Thanks.

Ticketing-seat-no-credit-card-paid seat.zip

AlbinGlobosoft commented 4 years ago

Hi vivekjyotipramanik,

       Could you please also tell me the steps to cancel ticketed flight ?
vivekjyotipramanik commented 4 years ago

Hi AlbinGlobosoft,

Could you please check the below link regarding voiding tickets. Please let me know if you are looking for this. Thanks.

https://support.travelport.com/webhelp/uapi/uapi.htm#Air/Air_Ticketing/Voiding_Air_Tickets.htm%3FTocPath%3DAir%7CAir%2520Shopping%2520and%2520Booking%7CAir%2520Ticketing%2520(Document%2520Production)%7C_____4

AlbinGlobosoft commented 4 years ago

Hi vivekjyotipramanik,

              Could you please tell me if there is any option for refunding air booking in Galileo ?
vivekjyotipramanik commented 4 years ago

Hi AlbinGlobosoft,

Please find below the process to refund and samples. Thanks.

https://support.travelport.com/webhelp/uapi/uapi.htm#Air/Air_Booking/Air_Refunds_and_Exchanges/Refunding_Air_Bookings.htm

https://support.travelport.com/webhelp/uapi/uapi.htm#SampleWeb/Individual_Sample_Pages/040-ACH_Air_LFS-AC_ShopToRefund.htm?Highlight=AirRefundReq