OrderReshopRQ NDC 2017.2

OrderReshopRQ

OrderReshopRQ

XPath: /OrderReshopRQ

Data Type Value: OrderReshopRQ

Description: The OrderReshop transaction set passes new shopping requests to an airline to replace existing specified order or order items in an Order or for new shopping requests to add to an existing Order. Airline responds with product offers within the context of the existing Order.

There is no change to the Order or Order Items, in response to a Reshop request - typically, the Reshop response will be followed by an OrderChangeRQ or OrderCancelRQ transaction, to commit the re-shop offer. In the response, the Airline can provide exact instructions as to what actions can finally be executed, as a solution to the initially requested action.


Version

XPath: /OrderReshopRQ/@Version

Data Type Value: string

Description: For all IATA versioned messages, the version of the message is indicated by a decimal value.


Target

XPath: /OrderReshopRQ/@Target

Data Type Value: Target

Description: Used to indicate whether the request is for the Test or Production system.


PrimaryLangID

XPath: /OrderReshopRQ/@PrimaryLangID

Data Type Value: language

Description: Identifes the primary language preference for the message. The human language is identified by ISO 639 codes.


AltLangID

XPath: /OrderReshopRQ/@AltLangID

Data Type Value: language

Description: Identifies the alternate language for a customer or message. The human language is identified by ISO 639 codes.


RetransmissionIndicator

XPath: /OrderReshopRQ/@RetransmissionIndicator

Data Type Value: boolean

Description: When true, indicates the message is being re-sent after a failure. It is recommended that this attribute is used (i.e., set to true) only when a message is retransmitted.


TimeStamp

XPath: /OrderReshopRQ/@TimeStamp

Data Type Value: dateTime

Description: Indicates the creation date and time of the message in UTC using the following format specified by ISO 8601; YYYY-MM-DDThh:mm:ssZ with time values using the 24-hour clock (e.g., 20 November 2003, 1:59:38 pm UTC becomes 2003-11-20T13:59:38Z).


TransactionIdentifier

XPath: /OrderReshopRQ/@TransactionIdentifier

Data Type Value: StringLength1to32

Description: A unique identifier to relate all messages within a transaction (e.g., this would be sent in all request and response messages that are part of an on-going transaction).


SequenceNmbr

XPath: /OrderReshopRQ/@SequenceNmbr

Data Type Value: nonNegativeInteger

Description: Used to identify the sequence number of the transaction as assigned by the sending system; allows for an application to process messages in a certain order or to request a resynchronization of messages if a system has been off-line and needs to retrieve messages that were missed.


TransactionStatusCode

XPath: /OrderReshopRQ/@TransactionStatusCode

Data Type Value: TransactionStatusCode

Description: This indicates where this message falls within a sequence of messages.


EchoToken

XPath: /OrderReshopRQ/@EchoToken

Data Type Value: StringLength1to128

Description: A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value.

PointOfSale

PointOfSale

XPath: /OrderReshopRQ/PointOfSale

Data Type Value: PointOfSaleType

Description: A data type for Point of Sale.


CountryCode

XPath: /OrderReshopRQ/PointOfSale/Location/CountryCode

Data Type Value: CountryCode

Description: Country Code. Examples: US, FR. Encoding Scheme: ISO 3166-1 (two character) Country Code.


Code

XPath: /OrderReshopRQ/PointOfSale/TouchPoint/Device/Code

Data Type Value: CodesetValueSimpleType

Description: Code value. Example: 003.


Definition

XPath: /OrderReshopRQ/PointOfSale/TouchPoint/Device/Definition

Data Type Value: ProperNameSimpleType

Description: Code Definition. Example: Travel Agency.


TableName

XPath: /OrderReshopRQ/PointOfSale/TouchPoint/Device/TableName

Data Type Value: ProperNameSimpleType

Description: Code set table name.

Document

id

XPath: /OrderReshopRQ/Document/@id

Data Type Value: ID

Description: A globally unique identifier for this object instance.


Name

XPath: /OrderReshopRQ/Document/Name

Data Type Value: ProperNameSimpleType

Description: NDC Implementation Name. Example: ThisAirline Gateway


ReferenceVersion

XPath: /OrderReshopRQ/Document/ReferenceVersion

Data Type Value: ContextSimpleType

Description: NDC Framework Version. Example: SOAP 2015.1.

Party

AgencyID

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/AgencyID

Data Type Value: AgencyID_Type

Description: A data type for Agency (Seller) ID.


IATA_Number

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/IATA_Number

Data Type Value: IATA_NbrSimpleType

Description: Agency Seller IATA number. Example: 98417900.


PseudoCity

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/PseudoCity

Data Type Value: PseudoCity

Description: Pseudo City code. Example: AAA2.


AgentUserID

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/AgentUser/AgentUserID

