<OrderChangeRQ>
<Document>
<Party>
<Query>
<DataLists>
User Guidance - Service Input Parameters | |||
Input Parameters | Type | Optional/Mandatory/Optional | |
Request Object | OrderChangeRQOrderCancelRQ | M | < OrderChangeRQ >
<OrderCancelRQ>
<Document>
<Party>
<Query>
<OrderCancelRQ> | ||||||
XML Example for the following elements
| ||||||
Elements | Details | Optional/Mandatory/Optional | ||||
| Specify NDC schema message version. Always pass 17.2 Note: This is a mandatory attribute in NDC schema. The service will not validate what is being passed in this attribute | M | ||||
<Document> <PointOfSale> | ||||||
XML Example for the following elementsXML Example for the following elements Code Block |
| |||||
<Document>
<Name>NDC</Name>
<ReferenceVersion>17.2</ReferenceVersion>
</Document> | ||||||
Elements | Details | Mandatory/Optional | ||||
| NDC Message Document information | M | ||||
| Document name will be always NDC | O | ||||
| Will be NDC version | O | ||||
<PointOfSale> | ||||||
| ||||||
| Details | Mandatory/Optional | ||||
| Point of sale location information. | M | ||||
| Country CodeCountryCode | M | ||||
| Airport or City Code
| M | ||||
| Point Of Sale Timestamp value ExampleEG: 2017-01-13T13:59:38Z | M | ||||
| Point of Sale timezone Example : UTC, CET | M | ||||
<Party> | ||||||
Elements | Details | Mandatory/Optional | ||||
<Party> | Party & Sender Definition. Already detailed in above services | M | ||||
Query | Query | M | OrderID | M | Owner (attribute) | M |
| O |
Code Block |
---|
<ns:PassengerServicing>
<ns:New PassengerID = "V1_PAX_51093937">
<ns:PTC>ADT</ns:PTC>
<ns:Individual>
<ns:Gender>Male</ns:Gender>
<ns:NameTitle>MR</ns:NameTitle>
<ns:GivenName>ABDUL</ns:GivenName>
<ns:Surname>REHUMAN</ns:Surname>
</ns:Individual>
<ns:ActionType
xsi:type = "xs:string"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs = "http://www.w3.org/2001/XMLSchema">Add</ns:ActionType>
</ns:New>
<ns:Previous PassengerID = "V1_PAX_51093937">
<ns:PTC>ADT</ns:PTC>
<ns:Individual>
<ns:Birthdate>1993-03-29Z</ns:Birthdate>
<ns:Gender>Male</ns:Gender>
<ns:NameTitle>MR</ns:NameTitle>
<ns:GivenName>DYRM</ns:GivenName>
<ns:Surname>ALB</ns:Surname>
</ns:Individual>
<ns:ActionType
xsi:type = "xs:string"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:xs = "http://www.w3.org/2001/XMLSchema">Delete</ns:ActionType>
</ns:Previous>
</ns:PassengerServicing>
|
Code Block |
---|
New |
New name details
M
Code Block |
---|
PassengerID |
Passenger id for which name has to be changed
M
Code Block |
---|
PTC |
Pax type eg : ADT
M
Code Block |
---|
Individual |
This is applicable for name change
M
Code Block |
---|
Gender |
Gender for new pax name
M
Code Block |
---|
NameTitle |
NameTitle of new pax name
M
Code Block |
---|
GivenName |
GivenName of new pax name
M
Code Block |
---|
Surname |
Surname of new pax name
M
Code Block |
---|
ActionType |
Add for new name addition
M
Code Block |
---|
ContactInfoRef |
. This will come in case of passenger specific contact change .The Contact Info Reference which is mentioned in ContacList (OrderChangeRQ/DataLists/ContactList/ContactInformation @ContactID)
M
Code Block |
---|
Previous |
Old details in case of name change, contact modification or travel doc modification
O
Code Block |
---|
PassengerID |
PassengerID
M
Code Block |
---|
PTC |
Pax type eg : ADT
M
Code Block |
---|
Individual |
This will come in case of name change
O
Code Block |
---|
Gender |
Gender
M
Code Block |
---|
NameTitle |
NameTitle
M
Code Block |
---|
GivenName |
GivenName of old pax name in case of name change
M
Code Block |
---|
Surname |
Surname of old pax name in case of name change
M
Code Block |
---|
ActionType |
Delete for old name deletion, contact deletion/travel doc deletion
M
Code Block |
---|
OrderServicing |
Applicable for segment addition/modifications ,SSR addition/modification , seat addition/modifications
O
Code Block |
---|
AcceptOffer |
Offer accepted
M
Code Block |
---|
<OrderItem> |
Used for selling by value
This should be repeated per pax type for flight items. If you have 2 x ADT, 2 x CHD and 2 x INF then OfferItem must be specified three times. One each for ADT, CHD and INF for flight items
M
Code Block |
---|
REFS |
Reference to passengers to whom the order item is specified. The passenger reference should be the same as what was defined in PassengerLists.
M
Code Block |
---|
OfferItemID |
Unique ID. This must be the same as that present in OrderReshopRS#Response#ReshopOffers#ReshopOffer#AddOfferItem#OfferItemID
V1_OFRITM_PAX.2147487627_SEG.500-SEG.501
In case of Seat, it must be taken from SeatAvaliabilityRS# ALaCarteOffer#ALaCarteOfferItem#OfferItemID
V1_OFFERITEM.1579392457996
M
Code Block |
---|
OfferItemType |
OfferItem for all passengers of the same type.
M
Code Block |
---|
DetailedFlightItem |
Flight offer item
M
Code Block |
---|
Price |
Flight pricing details (fare and tax) for one passenger of the pax type
This must be the same as what was returned in the OrderReshop For Reprice response. The total fare and total tax are compared against the total fare and total tax returned during the booking process.
M
Code Block |
---|
BaseAmount |
Base amount
M
Code Block |
---|
Code |
Currency code
o
Code Block |
---|
OriginDestination |
OriginDestination details. This must be repeated for each O&D. If the request is for EDI-AMS return then this must be repeated twice once for EDI-AMS and once for AMS-EDI.
M
Code Block |
---|
Flight |
List of flights within an O&D. If the request is for EDI-AMS return with each O&D containing 2 flights (EDILHR and LHRAMS; AMSLHR and LHREDI) then for each O&D Flight should be repeated twice once for EDILHR and once for LHRAMS
M
Code Block |
---|
SegmentKey |
Unique flight segment key
Example: V1_SEG.1560995803085
This key will be used to associate seat item on a flight.
O
Code Block |
---|
Departure |
DEPARTURE DETAILS
M
Code Block |
---|
AirportCode |
Departure airport code eg : AYT
M
Code Block |
---|
Date |
2019-07-05Z
M
Code Block |
---|
Time |
11.00
M
Code Block |
---|
Arrival |
Arrival details
M
Code Block |
---|
AirportCode |
Airport code eg:FRA
M
Code Block |
---|
Date |
Eg : 2019-07-05Z
M
Code Block |
---|
Time |
11.00
M
Code Block |
---|
MarketingCarrier |
MarketingCarrier information
M
Code Block |
---|
AirlineID |
Carrier code
M
Code Block |
---|
FlightNumber |
FlightNumber EG 123
M
Code Block |
---|
Equipment |
EQUIPMENT DETAILS
M
Code Block |
---|
AircraftCode |
Eg :73H
M
Code Block |
---|
AirlineEquipCode |
EG:800
M
Code Block |
---|
CabinType |
Cabin details
M
Code Block |
---|
Code |
Eg :Y
M
Code Block |
---|
Name |
Cabin name eg ECONOMY
M
Code Block |
---|
ClassOfService |
Booking class details
M
Code Block |
---|
Code |
Selling class or Booking class code
M
Code Block |
---|
Details |
Code Block |
---|
FlightDuration |
Flight journey duration
M
Code Block |
---|
FareDetail |
Price details
M
Code Block |
---|
PassengerRefs |
Reference to passenger id given in PassengerList
M
Code Block |
---|
FareComponent |
M
Code Block |
---|
Price |
Flight pricing details (fare and tax) for one passenger of the pax type
This must be the same as what was returned in the OfferPrice response. The total fare and total tax are compared against the total fare and total tax returned during the booking process
M
Code Block |
---|
TotalAmount |
M
Code Block |
---|
DetailCurrencyPrice |
M
Code Block |
---|
Total |
This is the total tax for one passenger of the passenger type. This must be the same as what was returned in the OrderReshopForReprice response
Example: 373
M
Code Block |
---|
Code |
Currency code eg GBP
M
Code Block |
---|
BaseAmount |
Base amount
M
Code Block |
---|
Surcharges |
Surcharge details
M
Code Block |
---|
Surcharge |
M
Code Block |
---|
Total |
Total surcharge amount
M
Code Block |
---|
Code |
Currency code
O
Code Block |
---|
Taxes |
Tax details
M
Code Block |
---|
Total |
Total tax amount
M
Code Block |
---|
Code |
Currency code
O
Code Block |
---|
FareBasis |
FareBasis details
M
Code Block |
---|
FareBasisCode |
FareBasisCode
M
Code Block |
---|
Refs |
Eg : V1_AUG.1560995778613 . This is defined inside PriceMetadata
M
Code Block |
---|
Code |
Fare basis code eg : YOW
M
Code Block |
---|
FareRules |
Gives fare rules
M
Code Block |
---|
SegmentRefs |
Refers to the segment id eg V1_SEG.1560995803085
M
Code Block |
---|
Delete |
This will have the order items to be deleted
O
Code Block |
---|
OrderItemID |
OrderItemID to be deleted
M
Code Block |
---|
Payments |
Payment info
M
Code Block |
---|
Payment |
Payment info
M
Code Block |
---|
Method |
Payment info
M
Code Block |
---|
PaymentCard |
Card details
M
Code Block |
---|
CardCode |
Car code eg VI for VISA
M
Code Block |
---|
CardNumber |
Shoud be encrypted
M
Code Block |
---|
SeriesCode |
Should be encrypted
M
Code Block |
---|
CardHolderName |
Should be encrypted
M
Code Block |
---|
CardHolderBillingAddress |
Billing address
M
Code Block |
---|
Amount |
Payment amount. To be taken from OfferPrice RS
M
Code Block |
---|
Code |
Currency code
Code Block |
---|
EffectiveExpireDate |
Card expiry details
M
Code Block |
---|
Expiration |
Should be encrypted
M
Code Block |
---|
<ns:OrderChangeMetadata>
<ns:Other>
<ns:OtherMetadata>
<ns:PriceMetadatas>
<ns:PriceMetadata MetadataKey = "V1_MDK_1548820851567">
<ns:AugmentationPoint>
<ns:AugPoint Key = "V1_AUG.1556809638256">
<ibs:FareDetailAugPoint>
<FareType>SUNECO</FareType>
<FareLevel>ST</FareLevel>
<FareId>327347</FareId>
</ibs:FareDetailAugPoint>
</ns:AugPoint>
</ns:AugmentationPoint>
</ns:PriceMetadata>
</ns:PriceMetadatas>
<ns:CurrencyMetadatas>
<ns:CurrencyMetadata MetadataKey = "EUR">
<ns:Decimals>2</ns:Decimals>
</ns:CurrencyMetadata>
</ns:CurrencyMetadatas>
</ns:OtherMetadata>
</ns:Other>
</ns:OrderChangeMetadata> |
Code Block |
---|
PriceMetadatas |
Defines fare type and fare level
M
Code Block |
---|
CurrencyMetadatas |
Currency details
M
DataLists
Code Block |
---|
PassengerList |
Passenger details
M
Code Block |
---|
Passenger |
Passenger detail
M
Code Block |
---|
ContactInfoRef |
OrderChangeRQ/DataLists/ContactList/ContactInformation@ContactID to be mentioned here if the contact is Passenger Specific
M
Code Block |
---|
ContactList |
Contact details
M
Code Block |
---|
<ns:ContactList>
<ns:ContactInformation ContactID = "V1_CNTCT.1406146459631">
<ns:ContactType>PAX_SPECIFIC_CONTACT</ns:ContactType>
<ns:PostalAddress>
<ns:Label>AddressAtOrigin</ns:Label>
</ns:PostalAddress>
<ns:ContactProvided>
<ns:EmailAddress>
<ns:Label>EMAIL_ID</ns:Label>
<ns:EmailAddressValue>ww@ww.com</ns:EmailAddressValue>
</ns:EmailAddress>
</ns:ContactProvided>
<ns:ContactProvided>
<ns:Phone>
<ns:Label>CELL_NUMBER</ns:Label>
<ns:CountryDialingCode>+33</ns:CountryDialingCode>
<ns:PhoneNumber>1236547891</ns:PhoneNumber>
</ns:Phone>
<ns:Phone>
<ns:Label>SendItineraryAsSMS</ns:Label>
<ns:CountryDialingCode>+33</ns:CountryDialingCode>
<ns:PhoneNumber>1236547891</ns:PhoneNumber>
</ns:Phone>
</ns:ContactProvided>
</ns:ContactInformation>
</ns:ContactList>
|
ContactInformation
Contact details
M
ContactID
The unique ID
Example : V1_CNTCT.1406332458283
M
ContactType
Contact Type
Example :
Passenger specific contact modification : PASSENGER_SPECIFIC_CONTACT,
PNR Contact Modification : PERSONAL,BUSINESS,AGENCY,HOME,PERSONAL_PRIMARY, BUSINESS_PRIMARY,AGENCY_PRIMARY,HOME_PRIMARY
Emergency Contact Modification : E
M
PostalAddress
Receiver Address
O
Label
Label for identifying the type of details provided in the postal address.
Example : AddressAtOrigin
M
CountryName
Country Name
M
ContactProvided
Contact details
M
EmailAddress
Email details
O
Label
Label for identifying the type of details provided for Email.
Example : EMAIL_ID
M
EmailAddressValue
Email address
Example : ww@ww.com
M
Phone
Phone details
M
Label
Label for identifying the type of details provided for Phone.
Example: CELL_NUMBER.
Provide “SendItineraryAsSMS” in case SMS needs to be provided
M
CountryDialingCode
Country Code
M
PhoneNumber
Phone number
M
Code Block |
---|
ServiceDefinitionList |
<Document>
XML Example for the following elements
Code Block |
---|
<Document>
<Name>NDC</Name>
<ReferenceVersion>17.2</ReferenceVersion>
</Document> |
Elements
Details
Optional/Mandatory
Code Block |
---|
<Document> |
NDC Message Document information
M
Code Block |
---|
<Name> |
Document name will be always "NDC"
O
Code Block |
---|
<ReferenceVersion> |
It will be NDC version
O
<Party> | ||||
Elements | Details | Optional/Mandatory | ||
<Party> | Party & Sender Definition | M | ||
<Query> | ||||
XML Example for the following elements
| ||||
Elements | Details | Optional/Mandatory | ||
| Start of OrderCancel Query | M | ||
| The OrderID to be cancelled must be mentioned here. Example : TBG676 | M | ||
| Accepts the Airline Code Example : V1 | M |