OrderRetrieve Scenario - 1

OrderRetrieveRQ

 

<soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns = "http://www.iata.org/IATA/EDIST/2017.2"> <soapenv:Header/> <soapenv:Body> <ns:OrderRetrieveRQ Version = "17.2"> <ns:PointOfSale> <ns:Location> <ns:CountryCode>DE</ns:CountryCode> <ns:CityCode>AYT</ns:CityCode> </ns:Location> </ns:PointOfSale> <ns:Document> <ns:Name>NDC</ns:Name> <ns:ReferenceVersion>17.2</ns:ReferenceVersion> </ns:Document> <ns:Party> <ns:Sender> <ns:AgentUserSender> <ns:Name>Guest Website</ns:Name> <ns:AgentUserID>Guest EN</ns:AgentUserID> </ns:AgentUserSender> </ns:Sender> <ns:Recipient> <ns:ORA_Recipient> <ns:AirlineID>V1</ns:AirlineID> <ns:Name>AIRLINE CODE</ns:Name> </ns:ORA_Recipient> </ns:Recipient> </ns:Party> <ns:Query> <ns:Filters> <ns:OrderID Owner = "V1">X87S25</ns:OrderID> </ns:Filters> </ns:Query> </ns:OrderRetrieveRQ> </soapenv:Body> </soapenv:Envelope>

 

OrderViewRS

 