Data Type Value: AgentUserID

Description: Agent User ID. Example: ksmith212.


UserRole

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/AgentUser/UserRole

Data Type Value: ProperNameSimpleType

Description: Agent role. Example: Authorized User.


Surname

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/AgentUser/Contacts/Contact/Name/Surname

Data Type Value: Surname

Description: Family name, last name. Example: SMITH.


Given

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/AgentUser/Contacts/Contact/Name/Given

Data Type Value: Given[]

Description: Given name, first name or names.


Name

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/Name

Data Type Value: ProperNameSimpleType

Description: Agency Seller Name. Example: Carson Travel.


Type

XPath: /OrderReshopRQ/Party/Sender/TravelAgencySender/Type

Data Type Value: AgencyCategorySimpleType

Description: Agency Seller Type. Examples: TravelAgency, OnlineTravelAgency, TravelManagementCompany.


SystemID

XPath: /OrderReshopRQ/Party/Participants/Participant/EnabledSystemParticipant/SystemID

Data Type Value: SystemID_Type

Description: A data type for Unique NDC-Enabled System ID.


SequenceNumber

XPath: /OrderReshopRQ/Party/Participants/Participant/EnabledSystemParticipant/@SequenceNumber

Data Type Value: positiveInteger

Description: The sequence number of this participating Party within the collection of parties. Example: 1.

Note: A sequence number of 1 indicates that this is the first Participant involved in the transaction.


Owner

XPath: /OrderReshopRQ/Party/Participants/Participant/EnabledSystemParticipant/SystemID/@Owner

Data Type Value: ContextSimpleType

Description: Airline designator or CRS code of the owner/assigner of the Offer ID, typically used for offer ordering purposes. Example: UA, BA. Encoding Scheme: IATA/A4A (two or three character) Airline or CRS Designator Code.

ReshopParameters

Reason

XPath: /OrderReshopRQ/ReshopParameters/Reason

Data Type Value: IATA_CodeType

Description: Reason for change. Encoding Scheme: IATA Padis Codeset REA.


LanguageCode

XPath: /OrderReshopRQ/ReshopParameters/Notices/Localization/Languages/LanguageCode

Data Type Value: LanguageCodeType

Description: Language Code representation.

Notes:

  1. Language code. Example: en, en-US.
  2. Encoding Schemes: ISO 639-1 Code OR Microsoft National Language Support (NLS) Code
  3. Supports ISO 639-1 (two alpha character) neutral language encoding indicated by a name such as "en" for English.
  4. Supports MNLS geographically specific language encoding indicated by a name that includes both locale and country/region information. For example, the locale English (United States) has the language name "en-US".

CurrCode

XPath: /OrderReshopRQ/ReshopParameters/CurrCodes/CurrCode

Data Type Value: CurrCode[]

Description: Currency code. Example: USD. Encoding Scheme: ISO 4217 (three alpha character) Currency Code.

Query

OrderID

XPath: /OrderReshopRQ/Query/OrderID

Data Type Value: string

Description: Reference to existing Order to which the Seller wants to add, udpate, delete an OrderItem.


ActionContext

XPath: /OrderReshopRQ/Query/ActionContext

Data Type Value: IATA_CodeType

Description: Reference to PADIS codeset REA. When used, provides context for the change being requested.


ObjectKey

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/Affinity/KeywordPreferences/KeywordPreference/@ObjectKey

Data Type Value: ID

Description: Object globally unique Instance ID. Example: obj1.


Account

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/Qualifier/SpecialFareQualifiers/Account

Data Type Value: Account

Description: Corporate account name or ID used for pricing special fares. Example: 675124.


Type

XPath: /OrderReshopRQ/Query/BookingReferences/BookingReference/Type

Data Type Value: IATA_CodeType

Description: Booking Reference Type. Example: 6 (Passenger confirmation number). Encoding Scheme: IATA Padis Codeset - List for data element [1153] Reference Qualifier.


ID

XPath: /OrderReshopRQ/Query/BookingReferences/BookingReference/ID

Data Type Value: ID

Description: Existing Booking Reference ID. Example: R1A3SK.


AirlineID

XPath: /OrderReshopRQ/Query/BookingReferences/BookingReference/AirlineID

Data Type Value: AirlineID

Description: A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory.


Reprice

XPath: /OrderReshopRQ/Query/Reprice

Data Type Value: Reprice

Description: Function to reprice entire Order (if only OrderID is supplied within Query) or Specific OrderItems (if defined in nested OrderItem elements).


Value

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/Affinity/KeywordPreferences/KeywordPreference/Value

Data Type Value: Value[]

Description: Key-Word Value(s). Example: SkyCouch.


OrderItemID

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Delete/OrderItem/@OrderItemID

Data Type Value: string

Description: Reference to the Order Item requested for deletion.


