OrderCreate
Attachments:
Introduction
The OrderCreate Webservice provides Travel Agents with the ability to create reservations. The service returns reservation details in the OrderViewRS along with the booking reference (PNR). The service also returns Payment Time Limit (Ticket Time Limit). The client must pay for the booking using AirDocIssue Webservice before the time limit expires otherwise booking will automatically be cancelled.
OrderCreate Webservice
This service creates an Order (PNR)
Limitations (This list is not exhaustive)
- The service supports the creation of bookings, for parties of up to 9 passengers
- Itinerary with only children passengers and with only infant passengers will not be priced
- Unaccompanied minors
This web service is called with the following inputs:
- OfferID and ShoppingResponseID are returned in the previous FlightPrice response
- Passengers name details
- Passengers documents details
- Contacts details
The output data this service returns include:
- Booking reference (PNR)
- Offer Expiry Time Limit and Price Guarantee Time Limit
- Passengers name details
- Passengers documents details
- Contacts details
- Total Order Price
- Tax breakdown
- Base amount
- Fare base code and Record Booking Designator (RBD)
- Flight details such as Flight Number, Flight schedule information, Equipment, Cabin, etc.
- Checked baggage details
Access
In order to access API, you will need to pass the following two headers for each call.
Authentication and authorization stand on the protocol layer using basic HTTP authentication. Given username and password with separator “:” MUST be base64-encoded and passed as HTTP header “Authorization”. This header is mandatory for all requests. For example, if "TestLogin" set as the username and "TestPass" set as the password, then the field's value is base64-encoding of TestLogin: TestPass, or QWxhZGRpbjpPcGVuU2VzYW1l. Then the Authorization header will appear as Authorization: Basic QWxhZGRpbjpPcGVuU2VzYW1l
- Header 'Content-Type: text/xml'
OrderCreateRQ structure
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/EDIST/2017.1 NDC/17_1%20schemas_EDIST/OrderCreateRQ.xsd"> <Header/> <Body> <OrderCreateRQ Version="17.1" PrimaryLangID="EN" xmlns="http://www.iata.org/IATA/EDIST/2017.1"> <Document> <Name>PS</Name> </Document> <Party> <Sender> <TravelAgencySender> <Name>TravelAgent</Name> <PseudoCity>IEVPS28ND</PseudoCity> <AgencyID>TA123</AgencyID> </TravelAgencySender> </Sender> </Party> <Query> <Passengers/> <Order> <Offer OfferID="a464b896-1365-4032-b501-48367dd5262e" Owner="PS" ResponseID="a4775059-0c64-4f5e-858b-d0b89c8397c8"> <OfferItem OfferItemID="9464b896-1365-4032-b501-48367dd5262e-PAX1"> <PassengerRefs>PAX1</PassengerRefs> </OfferItem> <OfferItem OfferItemID="9464b896-1365-4032-b501-48367dd5262e-PAX4"> <PassengerRefs>PAX4</PassengerRefs> </OfferItem> <OfferItem OfferItemID="9464b896-1365-4032-b501-48367dd5262e-PAX3"> <PassengerRefs>PAX3</PassengerRefs> </OfferItem> <OfferItem OfferItemID="9464b896-1365-4032-b501-48367dd5262e-PAX2"> <PassengerRefs>PAX2</PassengerRefs> </OfferItem> </Offer> </Order> <Commission> <Amount>5</Amount> </Commission> <DataLists> <PassengerList> <Passenger PassengerID="PAX1"> <PTC>ADT</PTC> <Individual> <Birthdate>1980-09-25T00:00:00.000Z</Birthdate> <Gender>Female</Gender> <NameTitle>MRS</NameTitle> <GivenName>ONE</GivenName> <Surname>TRAVELLER</Surname> </Individual> <LoyaltyProgramAccount> <ProgramCode>PC</ProgramCode> <AccountNumber>2342342342</AccountNumber> <!--PC = Panorama Clud--> </LoyaltyProgramAccount> <LoyaltyProgramAccount> <ProgramCode>PCC</ProgramCode> <!--PCC = Panorama Club Corporate--> <AccountNumber>4565475676</AccountNumber> </LoyaltyProgramAccount> <IdentityDocument> <IdentityDocumentNumber>ABC789</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>UA</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2020-11-07T00:00:00.000Z</ExpiryDate> </IdentityDocument> <ContactInfoRef>ContactInfo-ADT1</ContactInfoRef> <InfantRef>PAX3</InfantRef> </Passenger> <Passenger PassengerID="PAX4"> <PTC>CHD</PTC> <Individual> <Birthdate>2010-09-25T00:00:00.000Z</Birthdate> <Gender>Female</Gender> <NameTitle>MRS</NameTitle> <GivenName>Four</GivenName> <Surname>Child</Surname> </Individual> <IdentityDocument> <IdentityDocumentNumber>ABC789</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>UA</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2020-11-07T00:00:00.000Z</ExpiryDate> </IdentityDocument> </Passenger> <Passenger PassengerID="PAX3"> <PTC>INF</PTC> <Individual> <Birthdate>2018-09-25T00:00:00.000Z</Birthdate> <Gender>Female</Gender> <NameTitle>MRS</NameTitle> <GivenName>ONE</GivenName> <Surname>Infant</Surname> </Individual> <LoyaltyProgramAccount> <!--INF PAX can have only PCC card--> <ProgramCode>PCC</ProgramCode><!--PCC = Panorama Club Corporate--> <AccountNumber>4565475676</AccountNumber> </LoyaltyProgramAccount> <IdentityDocument> <IdentityDocumentNumber>ABC789</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>UA</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2020-11-07T00:00:00.000Z</ExpiryDate> </IdentityDocument> </Passenger> <Passenger PassengerID="PAX2"> <PTC>SEA</PTC><!--Only for SEA passenger type--> <Individual> <Birthdate>1990-09-25T00:00:00.000Z</Birthdate> <Gender>Female</Gender> <NameTitle>MRS</NameTitle> <GivenName>ONE</GivenName> <Surname>Adult</Surname> </Individual> <IdentityDocument> <IdentityDocumentNumber>ABC789</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>UA</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2020-11-07T00:00:00.000Z</ExpiryDate> </IdentityDocument> <Remark>EEVRGREEN/THAILAND/1234567</Remark><!--vessel name/country of registration/TA IATA number--> </Passenger> </PassengerList> <ContactList> <ContactInformation ContactID="ContactInfo-ADT1"> <EmailAddress> <EmailAddressValue>contact@mail.com</EmailAddressValue> </EmailAddress> <Phone> <Label>Other</Label> <PhoneNumber>+1208953712</PhoneNumber> </Phone> </ContactInformation> </ContactList> </DataLists> </Query> </OrderCreateRQ> </Body> </Envelope>
OrderCreateRQ fields description
M = Mandatory; O = Optional; C = Conditional
Field name | Description | M/O/C | Example |
---|---|---|---|
OrderCreateRQ | Attributes: Version - Specify NDC schema message version. Always pass 17.1 PrimaryLangID - Specifies the agent’s preferred language. Service response will be returned in this language. IF not specified default language = EN | M O | <OrderCreateRQ Version="17.1" PrimaryLangID="EN" xmlns="http://www.iata.org/IATA/EDIST/2017.1"> |
↳ Document | NDC Message Document information. | M | |
↳ Name | Document name will be always "PS" | M | < Document > < Name >PS</ Name > </ Document > |
↳ Party | NDC Message/ Transaction Party(s) information. Note that information about parties is intended for business use, it is not intended for transaction authentication and routing of the message. | M | |
↳ Sender | Message Sender information. | M | |
↳ TravelAgencySender | SELLER: Travel Agency | M | |
↳ Name | Name of the travel agency | M | Smith Travel |
↳ PseudoCity | Pseudo City code./ Office ID | M | IEVPS00ZZ |
↳ AgencyID | Unique Agency Seller ID. | O | SASELLER1 |
↳ Query | M | ||
↳ Passengers | Group information. | M | Always set <Passengers/> |
↳ Order | Order to be created. | M | |
↳ Offer | Associated Offer Attributes:
| M | <Offer OfferID="Offer2" Owner="PS" ResponseID="1F126AF1-7FCF-414F-8A3D-E4FFA408F747"> |
↳ OfferItem | Repeat OfferItem (once per passenger) | M | <OfferItem OfferItemID="OFI1-ADT1"> |
↳ PassengerRefs | Reference to passenger | M | <PassengerRefs>ADT1</PassengerRefs> |
↳ Commission | Commission information | O | |
↳ Amount | Commission amount. Decimals values is not supported. | M/C | <Amount>5</Amount> |
↳ Percentage | Commission percentage. | M/C | <Percentage>25</Percentage> |
↳ DataLists | Data Lists(s). | M | |
↳ PassengerList | Passenger data list definition | M | |
↳ Passenger | Attributes:
| M | <Passenger PassengerID="ADT2"> |
↳ PTC | Type code applying to the Passenger Supported values: ADT / CHD / INF / YTH / YCD / STU / SEA | M | <PTC>ADT</PTC> |
↳ Individual | A single human being as distinct from a group, class, or family. | M | |
↳ Birthdate | Date of birth | M | <Birthdate>1986-03-22T00:00:00.000Z</Birthdate> |
↳ Gender | Gender of the individual | M | (Male, Female, or Unspecified for unspecified). <Gender>Male</Gender> |
↳ NameTitle | Individual's name title. Supported statuses:
| M | <NameTitle>MR</NameTitle> |
↳ GivenName | Individual's first or given name. | M | <GivenName>TWO</GivenName> |
↳ Surname | Individual's family name, last name. Note! The total First and Last name length of ADT + associated INF should not exceed 35 symbols. | M | <Surname>TRAVELLER</Surname> |
↳ LoyaltyProgramAccount | O | ||
↳ ProgramCode | Loyalty Program ID. Supported codes:
| O | <ProgramCode>PCC</ProgramCode> |
↳ AccountNumber | Loyalty Program account number. | O | <AccountNumber>4565475676</AccountNumber> |
↳ IdentityDocument | Any document which may be used to identify a person or verify aspects of a person's personal identity. | O | |
↳ IdentityDocumentNumber | Uniquely identifies the document from all other identity documents issued by the state or organization. | M | <IdentityDocumentNumber>ABC789</IdentityDocumentNumber> |
↳ IdentityDocumentType | The type of passenger document. | M | <IdentityDocumentType>PT</IdentityDocumentType> |
↳ IssuingCountryCode | Issuing country code of the identity document. | M | <IssuingCountryCode>UA</IssuingCountryCode> |
↳ CitizenshipCountryCode | Citizenship Country Code. | M | <CitizenshipCountryCode>UA</CitizenshipCountryCode> |
↳ ExpiryDate | The date the identity document expires. | M | <ExpiryDate>2020-11-07T00:00:00.000Z</ExpiryDate> |
↳ ContactInfoRef | Reference to Contact Information, within the context of one message. | C | <ContactInfoRef>ContactInfo-ADT1</ContactInfoRef> |
↳ InfantRef | Reference to Passenger instance within the context of one message, associating an infant on lap to this adult passenger. | C | <InfantRef>INF1</InfantRef> |
↳ Remark | Mandatory for SEA passenger type only. Message structure: vessel name/country of registration/TA IATA number | M | <Remark>EEVRGREEN/THAILAND/1234567</Remark> |
↳ ContactList | Contact data list definition. | M | |
↳ ContactInformation | Attributes:
| M | <ContactInformation ContactID="ContactInfo-ADT1"> |
↳ EmailAddress | The email address which should be used for contact purposes. | M | |
↳ EmailAddressValue | The email address which should be used for contact purposes. | M | <EmailAddressValue>contact@mail.com</EmailAddressValue> |
↳ Phone | Telephone number | M | |
↳ Label | Used to differentiate multiple Phone numbers of one contact. | M | <Label>Mobile</Label> |
↳ PhoneNumber | Phone number text. | M | <PhoneNumber>+1208953712</PhoneNumber> |
OrderViewRS structure
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.iata.org/IATA/EDIST/2017.1 NDC/17_1%20schemas_EDIST/OrderViewRS.xsd"> <Header/> <Body> <OrderViewRS xmlns="http://www.iata.org/IATA/EDIST/2017.1" PrimaryLangID="EN" Version="17.1"> <Document> <Name>PS</Name> </Document> <Success/> <Response> <Passengers/> <Order OrderID="2a283475-081d-462b-8fbc-00b588b70747" Owner="PS"> <BookingReferences> <BookingReference> <ID>WI4L3B</ID> <AirlineID>PS</AirlineID> </BookingReference> </BookingReferences> <TotalOrderPrice> <DetailCurrencyPrice> <Total Code="UAH">4581.00</Total> <Taxes> <Total Code="UAH">1750.00</Total> </Taxes> </DetailCurrencyPrice> </TotalOrderPrice> <TimeLimits> <PaymentTimeLimit DateTime="2020-07-22T13:15:00" Timestamp="2020-07-22T10:15:00"/> </TimeLimits> <OrderItems> <OrderItem OrderItemID="OD-PAX1"> <PriceDetail> <TotalAmount> <SimpleCurrencyPrice Code="UAH">2223.00</SimpleCurrencyPrice> </TotalAmount> <BaseAmount Code="UAH">1348.00</BaseAmount> <Taxes> <Total Code="UAH">875.00</Total> <Breakdown> <Tax> <Amount Code="UAH">351.00</Amount> <TaxCode>YK</TaxCode> </Tax> <Tax> <Amount Code="UAH">6.00</Amount> <TaxCode>ND</TaxCode> </Tax> <Tax> <Amount Code="UAH">108.00</Amount> <TaxCode>UA</TaxCode> </Tax> <Tax> <Amount Code="UAH">410.00</Amount> <TaxCode>XW</TaxCode> </Tax> </Breakdown> </Taxes> </PriceDetail> <Service> <PassengerRef>PAX1</PassengerRef> <SegmentRef>SEG1</SegmentRef> </Service> <Service> <PassengerRef>PAX1</PassengerRef> <SegmentRef>SEG2</SegmentRef> </Service> </OrderItem> <OrderItem OrderItemID="OD-PAX2"> <PriceDetail> <TotalAmount> <SimpleCurrencyPrice Code="UAH">2223.00</SimpleCurrencyPrice> </TotalAmount> <BaseAmount Code="UAH">1348.00</BaseAmount> <Taxes> <Total Code="UAH">875.00</Total> <Breakdown> <Tax> <Amount Code="UAH">351.00</Amount> <TaxCode>YK</TaxCode> </Tax> <Tax> <Amount Code="UAH">6.00</Amount> <TaxCode>ND</TaxCode> </Tax> <Tax> <Amount Code="UAH">108.00</Amount> <TaxCode>UA</TaxCode> </Tax> <Tax> <Amount Code="UAH">410.00</Amount> <TaxCode>XW</TaxCode> </Tax> </Breakdown> </Taxes> </PriceDetail> <Service> <PassengerRef>PAX2</PassengerRef> <SegmentRef>SEG1</SegmentRef> </Service> <Service> <PassengerRef>PAX2</PassengerRef> <SegmentRef>SEG2</SegmentRef> </Service> </OrderItem> <OrderItem OrderItemID="OD-PAX3"> <PriceDetail> <TotalAmount> <SimpleCurrencyPrice Code="UAH">135.00</SimpleCurrencyPrice> </TotalAmount> <BaseAmount Code="UAH">135.00</BaseAmount> <Taxes> <Total Code="UAH">0.00</Total> <Breakdown/> </Taxes> </PriceDetail> <Service> <PassengerRef>PAX3</PassengerRef> <SegmentRef>SEG1</SegmentRef> </Service> <Service> <PassengerRef>PAX3</PassengerRef> <SegmentRef>SEG2</SegmentRef> </Service> </OrderItem> </OrderItems> </Order> <DataLists> <PassengerList> <Passenger PassengerID="PAX1"> <PTC>ADT</PTC> <Individual> <Birthdate>2020-09-25T00:00:00</Birthdate> <Gender>Female</Gender> <NameTitle>Mrs</NameTitle> <GivenName>ONE</GivenName> <Surname>TRAVELLER</Surname> </Individual> <LoyaltyProgramAccount> <ProgramCode>PC</ProgramCode> <AccountNumber>panorama123</AccountNumber> </LoyaltyProgramAccount> <LoyaltyProgramAccount> <ProgramCode>PCC</ProgramCode> <AccountNumber>panorama123</AccountNumber> </LoyaltyProgramAccount> <IdentityDocument> <IdentityDocumentNumber>bbb123</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>GB</IssuingCountryCode> <CitizenshipCountryCode>GB</CitizenshipCountryCode> <ExpiryDate>2025-10-07T00:00:00</ExpiryDate> </IdentityDocument> </Passenger> <Passenger PassengerID="PAX2"> <PTC>ADT</PTC> <Individual> <Birthdate>1960-09-25T00:00:00</Birthdate> <Gender>Female</Gender> <NameTitle>Mrs</NameTitle> <GivenName>ZERO</GivenName> <Surname>TRAVELLER</Surname> </Individual> <LoyaltyProgramAccount> <ProgramCode>PC</ProgramCode> <AccountNumber>222aaa</AccountNumber> </LoyaltyProgramAccount> <LoyaltyProgramAccount> <ProgramCode>PCC</ProgramCode> <AccountNumber>0123456444</AccountNumber> </LoyaltyProgramAccount> <IdentityDocument> <IdentityDocumentNumber>aaa753</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>GB</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2021-11-07T00:00:00</ExpiryDate> </IdentityDocument> <InfantRef>PAX3</InfantRef> </Passenger> <Passenger PassengerID="PAX3"> <PTC>INF</PTC> <Individual> <Birthdate>2020-05-25T00:00:00</Birthdate> <Gender>Female</Gender> <GivenName>TWO</GivenName> <Surname>TRAVELLER</Surname> </Individual> <LoyaltyProgramAccount> <ProgramCode>PCC</ProgramCode> <AccountNumber>098745655fffffff</AccountNumber> </LoyaltyProgramAccount> <IdentityDocument> <IdentityDocumentNumber>zzzzzz</IdentityDocumentNumber> <IdentityDocumentType>PT</IdentityDocumentType> <IssuingCountryCode>UA</IssuingCountryCode> <CitizenshipCountryCode>UA</CitizenshipCountryCode> <ExpiryDate>2019-11-07T00:00:00</ExpiryDate> </IdentityDocument> </Passenger> </PassengerList> <ContactList> <ContactInformation ContactID="ContactInfo-PAX"> <EmailAddress> <EmailAddressValue>Y.SHVETS@SOLRINGAIR.COM</EmailAddressValue> </EmailAddress> <Phone> <Label>Other</Label> <PhoneNumber>1208953712</PhoneNumber> </Phone> </ContactInformation> </ContactList> <CheckedBagAllowanceList> <CheckedBagAllowance ListKey="CB1" refs="FL1 PC1"> <PieceAllowance refs="PAX1 PAX2"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>23</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> <CheckedBagAllowance ListKey="CB2" refs="FL2 PC2"> <PieceAllowance refs="PAX1 PAX2"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>23</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> <CheckedBagAllowance ListKey="CB3" refs="FL1 PC1"> <PieceAllowance refs="PAX1 PAX2"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>23</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> <CheckedBagAllowance ListKey="CB4" refs="FL2 PC2"> <PieceAllowance refs="PAX1 PAX2"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>23</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> <CheckedBagAllowance ListKey="CB5" refs="FL1 PC1"> <PieceAllowance refs="PAX3"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>10</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> <CheckedBagAllowance ListKey="CB6" refs="FL2 PC2"> <PieceAllowance refs="PAX3"> <ApplicableParty>Traveler</ApplicableParty> <TotalQuantity>0</TotalQuantity> <PieceMeasurements Quantity="0"> <PieceWeightAllowance> <MaximumWeight> <Value>10</Value> <UOM>Kilogram</UOM> </MaximumWeight> </PieceWeightAllowance> </PieceMeasurements> </PieceAllowance> </CheckedBagAllowance> </CheckedBagAllowanceList> <FareList> <FareGroup ListKey="FAR1"> <Fare> <FareCode>1</FareCode> <FareDetail> <FareComponent refs="PC1"> <SegmentReference>SEG1</SegmentReference> <FareBasis> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> <RBD>X</RBD> </FareBasis> <FareRules> <Penalty> <ApplicableFeeRemarks> <Remark>REFUND:Refund not allowed</Remark> <Remark>CHANGES:Changes not allowed</Remark> </ApplicableFeeRemarks> </Penalty> </FareRules> </FareComponent> <PriceClassReference>PC1</PriceClassReference> </FareDetail> </Fare> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> </FareGroup> <FareGroup ListKey="FAR2"> <Fare> <FareCode>2</FareCode> <FareDetail> <FareComponent refs="PC2"> <SegmentReference>SEG2</SegmentReference> <FareBasis> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> <RBD>X</RBD> </FareBasis> <FareRules> <Penalty> <ApplicableFeeRemarks> <Remark>REFUND:Refund not allowed</Remark> <Remark>CHANGES:Changes not allowed</Remark> </ApplicableFeeRemarks> </Penalty> </FareRules> </FareComponent> <PriceClassReference>PC2</PriceClassReference> </FareDetail> </Fare> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> </FareGroup> </FareList> <FlightSegmentList> <FlightSegment SegmentKey="SEG1"> <Departure> <AirportCode>KBP</AirportCode> <Date>2020-09-15</Date> <Time>14:50</Time> <Terminal> <Name>D</Name> </Terminal> </Departure> <Arrival> <AirportCode>WAW</AirportCode> <Date>2020-09-15</Date> <Time>15:25</Time> <Terminal/> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>801</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>737</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H35M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> <FlightSegment SegmentKey="SEG2"> <Departure> <AirportCode>WAW</AirportCode> <Date>2020-09-25</Date> <Time>16:05</Time> <Terminal/> </Departure> <Arrival> <AirportCode>KBP</AirportCode> <Date>2020-09-25</Date> <Time>18:35</Time> <Terminal> <Name>D</Name> </Terminal> </Arrival> <MarketingCarrier> <AirlineID>PS</AirlineID> <FlightNumber>802</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>PS</AirlineID> </OperatingCarrier> <Equipment> <AircraftCode>737</AircraftCode> </Equipment> <FlightDetail> <FlightDuration> <Value>P0Y0M0DT1H30M0.000S</Value> </FlightDuration> <Stops> <StopQuantity>0</StopQuantity> </Stops> </FlightDetail> </FlightSegment> </FlightSegmentList> <FlightList> <Flight FlightKey="FL1"> <Journey> <Time>P0Y0M0DT1H35M0.000S</Time> </Journey> <SegmentReferences>SEG1</SegmentReferences> </Flight> <Flight FlightKey="FL2"> <Journey> <Time>P0Y0M0DT1H30M0.000S</Time> </Journey> <SegmentReferences>SEG2</SegmentReferences> </Flight> </FlightList> <OriginDestinationList> <OriginDestination OriginDestinationKey="OD1"> <DepartureCode>KBP</DepartureCode> <ArrivalCode>WAW</ArrivalCode> <FlightReferences>FL1</FlightReferences> </OriginDestination> <OriginDestination OriginDestinationKey="OD2"> <DepartureCode>WAW</DepartureCode> <ArrivalCode>KBP</ArrivalCode> <FlightReferences>FL2</FlightReferences> </OriginDestination> </OriginDestinationList> <PriceClassList> <PriceClass PriceClassID="PC1"> <Name>Economy</Name> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> <ClassOfService> <Code>Y</Code> <MarketingName>ECONOMY LITE</MarketingName> </ClassOfService> </PriceClass> <PriceClass PriceClassID="PC2"> <Name>Economy</Name> <FareBasisCode> <Code>X002LLU1</Code> </FareBasisCode> <ClassOfService> <Code>Y</Code> <MarketingName>ECONOMY LITE</MarketingName> </ClassOfService> </PriceClass> </PriceClassList> </DataLists> </Response> </OrderViewRS> </Body> </Envelope>
OrderCreate Error/Validation Checks
PADIS Error Code | PADIS Error Text | Cases |
---|---|---|
System errors | ||
911 | Unable to process - system error / Invalid query | Invalid query |
486 | Unknown | The equivalent of -1 error |
304 | System Temporarily unavailable | The system is not available/HOST problem |
916 | EDIFACT version not supported | Not supported NDC service version. |
Agent authorization errors | ||
368 | Not authorized | Wrong agent authentication key. Agent is inactive |
79A | Invalid office identification | OID is missing or incorrect |
Query errors | ||
719 | No fares available | No fares on the requested PAX types |
911 | Unable to process - system error / Invalid ResponseID | Invalid ResponseID |
486 | Unknown - Can't find search product by id | Invalid OfferID |
911 | Unable to process - system error / ResponseID does not match OfferID | ResponseID does not match OfferID |
486 | Unknown - Invalid Passenger Reference | Invalid Passenger Reference |
903 | Unable to process – syntax error / Invalid Gender | Invalid Gender |
143 | Invalid or Ineligible Passenger Type Code | Invalid PAX type |
914 | Invalid format/data - data does not match syntax rules | Incorrect date format |
73 | Invalid age for PTC | Age validation per PTC failed |
150 | Given Name/Title too Long | PAX First/Last name validation fails |
149 | Surname too Long | PAX First/Last name validation fails |
151 | Surname Mandatory | Surname is missing |
152 | Given Name/Title Mandatory | Given name is missing |
718 | Invalid or missing document type | Invalid data in IdentityDocument. Expiry Date is older than last flight departure date |
324 | Number of infants exceeds the maximum allowed per adult passenger | In case INF validation fails. Associated INF is >1 |
318 | Contact element (phone and/or address) missing or invalid | Invalid or missing tel and email data |
376 | Pricing/ticketing error, text information specified | Error on TST creation step |
702 | Error at End of Transaction | PNR commit fails. |
348 | Invalid flight status | Flight HK status is not received |
293 | Unable to Sell Due to Sales Limit being Reached | Offer limit has been expired |
900 | Inactivity Timeout Value Exceeded | Offer limit has been expired |
727 | Invalid amount | Invalid commission amount |
© 2021 SOLRING HOLDINGS LIMITED. All rights reserved.