<soap:Envelope xmlns:soap = "http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:OrderViewRS Version = "17.2" xmlns:ns2 = "http://www.iata.org/IATA/EDIST/2017.2" xmlns:ns3 = "http://www.ibsplc.com/iFlyRes/simpleTypes/2017.2"> <ns2:Document> <ns2:Name>NDC</ns2:Name> <ns2:ReferenceVersion>17.2</ns2:ReferenceVersion> </ns2:Document> <ns2:Party> <ns2:Sender> <ns2:AgentUserSender> <ns2:AgentUserID>Guest EN</ns2:AgentUserID> </ns2:AgentUserSender> </ns2:Sender> <ns2:Participants xsi:nil = "true" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"/> <ns2:Recipient> <ns2:ORA_Recipient> <ns2:AirlineID>V1</ns2:AirlineID> </ns2:ORA_Recipient> </ns2:Recipient> </ns2:Party> <ns2:Success/> <ns2:Response> <ns2:OrderViewProcessing/> <ns2:Order OrderID = "X87S25" Owner = "V1" MetadataRefs = "V1_AUG.1554670964674"> <ns2:BookingReferences> <ns2:BookingReference> <ns2:Type>6</ns2:Type> <ns2:ID>X87S25</ns2:ID> <ns2:OtherID Name = "ORDER CREATED CHANNEL">Guest EN</ns2:OtherID> </ns2:BookingReference> </ns2:BookingReferences> <ns2:TotalOrderPrice> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">45.99</ns2:Total> </ns2:DetailCurrencyPrice> </ns2:TotalOrderPrice> <ns2:Status> <ns2:StatusCode>OK</ns2:StatusCode> </ns2:Status> <ns2:Payments> <ns2:Payment> <ns2:Type>CC</ns2:Type> <ns2:Amount> <ns2:SimpleCurrencyPrice Code = "EUR">45.99</ns2:SimpleCurrencyPrice> </ns2:Amount> <ns2:Method> <ns2:PaymentCardMethod> <ns2:CardCode>VI</ns2:CardCode> <ns2:MaskedCardNumber>XXXXXXXXXXXX1381</ns2:MaskedCardNumber> <ns2:CardHolderName>TEST</ns2:CardHolderName> <ns2:EffectiveExpireDate/> </ns2:PaymentCardMethod> </ns2:Method> </ns2:Payment> </ns2:Payments> <ns2:OrderItems> <ns2:OrderItem OrderItemID = "V1_ORITM_PAX.35068_SEG.500" Owner = "V1"> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> <ns2:Fees> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:PriceDetail> <ns2:Service ServiceID = "V1_SRVC_PAX.35068_SEG.500"> <ns2:PassengerRef>V1_PAX.35068</ns2:PassengerRef> <ns2:SegmentRef>V1_SEG.500</ns2:SegmentRef> </ns2:Service> <ns2:FareDetail> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total>40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal>0.0</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total>0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total>0.0</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareComponent> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total>40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">0.0</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> </ns2:Price> <ns2:FareBasis> <ns2:FareBasisCode refs = "V1_AUG.1554670964679 V1_AUG.1554670964672"> <ns2:Code>IINT</ns2:Code> </ns2:FareBasisCode> <ns2:RBD>I</ns2:RBD> <ns2:CabinType> <ns2:CabinTypeCode xsi:type = "xs:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xs = "http://www.w3.org/2001/XMLSchema">Y</ns2:CabinTypeCode> <ns2:CabinTypeName xsi:type = "xs:string" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xmlns:xs = "http://www.w3.org/2001/XMLSchema">ECONOMY</ns2:CabinTypeName> </ns2:CabinType> </ns2:FareBasis> <ns2:TicketDesig>IINT</ns2:TicketDesig> <ns2:FareRules> <ns2:AdvanceStay> <ns2:AdvancePurchase>P0Y0M0DT0H0M0.000S</ns2:AdvancePurchase> </ns2:AdvanceStay> </ns2:FareRules> <ns2:SegmentRefs>V1_SEG.500</ns2:SegmentRefs> </ns2:FareComponent> </ns2:FareDetail> </ns2:OrderItem> <ns2:OrderItem OrderItemID = "V1_ORITM_PAX.35068_SSR.500" Owner = "V1"> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">5.0</ns2:Total> <ns2:Fees> <ns2:Total Code = "EUR">5.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Taxable = "false" Code = "EUR">5.0</ns2:Amount> <ns2:Designator>SNML</ns2:Designator> <ns2:Description>Snack</ns2:Description> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">0</ns2:BaseAmount> <ns2:Fees> <ns2:Total Code = "EUR">5.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Taxable = "false" Code = "EUR">5.0</ns2:Amount> <ns2:Designator>SNML</ns2:Designator> <ns2:Description>Snack</ns2:Description> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:PriceDetail> <ns2:Service ServiceID = "V1_SRVC_PAX.35068_SSR.500"> <ns2:PassengerRef>V1_PAX.35068</ns2:PassengerRef> <ns2:ServiceDefinitionRef SegmentRef = "V1_SEG.500">V1_SSR.500</ns2:ServiceDefinitionRef> </ns2:Service> </ns2:OrderItem> </ns2:OrderItems> </ns2:Order> <ns2:TicketDocInfos> <ns2:TicketDocInfo> <ns2:TicketDocument> <ns2:TicketDocNbr>5642100002061</ns2:TicketDocNbr> <ns2:Type>702</ns2:Type> <ns2:NumberofBooklets>1</ns2:NumberofBooklets> <ns2:DateOfIssue>2019-10-08Z</ns2:DateOfIssue> <ns2:TicketingLocation>AYT</ns2:TicketingLocation> <ns2:CouponInfo> <ns2:CouponNumber>1</ns2:CouponNumber> <ns2:Status>I</ns2:Status> <ns2:SoldAirlineInfo> <ns2:Departure> <ns2:AirportCode>AYT</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>10:00</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>FRA</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>16:00</ns2:Time> <ns2:ChangeOfDay>0</ns2:ChangeOfDay> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:FlightNumber>140</ns2:FlightNumber> </ns2:MarketingCarrier> </ns2:SoldAirlineInfo> </ns2:CouponInfo> <ns2:ReportingType>Airline</ns2:ReportingType> </ns2:TicketDocument> <ns2:PassengerReference>V1_PAX.35068</ns2:PassengerReference> </ns2:TicketDocInfo> </ns2:TicketDocInfos> <ns2:DataLists> <ns2:PassengerList> <ns2:Passenger PassengerID = "V1_PAX.35068"> <ns2:PTC>ADT</ns2:PTC> <ns2:Individual> <ns2:Birthdate>1999-12-15Z</ns2:Birthdate> <ns2:Gender>Male</ns2:Gender> <ns2:NameTitle>MR</ns2:NameTitle> <ns2:GivenName>DYRM</ns2:GivenName> <ns2:Surname>ALB</ns2:Surname> </ns2:Individual> <ns2:Language> <ns2:LanguageUsage>English</ns2:LanguageUsage> </ns2:Language> </ns2:Passenger> </ns2:PassengerList> <ns2:ContactList> <ns2:ContactInformation ContactID = "V1_CNTCT.1554670964677"> <ns2:ContactType>HOME_PRIMARY</ns2:ContactType> <ns2:PostalAddress> <ns2:Label>AddressAtOrigin</ns2:Label> <ns2:Street>3 St. Georges Road</ns2:Street> <ns2:Street>Clifton</ns2:Street> <ns2:PostalCode>BS1 5UL</ns2:PostalCode> <ns2:CityName>Bristol</ns2:CityName> <ns2:CountryName>UNITED KINGDOM</ns2:CountryName> </ns2:PostalAddress> <ns2:ContactProvided> <ns2:EmailAddress> <ns2:Label>EMAIL_ID</ns2:Label> <ns2:EmailAddressValue>andy@hotmail.com</ns2:EmailAddressValue> </ns2:EmailAddress> </ns2:ContactProvided> <ns2:ContactProvided> <ns2:Phone> <ns2:Label>CELL_NUMBER</ns2:Label> <ns2:PhoneNumber>4412332232223</ns2:PhoneNumber> </ns2:Phone> </ns2:ContactProvided> <ns2:Individual> <ns2:NameTitle>MR</ns2:NameTitle> <ns2:GivenName>AUTOFIRSTNAME</ns2:GivenName> <ns2:Surname>AUTOLASTNAME</ns2:Surname> </ns2:Individual> </ns2:ContactInformation> </ns2:ContactList> <ns2:DescriptionList> <ns2:Description ObjectKey = "V1_RC.1554670964676"> <ns2:Text>Cdescription</ns2:Text> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSb</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSa</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSc</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSd</ns2:MediaLink> </ns2:Media> </ns2:Description> </ns2:DescriptionList> <ns2:FlightSegmentList> <ns2:FlightSegment SegmentKey = "V1_SEG.500"> <ns2:Departure> <ns2:AirportCode>AYT</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>10:00</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>FRA</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>16:00</ns2:Time> <ns2:ChangeOfDay>0</ns2:ChangeOfDay> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:FlightNumber>140</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:Equipment> <ns2:AircraftCode>738</ns2:AircraftCode> <ns2:AirlineEquipCode>800</ns2:AirlineEquipCode> </ns2:Equipment> <ns2:ClassOfService> <ns2:Code>I</ns2:Code> <ns2:MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:FlightDetail> <ns2:FlightDuration> <ns2:Value>P0Y0M0DT7H0M0.000S</ns2:Value> </ns2:FlightDuration> </ns2:FlightDetail> </ns2:FlightSegment> </ns2:FlightSegmentList> <ns2:FlightList> <ns2:Flight FlightKey = "V1_FL.501"> <ns2:Journey> <ns2:Time>P0Y0M0DT7H0M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>V1_SEG.500</ns2:SegmentReferences> </ns2:Flight> </ns2:FlightList> <ns2:OriginDestinationList> <ns2:OriginDestination OriginDestinationKey = "V1_OD.501"> <ns2:DepartureCode>AYT</ns2:DepartureCode> <ns2:ArrivalCode>FRA</ns2:ArrivalCode> <ns2:FlightReferences>V1_FL.501</ns2:FlightReferences> </ns2:OriginDestination> </ns2:OriginDestinationList> <ns2:ServiceDefinitionList> <ns2:ServiceDefinition ServiceDefinitionID = "V1_SSR.500" Owner = "V1"> <ns2:Name>Diabetic Snack</ns2:Name> <ns2:Encoding> <ns2:RFIC>G</ns2:RFIC> <ns2:Code>DBML</ns2:Code> <ns2:SubCode>0AS</ns2:SubCode> </ns2:Encoding> <ns2:Descriptions> <ns2:Description> <ns2:Text>ONE MEAL REQUEST PER PAX</ns2:Text> </ns2:Description> <ns2:Description> <ns2:Text>Diabetic Snack</ns2:Text> </ns2:Description> </ns2:Descriptions> </ns2:ServiceDefinition> </ns2:ServiceDefinitionList> </ns2:DataLists> <ns2:Metadata> <ns2:PassengerMetadata MetadataKey = "V1_MDK.1554670964675"> <ns2:AugmentationPoint> <ns2:AugPoint Key = "V1_AUG.1554670964674"> <ns3:ItineraryAmountDetailAugPoint> <TotalPriceAmount Code = "EUR">40.99</TotalPriceAmount> <TotalFeeAmount Code = "EUR">5.0</TotalFeeAmount> <TotalAmount Code = "EUR">45.99</TotalAmount> <TotalAmountToBePaid Code = "EUR">0.0</TotalAmountToBePaid> <TotalAmountPaid Code = "EUR">45.99</TotalAmountPaid> </ns3:ItineraryAmountDetailAugPoint> </ns2:AugPoint> </ns2:AugmentationPoint> </ns2:PassengerMetadata> <ns2:Other> <ns2:OtherMetadata> <ns2:CurrencyMetadatas> <ns2:CurrencyMetadata MetadataKey = "EUR"> <ns2:Application>Display Currency</ns2:Application> <ns2:Decimals>2</ns2:Decimals> <ns2:Name>EURO</ns2:Name> </ns2:CurrencyMetadata> </ns2:CurrencyMetadatas> </ns2:OtherMetadata> <ns2:OtherMetadata> <ns2:PriceMetadatas> <ns2:PriceMetadata MetadataKey = "V1_MDK.1554670964673"> <ns2:AugmentationPoint> <ns2:AugPoint Key = "V1_AUG.1554670964679"> <ns3:FareComponentAugPoint> <BaseFare Code = "EUR">40.99</BaseFare> <AppliedFare Code = "EUR">40.99</AppliedFare> </ns3:FareComponentAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_AUG.1554670964672"> <ns3:FareDetailAugPoint refs = "V1_RC.1554670964676"> <FareType>SUNECO</FareType> <FareLevel>ST</FareLevel> <FareId>2147483749</FareId> </ns3:FareDetailAugPoint> </ns2:AugPoint> </ns2:AugmentationPoint> </ns2:PriceMetadata> </ns2:PriceMetadatas> </ns2:OtherMetadata> </ns2:Other> </ns2:Metadata> </ns2:Response> </ns2:OrderViewRS> </soap:Body> </soap:Envelope>