ServiceRetainRequestIDs

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Delete/OrderItem/ServiceRetainRequestIDs

Data Type Value: string

Description: Reference to the Services within the specified Order Item which the Passenger would like the Airline to retain and return within the proposed Offer Item(s) in the OrderReshopRS.


OriginDestination

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination

Data Type Value: OriginDestination[]

Description: Flight origin/ destination information.


Departure

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination/Departure

Data Type Value: Departure

Description: FLIGHT DEPARTURE (ORIGIN).


AirportCode

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination/Departure/AirportCode

Data Type Value: AirportCode

Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory . Example: TPA.


AirportCode

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination/Arrival/AirportCode

Data Type Value: AirportCode

Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory. Example: TPA.


DaysBefore

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination/CalendarDates/@DaysBefore

Data Type Value: int

Description: Number of days before the specified date.


DaysAfter

XPath: /OrderReshopRQ/Query/Reshop/OrderServicing/Add/FlightQuery/OriginDestinations/OriginDestination/CalendarDates/@DaysAfter

Data Type Value: int

Description: Number of days after the specified date.

DataLists

PassengerID

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/@PassengerID

Data Type Value: ID

Description: Uniquely identifies a Passenger within the context of one message.


PTC

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/PTC

Data Type Value: PassengerTypeCodeType

Description: Type code applying to the Passenger which typically drives pricing (e.g., ADT, CHD, etc).


Remark

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Remark

Data Type Value: Remark[]

Description: Additional, supplementary information about the document or service.


NameTitle

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Individual/NameTitle

Data Type Value: ShortNameType

Description: Individual's name title. Examples: MR, MRS, DRn.


SurnameSuffix

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Individual/SurnameSuffix

Data Type Value: ShortNameType

Description: Individual's surname suffixes and letters. Examples: Jr., Sr., III, Ret., Esq.


GivenName

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Individual/GivenName

Data Type Value: ProperNameType[]

Description: Individual's first or given name. Example: JOHN.


Surname

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Individual/Surname

Data Type Value: ProperNameType

Description: Individual's family name, last name. Example: SMITH.


MiddleName

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/Individual/MiddleName

Data Type Value: ProperNameType[]

Description: Individual's middle name or initial. Examples: G, GEORGE.


Gender

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/Gender

Data Type Value: GenderCodeContentType

Description: Holder’s gender as specified on the document (M, F, or X for unspecified).


BirthDate

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/@BirthDate

Data Type Value:

Description:


IdentityDocumentNumber

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/IdentityDocumentNumber

Data Type Value: SimpleCodeType

Description: Uniquely identifies the document from all other identity documents issued by the state or organization. Example: passport number, drive license number.


IdentityDocumentType

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/IdentityDocumentType

Data Type Value: IdentityDocumentTypeCodeType

Description: The type of passenger document. Examples: PT (Passport).


CitizenshipCountryCode

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/CitizenshipCountryCode

Data Type Value: ISO_3166CountryCodeContentType

Description: Citizenship Country Code. Examples: US, FR.


ExpiryDate

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/ExpiryDate

Data Type Value: DateType

Description: The date the identity document expires.


IssuingCountryCode

XPath: /OrderReshopRQ/DataLists/PassengerList/Passenger/IdentityDocument/IssuingCountryCode

Data Type Value: ISO_3166CountryCodeContentType

Description: Issuing country code of the identity document.


AreaCode

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/Phone/AreaCode

Data Type Value: NumberType

Description: Phone number area code. Example: 813.


CountryDialingCode

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/Phone/CountryDialingCode

Data Type Value: CountryDialiingCodeType

Description: Numeric telephone dialing prefixes for the member countries of the International Telecommunication Union (ITU).


PhoneNumber

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/Phone/PhoneNumber

Data Type Value: NumberType

Description: Phone number text. Example: +1 999-999-9999 ext 1234, 617-9976.

Note: This may be a simple, un-structured phone number, such as +01 999-999-9999 ext 1234 or combined with the additional attributes to create a structured phone number.


Extension

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/Phone/Extension

Data Type Value: NumberType

Description: Phone extension number. Example: 1234.


Label

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/Phone/Label

Data Type Value: SimpleTextType

Description: Used to differentiate multiple Phone numbers of one contact. Examples: Work, Home, Mobile.


ContactType

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactType

Data Type Value: SimpleTextType

Description: Classification for a particular set of contact information (e.g., Primary, Payment, etc.).


EmailAddressValue

XPath: /OrderReshopRQ/DataLists/ContactList/ContactInformation/ContactProvided/EmailAddress/EmailAddressValue

Data Type Value: SimpleTextType

Description: The email address which should be used for contact purposes.


Name

XPath: /OrderReshopRQ/DataLists/ServiceDefinitionList/ServiceDefinition/Name

