OfferPriceRQ
<OfferPriceRQ>
<Document>
<PointOfSale>
<Party>
<Parameters>
<Query>
<DataLists>
...
User Guidance
...
Input Parameters
...
Type
...
Mandatory/Optional
...
Request Object
...
OfferPriceRQ
...
M
...
<OfferPriceRQ>
...
XML Example for the following elements
Code Block |
---|
|
<OfferPriceRQ Version="17.2" xmlns="http://www.iata.org/IATA/EDIST"> |
...
Elements
...
Details
...
Mandatory/Optional
...
Version (Attribute)
...
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>
...
XML Example for the following elements
Code Block |
---|
|
<Document>
<Name>NDC</Name>
<ReferenceVersion>17.2</ReferenceVersion>
</Document> |
...
Elements
...
Details
...
Mandatory/Optional
...
Document
...
NDC Message Document information
...
M
...
Name
...
Document name will be always NDC
...
O
...
ReferenceVersion
...
Will be NDC version
...
O
...
<PointOfSale>
...
XML Example for the following elements
Code Block |
---|
|
<ns:PointOfSale>
<ns:Location>
<ns:CountryCode>IT</ns:CountryCode>
<ns:CityCode>ROM</ns:CityCode>
</ns:Location>
<ns:RequestTime Zone = "CET">2019-01-28T07:01:00</ns:RequestTime>
</ns:PointOfSale> |
...
Elements
...
Details
...
Mandatory/Optional
...
Location
...
Point of sale location information.
...
CountryCode
...
Country Code
...
M
...
CityCode
...
Airport or City Code
...
M
...
RequestTime
...
Point Of Sale Timestamp value
Example: 2017-01-13T13:59:38Z
...
M
...
Zone
...
Point of Sale timezone
Example : UTC, CET
...
O
...
<Party>
XML Example for the following elements
Normal bookings/B2C bookings
...
...
OfferPriceRQ
<OfferPriceRQ>
<Document>
<PointOfSale>
<Party>
<Parameters>
<Query>
<DataLists>
User Guidance |
Input Parameters | Type | Mandatory/Optional |
Request Object | OfferPriceRQ | M |
<OfferPriceRQ> |
XML Example for the following elements Code Block |
---|
| <OfferPriceRQ Version="17.2" xmlns="http://www.iata.org/IATA/EDIST"> |
|
Elements | Details | Mandatory/Optional |
Version (Attribute) | 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> |
XML Example for the following elements Code Block |
---|
| <Document>
<Name>NDC</Name>
<ReferenceVersion>17.2</ReferenceVersion>
</Document> |
|
Elements | Details | Mandatory/Optional |
Document | NDC Message Document information | M |
Name | Document name will be always NDC | O |
ReferenceVersion | Will be NDC version | O |
<PointOfSale> |
XML Example for the following elements Code Block |
---|
| <ns:PointOfSale>
<ns:Location>
<ns:AirlineID>AIRLINE CODE<CountryCode>IT</ns:AirlineID>
CountryCode>
<ns:Name>AIRLINE NAME<CityCode>ROM</ns:Name>
CityCode>
</ns:ORA_Recipient>Location>
<ns:RequestTime Zone <= "CET">2019-01-28T07:01:00</ns:Recipient>RequestTime>
</ns:Party>
|
B2B login/travel agent login Code Block |
---|
| <edis:Party>
<edisPointOfSale> |
|
Elements | Details | Mandatory/Optional |
PointOfSale | Point of Sale information. | M |
Location | Point of sale location information. | O |
CountryCode | Country Code | M |
CityCode | Airport or City Code | M |
RequestTime | Point Of Sale Timestamp value Example: 2017-01-13T13:59:38Z | O |
Zone (Attribute) | Point of Sale timezone Example : UTC, CET | O |
<Party> |
XML Example for the following elementsNormal bookings/B2C bookings Code Block |
---|
| <ns:Party>
<ns:Sender>
<edis<ns:AgentUserSender>
<edis:OtherIDs><ns:Name>CHANNEL NAME</ns:Name>
<ns:AgentUserID>CHANNEL CODE</ns:AgentUserID>
<edis:OtherID Description = "Booking Channel ID">CHANNEL CODE given by IBS</edis:OtherID> </ns:AgentUserSender>
</ns:Sender>
<ns:Recipient>
</edis:OtherIDs><ns:ORA_Recipient>
<edis<ns:AgentUserID Owner = "Agency code">Agent id</edis:AgentUserID>AirlineID>AIRLINE CODE</ns:AirlineID>
</edis:AgentUserSender> <ns:Name>AIRLINE <NAME</edisns:Sender>
Name>
<edis:Recipient> <edis</ns:ORA_Recipient>
<edis:AirlineID>AIRLINE CODE</edis:AirlineID></ns:Recipient>
</ns:Party>
|
B2B login/travel agent login Code Block |
---|
| <edis:Party>
<edis:Sender>
<edis:Name>AIRLINE NAME</edis:Name>AgentUserSender>
</edis:ORA_Recipient><edis:OtherIDs>
</edis:Recipient> </edis:Party>
|
|
Elements | Details | Mandatory/Optional |
Party | Party & Sender Definition | M |
Sender | Message Sender information. | M |
AgentUserSender | Agent User Sender Details | M |
Name | Agency Seller Name | M |
AgentUserID | User ID of the Agent Info |
---|
In case of B2C bookings, AgentUserID holds the channel code. |
Eg: Code Block |
---|
<ns:AgentUserID>CHANNELXXX</ns:AgentUserID> |
| M |
Owner (Attribute) | Airline designator or CRS code of the owner/ assigner of the Offer ID, typically used for offer ordering purposes. Info |
---|
Owner value in case of a Travel Agent booking will be the Agency Code. |
Eg: Code Block |
---|
| <edis:AgentUserID Owner = "TravelDestiny">TravelAgent1</edis:AgentUserID> |
| O |
OtherIDs | Additional Agency (Seller) identification | O |
OtherID | Other Identifier | M |
Description (Attribute) | Other identification description. Info |
---|
Description value in case of a Travel Agent Booking will be “Booking Channel ID” |
| M |
Recipient | Named Message Recipient. | M |
ORA_Recipient | SUPPLIER: ORA (Offer Originating Airline) Recipient. | M |
AirlineID | Airline ID | M |
Name | Airline Name | M |
<Parameters> |
XML Example for the following elements Code Block |
---|
| <ns:Parameters>
<ns:CurrCodes> <edis:OtherID Description = "Booking Channel ID">CHANNEL CODE given by IBS</edis:OtherID>
</edis:OtherIDs>
<edis:AgentUserID Owner = "Agency code">Agent id</edis:AgentUserID>
</edis:AgentUserSender>
</edis:Sender>
<edis:Recipient>
<edis:ORA_Recipient>
<edis:AirlineID>AIRLINE CODE</edis:AirlineID>
<edis:Name>AIRLINE NAME</edis:Name>
</edis:ORA_Recipient>
</edis:Recipient>
</edis:Party>
|
|
Elements | Details | Mandatory/Optional |
Party | Party & Sender Definition | M |
Sender | Message Sender information. | M |
AgentUserSender | Agent User Sender Details | M |
Name | Agency Seller Name | O |
AgentUserID | User ID of the Agent Info |
---|
AgentUserID In case of B2C bookings, AgentUserID holds the channel code. |
Example: Code Block |
---|
| <ns:AgentUserID>CHANNELXXX</ns:AgentUserID> |
| M |
Owner (Attribute) | Airline designator or CRS code of the owner/ assigner of the Offer ID, typically used for offer ordering purposes. Info |
---|
Owner (Attribute) In case of a Travel Agent booking, Owner value will be the Agency Code. |
Example: Code Block |
---|
| <edis:AgentUserID Owner = "TravelDestiny">TravelAgent1</edis:AgentUserID> |
| O |
OtherIDs | Additional Agency (Seller) identification | O |
OtherID | Other Identifier | M |
Description (Attribute) | Other identification description. Info |
---|
Description (Attribute) In case of a Travel Agent Booking, Description value will be “Booking Channel ID” |
| M |
Recipient | Named Message Recipient. | M |
ORA_Recipient | SUPPLIER: ORA (Offer Originating Airline) Recipient. | M |
AirlineID | Airline ID | M |
Name | Airline Name | O |
<Parameters> |
XML Example for the following elements Code Block |
---|
| <ns:Parameters>
<ns:CurrCodes>
<ns:FiledInCurrency>
<ns:CurrCode>EUR</ns:CurrCode>
</ns:FiledInCurrency>
</ns:CurrCodes>
</ns:Parameters> |
|
Elements | Details | Mandatory/Optional |
Parameters | Parameters that influence overall message results. | M |
CurrCodes | Requested search processing and results currency information. | O |
FiledInCurrency | Currency detail | M |
CurrCode | Currency Code Example : USD | M |
<Query> |
XML Example for the following elementsFollowing examples includes the Offers for Flight Fare Offers, Seat Offers , SSR Offers and Extra Baggage Offers. Code Block |
---|
| <ns:Query>
<ns:Offer ResponseID="ID-Fb--rdQS6HFd4AHC9" Owner="AIRLINE CODE" OfferID="OF1-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">
<ns:OfferItem OfferItemID="OF1_OI1-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">
<ns:PassengerRefs>V1_PAX.1 V1_PAX.4</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID="OF1_OI2-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">
<ns:PassengerRefs>V1_PAX.2</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID="OF1_OI3-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">
<ns:PassengerRefs>V1_PAX.3</ns:PassengerRefs>
</ns:OfferItem>
</ns:Offer>
<ns:Offer OfferID="SO-eJx9zkEKwjAUBNATWfKn-cnPMtYWXNhijWBWc-9bmCBSdeEsB.Yx4kUQJQ7inTCVPG.JojGYKVwLH1di8EznJXO6b5zGdVkvhT2CRuMtsy4YtOtxkA8uslrpdGycBYXtnAAs4yy-niE0rxDsTTv35RkrVh..PKvNfs-5f17CG6R7AvtjPfI_" Owner="AIRLINE CODE" ResponseID="ID-Fb--rdQS6HFd4AHC9">
<ns:OfferItem OfferItemID="SO1_OI8-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA__">
<ns:PassengerRefs>V1_PAX.1</ns:PassengerRefs>
<ns:SeatSelection>
<ns: |
| FiledInCurrency> | :CurrCode>EUR<:Column>A</ns:Column>
</ns: |
| CurrCode> | :FiledInCurrency> | </ns | CurrCodes>
</ns:Parameters>
Elements | Details | Mandatory/Optional |
Parameters | Parameters that influence overall message results. | M |
CurrCodes | Requested search processing and results currency information. | O |
FiledInCurrency | Currency detail | M |
CurrCode | Currency Code Example : USD | M |
<Query>XML Example for the following elementsFollowing examples includes the Offers for Flight Fare Offers, Seat Offers , SSR Offers and Extra Baggage Offers. Code Block |
---|
| <ns:Query>OfferItem OfferItemID="SO1_OI11-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA__">
<ns:PassengerRefs>V1_PAX.2</ns:PassengerRefs>
<ns:SeatSelection>
<ns:Offer ResponseID="ID-Fb--rdQS6HFd4AHC9" Owner="AIRLINE CODE" OfferID="OF1-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">Row>7</ns:Row>
<ns:OfferItem OfferItemID="OF1_OI1-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">
:Column>A</ns:Column>
<ns:PassengerRefs>V1_PAX.1 V1_PAX.4< </ns:PassengerRefs>SeatSelection>
</ns:OfferItem>
<ns:OfferItem OfferItemID="OF1SO1_OI2-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">OI12-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA__">
<ns:PassengerRefs>V1_PAX.4</ns:PassengerRefs>
<ns:PassengerRefs>V1_PAX.2</ns:PassengerRefs>SeatSelection>
</ns:OfferItem> <ns:OfferItem OfferItemID="OF1_OI3-eJxdzEEKgzAQBdATKfmTyWSydKHgplKNYFb--rdQS6HFd4AHC9GKGDRb4rQOQ6tE8pTNNNx4vAkFl-lVOe4rGyPcxLlVLgRDb7nD78mRV3JVn8cR-e-RxyP6fYQqvRaGE581JcM_">:Row>8</ns:Row>
<ns:PassengerRefs>V1_PAX.3<Column>A</ns:PassengerRefs>Column>
</ns:OfferItem>SeatSelection>
</ns:Offer> <ns:Offer OfferID="SO-eJx9zkEKwjAUBNATWfKn-cnPMtYWXNhijWBWc-9bmCBSdeEsB.Yx4kUQJQ7inTCVPG.JojGYKVwLH1di8EznJXO6b5zGdVkvhT2CRuMtsy4YtOtxkA8uslrpdGycBYXtnAAs4yy-niE0rxDsTTv35RkrVh..PKvNfs-5f17CG6R7AvtjPfI_" Owner="AIRLINE CODE" ResponseID="ID-Fb--rdQS6HFd4AHC9">
</ns:OfferItem>
</ns:Offer>
<ns:OfferItemOffer OfferID OfferItemID= "SO1_OI8-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA__">
<ns:PassengerRefs>V1_PAX.1</ns:PassengerRefs>
OO-eJxlzEsKgzAURuEVKfeRm9wMg1go.ECbgo7.-e-C2EEp9AzP4ONIxuosSimgnPWxF3Akl5Aj3eHY2hCU51IxvneMw7qs8wmVZNnxqigwsFiv0vHXYw1oWCM-npvTj6eY-jxVy3J7ExTZ.5hAF7-dKXM_" Owner="AIRLINE CODE" ResponseID = "ID-Fb--rdQS6HFd4AHC9">
<ns:SeatSelection>OfferItem OfferItemID = "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<ns:Row>4<PassengerRefs>V1_PAX.1</ns:Row>PassengerRefs>
</ns:OfferItem>
<ns:Column>A</ns:Column> <ns:OfferItem OfferItemID = "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<<ns:PassengerRefs>V1_PAX.2</ns:SeatSelection>PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID ="SO1_OI11-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA__ "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<ns:PassengerRefs>V1_PAX.2<3</ns:PassengerRefs>
<ns:SeatSelection>
<ns:Row>7<</ns:Row>OfferItem>
<ns:OfferItem OfferItemID = "BO280-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:Column>A</ns:Column> <<ns:PassengerRefs>V1_PAX.1</ns:SeatSelection>PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID ="SO1_OI12-eJwVyDEOgCAMBdAbmbZAKSMibkpUTGT697.F.sbHyiyJk2clQ17mPDo4JIv2zQ-PAfGkGGVl1PtELW1v24CTaBJxdWSBwFmYCPQCSpYVDA_ "BO282-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:PassengerRefs>V1_PAX.4<2</ns:PassengerRefs>
<ns:SeatSelection></ns:OfferItem>
<ns:Row>8</ns:Row>OfferItem OfferItemID = "BO286-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:Column>A<:PassengerRefs>V1_PAX.3</ns:Column>
PassengerRefs>
</ns:SeatSelection>OfferItem>
</ns:Offer>
</ns:OfferItem>
</ns:Offer>
<ns:Offer OfferID = "OO-eJxlzEsKgzAURuEVKfeRm9wMg1go.ECbgo7.-e-C2EEp9AzP4ONIxuosSimgnPWxF3Akl5Aj3eHY2hCU51IxvneMw7qs8wmVZNnxqigwsFiv0vHXYw1oWCM-npvTj6eY-jxVy3J7ExTZ.5hAF7-dKXM_" Owner="AIRLINE CODE" ResponseID = "ID-Fb--rdQS6HFd4AHC9">
<ns:OfferItem OfferItemID = "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<ns:PassengerRefs>V1_PAX.1</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID = "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<ns:PassengerRefs>V1_PAX.2</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID = "OO337-eJw1ykkKgDAQBdETKd2dwWTZTiA4YBJBV--.tzAurOWj2JNjE1hstBFjv60gzWj4d0OdhT5lToqKoY6evnCfFQS67AXTlTANx35sD4x0LgbkAoUDi2uNgF5X2RrI">
<ns:PassengerRefs>V1_PAX.3</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID = "BO280-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:PassengerRefs>V1_PAX.1</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID = "BO282-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:PassengerRefs>V1_PAX.2</ns:PassengerRefs>
</ns:OfferItem>
<ns:OfferItem OfferItemID = "BO286-eJw1ykEOQDAQRuETkZlpp63lEMQCQQWr--63oAtv.eVxIGWXWHwTIu7WRlB3oeLfHUUPe-KwGz5MZaQS7u0DgU1LRn-u6Lt1WecHTqI2CUeGQcGitRPQC1sNGtE_">
<ns:PassengerRefs>V1_PAX.3</ns:PassengerRefs>
</ns:OfferItem>
</ns:Offer>
</ns:Query> |
|
Elements | Details | Mandatory/Optional |
Offer | To get a price quote using long sell, the client should use this tag to provide details. | M |
Owner (Attribute) | Should be always set to Airline Code | M |
OfferID (Attribute) | This is the OfferID returned in AirShoppingRS/SeatAvailabilityRS/ServiceListRS for the offer the customer wishes to book the flight or choose the seat | M |
OfferItemType | Offer item type | M |
ResponseID (Attribute) | This is the ResponseID returned in AirShoppingRS | M |
OrderItem | This will contain the OfferItem associated with Offer returned in AirShoppingRS/SeatAvailabilityRS/ServiceListRS . | M |
OfferItemID | The client should pass the OfferItemID that is returned in AirShoppingRS/SeatAvailabilityRS/ServiceListRS for the selected offer |
Elements | Details | Mandatory/Optional |
Offer | To get a price quote using long sell, the client should use this tag to provide details. Note |
---|
OfferItem returned from an AirShoppingRS always be in a single separate Offer. |
Info |
---|
Ancillary and Seat Offer should be repeated based on the SeatAvailabilityRQ and ServiceListRQ trigger. ie, OfferItem returned in a single SeatAvailabilityRS/ServiceListRS will be in a single Offer. If the SeatAvailabilityRQ/ServiceListRQ is again triggered for a same itinerary, then selected OfferItem should be placed in a separate Offer. |
| M |
Owner (Attribute) | Should be always set to Airline Code | M |
OfferID (Attribute) | This is the OfferID returned in AirShoppingRS/SeatAvailabilityRS/ServiceListRS for the offer the customer wishes to book the flight or choose the seat. Info |
---|
OfferID (Attribute) OfferID (Attribute) corresponds to Flight Fare Offer details will be passed from the AirShoppingRS. OfferID (Attribute) corresponds to Seat Map Offer details will be passed from the SeatAvailabilityRS. OfferID (Attribute) corresponds to Ancillaries and Baggage Offer details will be passed from ServiceListRS
|
Note |
---|
In case of a Multiple Segment Itinerary, if ServiceListRQ/SeatAvailabilityRQ is Triggered for each segment separately, OfferID and OfferItemID details for Ancillary/XBAG/Seat should be placed in separate Offers for each segments. More Info |
Tip |
---|
Mapping Logic: Flight Fare offer : Flight Fare Offer selected from AirShoppingRS Xpath:/AirShoppingRS/OffersGroup/AirlineOffers/Offer/OfferID (Attribute) Seat Map Offer: Seat Offer selected from SeatAvailabilityRS Xpath:/SeatAvailabilityRS/ALaCarteOffer/OfferID (Attribute) Ancillary Offer: Ancillary/ Extra Baggage Offer selected from ServiceListRS Xpath: /ServiceListRS/ALaCarteOffer/OfferID (Attribute) |
| M |
ResponseID (Attribute) | ResponseID value Info |
---|
This response ID will be available in AirShoppingRS in future release. Now dummy response value can be set in this attribute field. Example: "tx-08-201-f7e19798-c640-48e4" |
| M |
OfferItem | OfferItem selected by the Passenger for inclusion in the requested Order. | M |
OfferItemID (Attribute) | The client should pass the OfferItemID that is returned in AirShoppingRS/SeatAvailabilityRS/ServiceListRS for the selected offer Info |
---|
OfferItemID (Attribute) OfferItemID (Attribute) corresponds to Flight Fare Offer details will be passed from the AirShoppingRS of the selected offer. OfferItemID (Attribute) corresponds to Seat Map Offer details will be passed from the SeatAvailabilityRS of the selected offer. OfferItemID (Attribute) corresponds to Ancillaries and Baggage Offer details will be passed from ServiceListRS of the selected offer.
|
Tip |
---|
Mapping Logic: Flight Fare offer : Flight Fare Offer selected from AirShoppingRS Xpath:/AirShoppingRS/OffersGroup/AirlineOffers/Offer/OfferItem/OfferItenID (Attribute) Seat Map Offer: Seat Offer selected from SeatAvailabilityRS Xpath:/SeatAvailabilityRS/ALaCarteOffer/ALaCarteOfferItem/OfferItemID (Attribute) Ancillary Offer: Ancillary/ Extra Baggage Offer selected from ServiceListRS Xpath: /ServiceListRS/ALaCarteOffer/ALaCarteOfferItem/OfferItemID (Attribute) |
| M |
PassengerRefs | Should be a reference to Passenger (s) for the selected OfferItemID | M |
SeatSelection | Should be a given if the passenger wish to select seats in the Selected Offer | MO |
Row | Row Number of the Selected Seat | M |
Column | Column Number of the selected Seat | M |
<DataLists> |
XML | Elements | Details | Mandatory/Optional |
Code Block |
---|
| <PassengerList> |
| PassengerList | Passenger data list definition/details. | M |
Code Block |
---|
| <ns:PassengerList>
<ns:Passenger PassengerID = "V1_PAX.1">
<ns:PTC>ADT</ns:PTC>
</ns:Passenger>
<ns:Passenger PassengerID = "V1_PAX.2">
<ns:PTC>ADT</ns:PTC>
</ns:Passenger>
<ns:Passenger PassengerID = "V1_PAX.3">
<ns:PTC>CHD</ns:PTC>
</ns:Passenger>
<ns:Passenger PassengerID = "V1_PAX.4">
<ns:PTC>CHD</ns:PTC>
</ns:Passenger>
<ns:Passenger PassengerID = "V1_PAX.5">
<ns:PTC>CHD<PTC>INF</ns:PTC>
</ns:Passenger>
</ns:PassengerList> |
|
Code Block |
---|
| <ns:Passenger PassengerID = "V1_PAX. |
| 5">
<ns:PTC>INF</ns:PTC>
</ns:Passenger>
</ns:PassengerList> | Passenger | Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. | M |
Code Block |
---|
| <ns:Passenger PassengerID = "V1_PAX.1"> |
| PassengerID | Uniquely identifies a Passenger within the context of one message. Example: V1_PAX.1 | ">Passenger | Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship., V1_PAX.2 ,V1_PAX.3 | M |
Code Block |
---|
| <ns:PTC>INF</ns:PTC> |
| PTC | Type code applying to the Passenger which typically drives pricing (e.g. . Example: ADT, CHD, etc).INF | OM |