- Created by Uliana Arefina on 23.08.2023
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
Version 1 Next »
Overview
An example of end-to-end scenario based on on operation flow and user story
read (booking) → servicePrice→ seatMap→ addAncillaries → voidTicket (EMD) S7 agent wants to buy ancillaries (bags, seats and meals) for 1ADT+1CHD+1INF in booking with tickets issued earlier. He also wants to cancel ancillaries services if it necessary.Operation flow
User story
Scenario
The general process for book a trip and read reservation details such as this is:
Read reservation: S7 Agent executes a read operation to get information about passengers, issued tickets and rout;
Get ancillaries pricing (bags, meals): S7 Agent executes a seravicePrice operation to get information about extra bags and meals price;
Get ancillaries pricing (seats): S7 Agent executes a seatMap operation to get information seats price and availability;
Issue EMD for ancillaries services: S7 Agent executes an addAncillaries operation to issue EMD for choosen ancillaries services.
Cancel EMD if necessary: S7 Agent executes a voidTicket operation to cancel EMD.
Table of contents:
Before you can send a request to S7 Agent API, you must get an SSL certificate and configure your software.
Refund is available only for all priducts in reservation.
Step 1: Read reservation details
S7 Agent executes a read operation to get information about passengers, issued tickets and rout.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <OrderRetrieveRQ Version="1.0" xmlns="http://www.iata.org/IATA/EDIST"> <Document /> <Party> <Sender> <AgentUserSender> <PseudoCity>S7AGN8224</PseudoCity> <AgentUserID>Basic-Auth*</AgentUserID> </AgentUserSender> </Sender> </Party> <Query> <Filters> <BookingReferences> <BookingReference> <ID>LVUZAM</ID> <AirlineID>S7</AirlineID> </BookingReference> </BookingReferences> </Filters> </Query> </OrderRetrieveRQ> </Body> </Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:OrderViewRS Version=""> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success/> <ns3:Response> <ns3:OrderViewProcessing> <ns3:Remarks> <ns3:Remark>S7/NON-REF/CHNG/RESTR/BS</ns3:Remark> </ns3:Remarks> </ns3:OrderViewProcessing> <ns3:Passengers> <ns3:Passenger ObjectKey="SH4"> <ns3:PTC Quantity="1">ADT</ns3:PTC> <ns3:Age> <ns3:BirthDate>1969-05-03</ns3:BirthDate> </ns3:Age> <ns3:Name> <ns3:Surname>XAVIER</ns3:Surname> <ns3:Given>CHARLES</ns3:Given> <ns3:Title>MR</ns3:Title> <ns3:Middle/> </ns3:Name> <ns3:Contacts> <ns3:Contact> <ns3:EmailContact> <ns3:Address>u.aefina@s7.ru</ns3:Address> </ns3:EmailContact> <ns3:PhoneContact> <ns3:Number>79263856999</ns3:Number> </ns3:PhoneContact> </ns3:Contact> </ns3:Contacts> <ns3:Gender>Male</ns3:Gender> <ns3:PassengerIDInfo> <ns3:PassengerDocument> <ns3:Type>PP</ns3:Type> <ns3:ID>1111111111</ns3:ID> <ns3:DateOfExpiration>2023-10-22</ns3:DateOfExpiration> <ns3:CountryOfResidence>RU</ns3:CountryOfResidence> </ns3:PassengerDocument> </ns3:PassengerIDInfo> </ns3:Passenger> </ns3:Passengers> <ns3:Order> <ns3:OrderID Owner="S7">1</ns3:OrderID> <ns3:BookingReferences> <ns3:BookingReference> <ns3:ID>LVUZAM</ns3:ID> <ns3:AirlineID>S7</ns3:AirlineID> </ns3:BookingReference> </ns3:BookingReferences> <ns3:OrderItems> <ns3:OrderItem> <ns3:FlightItem> <ns3:OriginDestination> <ns3:Flight> <ns3:SegmentKey>FL1</ns3:SegmentKey> <ns3:Status> <ns3:StatusCode> <ns3:Code>HK</ns3:Code> </ns3:StatusCode> </ns3:Status> <ns3:Departure> <ns3:AirportCode>KJA</ns3:AirportCode> <ns3:Date>2023-11-30</ns3:Date> <ns3:Time>04:45</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>OVB</ns3:AirportCode> <ns3:Date>2023-11-30</ns3:Date> <ns3:Time>06:20</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>5310</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>5310</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:CabinType> <ns3:Code>Y</ns3:Code> </ns3:CabinType> <ns3:ClassOfService> <ns3:Code>Y</ns3:Code> </ns3:ClassOfService> </ns3:Flight> </ns3:OriginDestination> </ns3:FlightItem> <ns3:Associations> <ns3:Passengers> <ns3:PassengerReferences>SH4</ns3:PassengerReferences> </ns3:Passengers> </ns3:Associations> </ns3:OrderItem> </ns3:OrderItems> </ns3:Order> <ns3:TicketDocInfos> <ns3:TicketDocInfo> <ns3:TicketDocument> <ns3:TicketDocNbr>4212104323075</ns3:TicketDocNbr> <ns3:Type> <ns3:Code>702</ns3:Code> </ns3:Type> <ns3:NumberofBooklets>1</ns3:NumberofBooklets> <ns3:DateOfIssue>2023-08-23</ns3:DateOfIssue> </ns3:TicketDocument> <ns3:PassengerReference>SH4</ns3:PassengerReference> </ns3:TicketDocInfo> </ns3:TicketDocInfos> <ns3:Metadata> <ns3:Other> <ns3:OtherMetadata> <ns3:CountryMetadatas> <ns3:CountryMetadata MetadataKey="CM1"> <ns3:AugmentationPoint> <ns3:AugPoint Owner="OVB"> <ns4:value xmlns:ns4="##other" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> </ns3:AugPoint> </ns3:AugmentationPoint> </ns3:CountryMetadata> </ns3:CountryMetadatas> </ns3:OtherMetadata> </ns3:Other> </ns3:Metadata> </ns3:Response> </ns3:OrderViewRS> </ns2:Body> </ns2:Envelope>
Step 2: Get ancillaries pricing (bag)
S7 Agent executes a servicePrice operation to get information about extra bag price.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <ServicePriceRQ Version="1.0" xmlns="http://www.iata.org/IATA/EDIST"> <Document /> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>OVBS728AB</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Parameters> <CurrCodes> <CurrCode>RUB</CurrCode> </CurrCodes> </Parameters> <Travelers> <Traveler> <AnonymousTraveler> <PTC>ADT</PTC> </AnonymousTraveler> </Traveler> <Traveler> <AnonymousTraveler> <PTC>CHD</PTC> </AnonymousTraveler> </Traveler> <Traveler> <AnonymousTraveler> <PTC>INF</PTC> </AnonymousTraveler> </Traveler> </Travelers> <Query> <OriginDestination> <Flight> <SegmentKey>SEG1</SegmentKey> <Departure> <AirportCode>DME</AirportCode> <Date>2019-06-14</Date> </Departure> <Arrival> <AirportCode>OVB</AirportCode> </Arrival> <MarketingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>181</FlightNumber> </MarketingCarrier> </Flight> </OriginDestination> <OriginDestination> <Flight> <SegmentKey>SEG2</SegmentKey> <Departure> <AirportCode>OVB</AirportCode> <Date>2019-06-20</Date> </Departure> <Arrival> <AirportCode>DME</AirportCode> </Arrival> <MarketingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>178</FlightNumber> </MarketingCarrier> </Flight> </OriginDestination> </Query> <DataList> <FareList> <FareGroup refs="SEG1" ListKey="FG1"> <Fare> <FareCode> <Code>ANY</Code> </FareCode> </Fare> <FareBasisCode> <Code>YFLRT</Code> </FareBasisCode> </FareGroup> <FareGroup refs="SEG2" ListKey="FG2"> <Fare> <FareCode> <Code>ANY</Code> </FareCode> </Fare> <FareBasisCode> <Code>YFLRT</Code> </FareBasisCode> </FareGroup> </FareList> </DataList> </ServicePriceRQ> </Body> </Envelope>
Step 4: Issue EMD for bag
S7 Agent executes an addAncillaries operation to issue EMD for choosen ancillaries services.
- Add information about passenger keys from read operation RS
Envelope/Body/OrderViewRS/Response/Passengers/Passenger@ObjectKey
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:iata="http://www.iata.org/IATA/2015/00/2019.1/IATA_OrderChangeRQ"> <soapenv:Header/> <soapenv:Body> <iata:IATA_OrderChangeRQ> <iata:Party> <iata:Sender> <iata:TravelAgency> <iata:AgencyID>AgentS7</iata:AgencyID> <iata:PseudoCityID>OVBS728AB</iata:PseudoCityID> </iata:TravelAgency> </iata:Sender> </iata:Party> <iata:Request> <iata:BookingRef> <iata:BookingEntity> <iata:Carrier> <iata:AirlineDesigCode>S7</iata:AirlineDesigCode> </iata:Carrier> </iata:BookingEntity> <iata:BookingID>QWGYZH</iata:BookingID> </iata:BookingRef> <iata:ChangeOrder> <iata:UpdateOrderItem> <iata:AcceptOffer> <iata:CreateOrderItem> <iata:OfferItemID>OI1</iata:OfferItemID> <iata:OfferItemType> <iata:BaggageItem> <iata:BagItemDetails> <iata:BaggageAllowanceRefID>BG1</iata:BaggageAllowanceRefID> </iata:BagItemDetails> <iata:Price> <iata:TotalAmount CurCode="RUB">3300</iata:TotalAmount> </iata:Price> </iata:BaggageItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI2</iata:OfferItemID> <iata:OfferItemType> <iata:BaggageItem> <iata:BagItemDetails> <iata:BaggageAllowanceRefID>BG2</iata:BaggageAllowanceRefID> </iata:BagItemDetails> <iata:Price> <iata:TotalAmount CurCode="RUB">3300</iata:TotalAmount> </iata:Price> </iata:BaggageItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI3</iata:OfferItemID> <iata:OfferItemType> <iata:BaggageItem> <iata:BagItemDetails> <iata:BaggageAllowanceRefID>BG3</iata:BaggageAllowanceRefID> </iata:BagItemDetails> <iata:Price> <iata:TotalAmount CurCode="RUB">3300</iata:TotalAmount> </iata:Price> </iata:BaggageItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI4</iata:OfferItemID> <iata:OfferItemType> <iata:BaggageItem> <iata:BagItemDetails> <iata:BaggageAllowanceRefID>BG4</iata:BaggageAllowanceRefID> </iata:BagItemDetails> <iata:Price> <iata:TotalAmount CurCode="RUB">3300</iata:TotalAmount> </iata:Price> </iata:BaggageItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI5</iata:OfferItemID> <iata:OfferItemType> <iata:SeatItem> <iata:ColumnID>C</iata:ColumnID> <iata:PaxSegmentRefID>SEG2</iata:PaxSegmentRefID> <iata:Price> <iata:TotalAmount CurCode="RUB">500</iata:TotalAmount> </iata:Price> <iata:RowNumber>5</iata:RowNumber> <iata:SeatProfileRefID>ST1</iata:SeatProfileRefID> </iata:SeatItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI6</iata:OfferItemID> <iata:OfferItemType> <iata:SeatItem> <iata:ColumnID>D</iata:ColumnID> <iata:PaxSegmentRefID>SEG2</iata:PaxSegmentRefID> <iata:Price> <iata:TotalAmount CurCode="RUB">500</iata:TotalAmount> </iata:Price> <iata:RowNumber>5</iata:RowNumber> <iata:SeatProfileRefID>ST2</iata:SeatProfileRefID> </iata:SeatItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI7</iata:OfferItemID> <iata:OfferItemType> <iata:OtherItem> <iata:DescText>ML1</iata:DescText> <iata:Price> <iata:TotalAmount CurCode="RUB">300</iata:TotalAmount> </iata:Price> </iata:OtherItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI8</iata:OfferItemID> <iata:OfferItemType> <iata:OtherItem> <iata:DescText>ML2</iata:DescText> <iata:Price> <iata:TotalAmount CurCode="RUB">300</iata:TotalAmount> </iata:Price> </iata:OtherItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> <iata:CreateOrderItem> <iata:OfferItemID>OI5</iata:OfferItemID> <iata:OfferItemType> <iata:OtherItem> <iata:DescText>ML3</iata:DescText> <iata:Price> <iata:TotalAmount CurCode="RUB">250</iata:TotalAmount> </iata:Price> </iata:OtherItem> </iata:OfferItemType> <iata:OwnerCode>S7</iata:OwnerCode> </iata:CreateOrderItem> </iata:AcceptOffer> </iata:UpdateOrderItem> </iata:ChangeOrder> <iata:DataLists> <iata:BaggageAllowanceList> <iata:BaggageAllowance> <iata:ApplicableBagText>OD1</iata:ApplicableBagText> <iata:ApplicablePartyText>P2</iata:ApplicablePartyText> <iata:BaggageAllowanceID>BG1</iata:BaggageAllowanceID> <iata:DescText>0CC</iata:DescText> <iata:TypeCode>Checked</iata:TypeCode> </iata:BaggageAllowance> <iata:BaggageAllowance> <iata:ApplicableBagText>OD1</iata:ApplicableBagText> <iata:ApplicablePartyText>P2</iata:ApplicablePartyText> <iata:BaggageAllowanceID>BG2</iata:BaggageAllowanceID> <iata:DescText>0CD</iata:DescText> <iata:TypeCode>Checked</iata:TypeCode> </iata:BaggageAllowance> <iata:BaggageAllowance> <iata:ApplicableBagText>OD2</iata:ApplicableBagText> <iata:ApplicablePartyText>P2</iata:ApplicablePartyText> <iata:BaggageAllowanceID>BG3</iata:BaggageAllowanceID> <iata:DescText>0CD</iata:DescText> <iata:TypeCode>Checked</iata:TypeCode> </iata:BaggageAllowance> <iata:BaggageAllowance> <iata:ApplicableBagText>OD2</iata:ApplicableBagText> <iata:ApplicablePartyText>P2</iata:ApplicablePartyText> <iata:BaggageAllowanceID>BG4</iata:BaggageAllowanceID> <iata:DescText>0CD</iata:DescText> <iata:TypeCode>Checked</iata:TypeCode> </iata:BaggageAllowance> </iata:BaggageAllowanceList> <iata:PaxJourneyList> <iata:PaxJourney> <iata:PaxJourneyID>OD1</iata:PaxJourneyID> <iata:PaxSegmentRefID>SEG1</iata:PaxSegmentRefID> <iata:PaxSegmentRefID>SEG2</iata:PaxSegmentRefID> </iata:PaxJourney> <iata:PaxJourney> <iata:PaxJourneyID>OD2</iata:PaxJourneyID> <iata:PaxSegmentRefID>SEG3</iata:PaxSegmentRefID> <iata:PaxSegmentRefID>SEG4</iata:PaxSegmentRefID> </iata:PaxJourney> </iata:PaxJourneyList> <iata:PaxList> <iata:Pax> <iata:PaxID>P2</iata:PaxID> <iata:PTC>ADT</iata:PTC> </iata:Pax> <iata:Pax> <iata:PaxID>P2i</iata:PaxID> <iata:PTC>INF</iata:PTC> </iata:Pax> <iata:Pax> <iata:PaxID>P4</iata:PaxID> <iata:PTC>CHD</iata:PTC> </iata:Pax> </iata:PaxList> <iata:PaxSegmentList> <iata:PaxSegment> <iata:Arrival> <iata:AircraftScheduledDateTime>2020-12-28T13:35:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>DME</iata:IATA_LocationCode> </iata:Arrival> <iata:Dep> <iata:AircraftScheduledDateTime>2020-12-28T21:40:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>OVB</iata:IATA_LocationCode> </iata:Dep> <iata:MarketingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:MarketingCarrierFlightNumberText>2507</iata:MarketingCarrierFlightNumberText> </iata:MarketingCarrierInfo> <iata:OperatingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:OperatingCarrierFlightNumberText>2507</iata:OperatingCarrierFlightNumberText> </iata:OperatingCarrierInfo> <iata:PaxSegmentID>SEG1</iata:PaxSegmentID> </iata:PaxSegment> <iata:PaxSegment> <iata:Arrival> <iata:AircraftScheduledDateTime>2020-12-28T23:10:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>VVO</iata:IATA_LocationCode> </iata:Arrival> <iata:Dep> <iata:AircraftScheduledDateTime>2020-12-29T07:50:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>OVB</iata:IATA_LocationCode> </iata:Dep> <iata:MarketingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:MarketingCarrierFlightNumberText>5203</iata:MarketingCarrierFlightNumberText> </iata:MarketingCarrierInfo> <iata:OperatingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:OperatingCarrierFlightNumberText>5203</iata:OperatingCarrierFlightNumberText> </iata:OperatingCarrierInfo> <iata:PaxSegmentID>SEG2</iata:PaxSegmentID> </iata:PaxSegment> <iata:PaxSegment> <iata:Arrival> <iata:AircraftScheduledDateTime>2021-01-16T08:55:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>OVB</iata:IATA_LocationCode> </iata:Arrival> <iata:Dep> <iata:AircraftScheduledDateTime>2021-01-16T12:10:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>VVO</iata:IATA_LocationCode> </iata:Dep> <iata:MarketingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:MarketingCarrierFlightNumberText>5204</iata:MarketingCarrierFlightNumberText> </iata:MarketingCarrierInfo> <iata:OperatingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:OperatingCarrierFlightNumberText>5204</iata:OperatingCarrierFlightNumberText> </iata:OperatingCarrierInfo> <iata:PaxSegmentID>SEG3</iata:PaxSegmentID> </iata:PaxSegment> <iata:PaxSegment> <iata:Arrival> <iata:AircraftScheduledDateTime>2021-01-16T15:20:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>DME</iata:IATA_LocationCode> </iata:Arrival> <iata:Dep> <iata:AircraftScheduledDateTime>2021-01-16T15:55:00</iata:AircraftScheduledDateTime> <iata:IATA_LocationCode>OVB</iata:IATA_LocationCode> </iata:Dep> <iata:MarketingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:MarketingCarrierFlightNumberText>2510</iata:MarketingCarrierFlightNumberText> </iata:MarketingCarrierInfo> <iata:OperatingCarrierInfo> <iata:CarrierDesigCode>S7</iata:CarrierDesigCode> <iata:OperatingCarrierFlightNumberText>2510</iata:OperatingCarrierFlightNumberText> </iata:OperatingCarrierInfo> <iata:PaxSegmentID>SEG4</iata:PaxSegmentID> </iata:PaxSegment> </iata:PaxSegmentList> <iata:SeatProfileList> <iata:SeatProfile> <iata:CharacteristicCode>0B5</iata:CharacteristicCode> <iata:CharacteristicCode>P2</iata:CharacteristicCode> <iata:SeatProfileID>ST1</iata:SeatProfileID> </iata:SeatProfile> <iata:SeatProfile> <iata:CharacteristicCode>0B5</iata:CharacteristicCode> <iata:CharacteristicCode>P4</iata:CharacteristicCode> <iata:SeatProfileID>ST2</iata:SeatProfileID> </iata:SeatProfile> </iata:SeatProfileList> <iata:ServiceDefinitionList> <iata:ServiceDefinition> <iata:Desc> <iata:DescText>SEG1</iata:DescText> </iata:Desc> <iata:Desc> <iata:DescText>P2</iata:DescText> </iata:Desc> <iata:Name>meal</iata:Name> <iata:ServiceCode>0AN</iata:ServiceCode> <iata:ServiceDefinitionID>ML1</iata:ServiceDefinitionID> </iata:ServiceDefinition> <iata:ServiceDefinition> <iata:Desc> <iata:DescText>SEG1</iata:DescText> </iata:Desc> <iata:Desc> <iata:DescText>P4</iata:DescText> </iata:Desc> <iata:Name>meal</iata:Name> <iata:ServiceCode>0AN</iata:ServiceCode> <iata:ServiceDefinitionID>ML2</iata:ServiceDefinitionID> </iata:ServiceDefinition> <iata:ServiceDefinition> <iata:Desc> <iata:DescText>SEG4</iata:DescText> </iata:Desc> <iata:Desc> <iata:DescText>P2</iata:DescText> </iata:Desc> <iata:Name>meal</iata:Name> <iata:ServiceCode>063</iata:ServiceCode> <iata:ServiceDefinitionID>ML3</iata:ServiceDefinitionID> </iata:ServiceDefinition> </iata:ServiceDefinitionList> </iata:DataLists> <iata:Order> <iata:OrderID>DFRРLDH</iata:OrderID> <iata:OwnerCode>S7</iata:OwnerCode> </iata:Order> </iata:Request> </iata:IATA_OrderChangeRQ> </soapenv:Body> </soapenv:Envelope>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <ns2:IATA_OrderViewRS xmlns:ns2="http://www.iata.org/IATA/2015/00/2019.1/IATA_OrderViewRS"> <ns2:Response> <ns2:DataLists> <ns2:PaxJourneyList> <ns2:PaxJourney> <ns2:PaxJourneyID>OD1</ns2:PaxJourneyID> <ns2:PaxSegmentRefID>SEG1</ns2:PaxSegmentRefID> <ns2:PaxSegmentRefID>SEG2</ns2:PaxSegmentRefID> </ns2:PaxJourney> <ns2:PaxJourney> <ns2:PaxJourneyID>OD2</ns2:PaxJourneyID> <ns2:PaxSegmentRefID>SEG3</ns2:PaxSegmentRefID> <ns2:PaxSegmentRefID>SEG4</ns2:PaxSegmentRefID> </ns2:PaxJourney> </ns2:PaxJourneyList> <ns2:PaxList> <ns2:Pax> <ns2:Individual> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>charles</ns2:GivenName> <ns2:Surname>xavier</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>P2</ns2:PaxID> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:PTC>ADT</ns2:PTC> </ns2:Pax> <ns2:Pax> <ns2:Individual> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>charles</ns2:GivenName> <ns2:Surname>xavier</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>P2</ns2:PaxID> <ns2:PTC>INF</ns2:PTC> </ns2:Pax> <ns2:Pax> <ns2:Individual> <ns2:GenderCode>M</ns2:GenderCode> <ns2:GivenName>charles</ns2:GivenName> <ns2:Surname>xavier</ns2:Surname> <ns2:TitleName>MR</ns2:TitleName> </ns2:Individual> <ns2:PaxID>P4</ns2:PaxID> <ns2:PTC>CHD</ns2:PTC> </ns2:Pax> </ns2:PaxList> <ns2:PaxSegmentList> <ns2:PaxSegment> <ns2:Arrival> <ns2:AircraftScheduledDateTime>2020-12-28T21:40:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>OVB</ns2:IATA_LocationCode> <ns2:TerminalName>A</ns2:TerminalName> </ns2:Arrival> <ns2:Dep> <ns2:AircraftScheduledDateTime>2020-12-28T13:35:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>DME</ns2:IATA_LocationCode> </ns2:Dep> <ns2:MarketingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:MarketingCarrierFlightNumberText>2507</ns2:MarketingCarrierFlightNumberText> <ns2:RBD_Code>R</ns2:RBD_Code> </ns2:MarketingCarrierInfo> <ns2:OperatingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:OperatingCarrierFlightNumberText>2507</ns2:OperatingCarrierFlightNumberText> </ns2:OperatingCarrierInfo> <ns2:PaxSegmentID>SEG1</ns2:PaxSegmentID> </ns2:PaxSegment> <ns2:PaxSegment> <ns2:Arrival> <ns2:AircraftScheduledDateTime>2020-12-29T07:50:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>VVO</ns2:IATA_LocationCode> </ns2:Arrival> <ns2:Dep> <ns2:AircraftScheduledDateTime>2020-12-28T23:10:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>OVB</ns2:IATA_LocationCode> <ns2:TerminalName>A</ns2:TerminalName> </ns2:Dep> <ns2:MarketingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:MarketingCarrierFlightNumberText>5203</ns2:MarketingCarrierFlightNumberText> <ns2:RBD_Code>R</ns2:RBD_Code> </ns2:MarketingCarrierInfo> <ns2:OperatingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:OperatingCarrierFlightNumberText>5203</ns2:OperatingCarrierFlightNumberText> </ns2:OperatingCarrierInfo> <ns2:PaxSegmentID>SEG2</ns2:PaxSegmentID> </ns2:PaxSegment> <ns2:PaxSegment> <ns2:Arrival> <ns2:AircraftScheduledDateTime>2021-01-16T12:10:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>OVB</ns2:IATA_LocationCode> <ns2:TerminalName>A</ns2:TerminalName> </ns2:Arrival> <ns2:Dep> <ns2:AircraftScheduledDateTime>2021-01-16T08:55:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>VVO</ns2:IATA_LocationCode> </ns2:Dep> <ns2:MarketingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:MarketingCarrierFlightNumberText>5204</ns2:MarketingCarrierFlightNumberText> <ns2:RBD_Code>R</ns2:RBD_Code> </ns2:MarketingCarrierInfo> <ns2:OperatingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:OperatingCarrierFlightNumberText>5204</ns2:OperatingCarrierFlightNumberText> </ns2:OperatingCarrierInfo> <ns2:PaxSegmentID>SEG3</ns2:PaxSegmentID> </ns2:PaxSegment> <ns2:PaxSegment> <ns2:Arrival> <ns2:AircraftScheduledDateTime>2021-01-16T15:55:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>DME</ns2:IATA_LocationCode> </ns2:Arrival> <ns2:Dep> <ns2:AircraftScheduledDateTime>2021-01-16T15:20:00</ns2:AircraftScheduledDateTime> <ns2:IATA_LocationCode>OVB</ns2:IATA_LocationCode> <ns2:TerminalName>A</ns2:TerminalName> </ns2:Dep> <ns2:MarketingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:MarketingCarrierFlightNumberText>2510</ns2:MarketingCarrierFlightNumberText> <ns2:RBD_Code>R</ns2:RBD_Code> </ns2:MarketingCarrierInfo> <ns2:OperatingCarrierInfo> <ns2:CarrierDesigCode>S7</ns2:CarrierDesigCode> <ns2:OperatingCarrierFlightNumberText>2510</ns2:OperatingCarrierFlightNumberText> </ns2:OperatingCarrierInfo> <ns2:PaxSegmentID>SEG4</ns2:PaxSegmentID> </ns2:PaxSegment> </ns2:PaxSegmentList> <ns2:ServiceDefinitionList> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116549</ns2:DescText> </ns2:Desc> <ns2:Name>bag</ns2:Name> <ns2:ServiceCode>0CC</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_1</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116550</ns2:DescText> </ns2:Desc> <ns2:Name>bag</ns2:Name> <ns2:ServiceCode>0CD</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_2</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116551</ns2:DescText> </ns2:Desc> <ns2:Name>bag</ns2:Name> <ns2:ServiceCode>0CD</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_3</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116552</ns2:DescText> </ns2:Desc> <ns2:Name>bag</ns2:Name> <ns2:ServiceCode>0CD</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_4</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116555</ns2:DescText> </ns2:Desc> <ns2:Name>meal</ns2:Name> <ns2:ServiceDefinitionID>SD_5</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116556</ns2:DescText> </ns2:Desc> <ns2:Name>meal</ns2:Name> <ns2:ServiceDefinitionID>SD_6</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116557</ns2:DescText> </ns2:Desc> <ns2:Name>meal</ns2:Name> <ns2:ServiceDefinitionID>SD_7</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116553</ns2:DescText> </ns2:Desc> <ns2:Name>seat</ns2:Name> <ns2:ServiceCode>0B5</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_8</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> <ns2:ServiceDefinition> <ns2:Desc> <ns2:DescText>4218206116554</ns2:DescText> </ns2:Desc> <ns2:Name>seat</ns2:Name> <ns2:ServiceCode>0B5</ns2:ServiceCode> <ns2:ServiceDefinitionID>SD_9</ns2:ServiceDefinitionID> <ns2:ValidatingCarrierCode>S7</ns2:ValidatingCarrierCode> </ns2:ServiceDefinition> </ns2:ServiceDefinitionList> </ns2:DataLists> <ns2:Order> <ns2:BookingRef> <ns2:BookingEntity> <ns2:Carrier> <ns2:AirlineDesigCode>S7</ns2:AirlineDesigCode> </ns2:Carrier> </ns2:BookingEntity> <ns2:BookingID>QWGYZH</ns2:BookingID> </ns2:BookingRef> <ns2:OrderID>QKJ0XU7</ns2:OrderID> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116549</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">3300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxJourneyRefID>OD1</ns2:PaxJourneyRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_1</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_1</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116550</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">3300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxJourneyRefID>OD1</ns2:PaxJourneyRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_2</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_2</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116551</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">3300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxJourneyRefID>OD2</ns2:PaxJourneyRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_3</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_3</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116552</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">3300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxJourneyRefID>OD2</ns2:PaxJourneyRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_4</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_4</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.521</ns2:CreationDateTime> <ns2:OrderItemID>4218206116555</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxSegmentRefID>SEG1</ns2:PaxSegmentRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_5</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_5</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.521</ns2:CreationDateTime> <ns2:OrderItemID>4218206116556</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">300</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P4</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxSegmentRefID>SEG1</ns2:PaxSegmentRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_6</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_6</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.521</ns2:CreationDateTime> <ns2:OrderItemID>4218206116557</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">250</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxSegmentRefID>SEG4</ns2:PaxSegmentRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_7</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_7</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116553</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">500</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P2</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxSegmentRefID>SEG2</ns2:PaxSegmentRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_8</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_8</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OrderItem> <ns2:CreationDateTime>2020-09-09T15:56:14.52</ns2:CreationDateTime> <ns2:OrderItemID>4218206116554</ns2:OrderItemID> <ns2:Price> <ns2:TotalAmount CurCode="RUB">500</ns2:TotalAmount> </ns2:Price> <ns2:Service> <ns2:PaxRefID>P4</ns2:PaxRefID> <ns2:ServiceAssociations> <ns2:ServiceDefinitionRef> <ns2:FlightAssociations> <ns2:PaxSegmentRefID>SEG2</ns2:PaxSegmentRefID> </ns2:FlightAssociations> <ns2:ServiceDefinitionRefID>SD_9</ns2:ServiceDefinitionRefID> </ns2:ServiceDefinitionRef> </ns2:ServiceAssociations> <ns2:ServiceID>SRV_9</ns2:ServiceID> <ns2:StatusCode>ISSUED</ns2:StatusCode> </ns2:Service> </ns2:OrderItem> <ns2:OwnerCode>S7</ns2:OwnerCode> <ns2:TotalPrice> <ns2:TotalAmount CurCode="RUB">15050</ns2:TotalAmount> </ns2:TotalPrice> </ns2:Order> </ns2:Response> <ns2:PayloadAttributes> <ns2:CorrelationID>2.47:8bd32a88-51ca-4db7-9cf3-90d5e612a282</ns2:CorrelationID> </ns2:PayloadAttributes> </ns2:IATA_OrderViewRS> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
Step 5: Cancel EMD if necessary
S7 Agent executes a voidTicket operation to cancel EMD.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <AirDocVoidRQ xmlns="http://www.iata.org/IATA/EDIST" Version="1.0"> <Document /> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>OVBS728AB</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Query> <TicketDocQuantity>1</TicketDocQuantity> <TicketDocument> <TicketDocNbr>4218206116552</TicketDocNbr> <Type> <Code>Y</Code> </Type> </TicketDocument> </Query> </AirDocVoidRQ> </Body> </Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:AirDocVoidRS Version=""> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success /> <ns3:Response> <ns3:TicketDocument> <ns3:TicketDocNbr>4218206116552</ns3:TicketDocNbr> <ns3:Type> <ns3:Code>Y</ns3:Code> </ns3:Type> </ns3:TicketDocument> </ns3:Response> </ns3:AirDocVoidRS> </ns2:Body> </ns2:Envelope>
- No labels