Data Type Value: Name

Description: Service name. Example: Lounge Pass.


Code

XPath: /OrderReshopRQ/DataLists/ServiceDefinitionList/ServiceDefinition/Encoding/Code

Data Type Value: Code

Description: Service code. Examples: XLEG (Extra Leg Room Seat, implementer encoding); XBAG (Extra Bag, implementer encoding). Used in conjunction with SubCode (Associated Reason for Issuance SubCode).


refs

XPath: /OrderReshopRQ/DataLists/ServiceDefinitionList/ServiceDefinition/Descriptions/Description/@refs

Data Type Value: InstanceClassRefSimpleType

Description: Object association(s) between this object and any other object or metadata instance(s).


Text

XPath: /OrderReshopRQ/DataLists/ServiceDefinitionList/ServiceDefinition/Descriptions/Description/Text

Data Type Value: Text

Description: Description value.


FlightSegment

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment

Data Type Value: ListOfFlightSegmentType[]

Description: Flight origin/destination information.


SegmentKey

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/@SegmentKey

Data Type Value: KeyIdentifier

Description: A globally unique identifier for this Flight Segment instance. Example: segment1.


refs

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/ClassOfService/@refs

Data Type Value: InstanceClassRefSimpleType

Description: Object association(s) between this object and any other object or metadata instance(s).


Code

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/ClassOfService/Code

Data Type Value: Code

Description: Class of Service Code. Example: B.


FlightSegmentType

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/FlightDetail/FlightSegmentType

Data Type Value: IATA_CodeType

Description: Used for codes in the IATA code tables. Possible values of this pattern are 1, 101, EQP.


Date

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Departure/Date

Data Type Value: date

Description: Departure date. Example: 2017-01-13. Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD).


Time

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Departure/Time

Data Type Value: TimeSimpleType

Description: Departure time. Example: 09:15. Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM).


Date

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Arrival/Date

Data Type Value: date

Description: Arrival date. Example: 2017-01-14. Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD).


StopQuantity

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/FlightDetail/Stops/StopQuantity

Data Type Value: integer

Description: Stop Quantity. Example: 1.


FlightNumber

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/FlightNumber

Data Type Value: FlightNumber

Description: Flight Number. Example: 1234, or OPEN, or ARNK.


ResBookDesigCode

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/ResBookDesigCode

Data Type Value: ResBookDesigCode

Description: The Reservation Booking Designator (booking class) of the Marketing Carrier. Example: Y.


AirportCode

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Departure/AirportCode

Data Type Value: AirportCode

Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory. Example: TPA.


AirportCode

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Arrival/AirportCode

Data Type Value: AirportCode

Description: Airport or a city code. Use a three-letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory. Example: TPA.


Name

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/Name

Data Type Value: CarrierNameType

Description: Airline Name. Example: British Airways.


AirlineID

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/AirlineID

Data Type Value: AirlineID

Description: A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory.


ResBookDesigCode

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/OperatingCarrier/ResBookDesigCode

Data Type Value: CodesetValueSimpleType

Description: The Reservation Booking Designator (booking class) of the Operating Carrier if different from the Marketing Carrier. Example: Y.


Equipment

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Equipment

Data Type Value: AircraftSummaryType

Description: AIRCRAFT SUMMARY representation.


AircraftCode

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/Equipment/AircraftCode

Data Type Value: AircraftCode

Description: Equipment Code. Example: 737. Encoding Scheme: IATA/ A4A Equipment Code.


MarketingCarrier

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier

Data Type Value: MarketingCarrierFlightType

Description: Marketing Carrier information.


AirlineID

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/AirlineID

Data Type Value: AirlineID

Description: A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory.


Name

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/MarketingCarrier/Name

Data Type Value: CarrierNameType

Description: Airline Name. Example: British Airways.


ElectronicTicketInd

XPath: /OrderReshopRQ/DataLists/FlightSegmentList/FlightSegment/@ElectronicTicketInd

Data Type Value: boolean

Description: When true, an electronic ticket may be issued.


ListKey

XPath: /OrderReshopRQ/DataLists/FareList/FareGroup/@ListKey

Data Type Value: ID

Description: Globally unique id for this Data List instance.


TourCode

XPath: /OrderReshopRQ/DataLists/FareList/FareGroup/Fare/FareDetail/TourCode

Data Type Value: TourCode

Description: Tour Code. Example: ITGF12.


Name

XPath: /OrderReshopRQ/DataLists/PriceClassList/PriceClass/Name

Data Type Value: ProperNameSimpleType

Description: Price class name. Example: SUPERSAVER.


PriceClassID

XPath: /OrderReshopRQ/DataLists/PriceClassList/PriceClass/@PriceClassID

Data Type Value: ID

Description: Object globally unique Instance ID.