/
7.2. CRUISE RESERVATION INITIATE RESPONSE

7.2. CRUISE RESERVATION INITIATE RESPONSE

Cruise Reservation Initiate Response returns final price and availability of the requested offer.

OTA_CruiseBookRS*:

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

TransactionStatusCode

string ("Initiate")

Status of the current reservation. Must be always “Initiate” for that step.

0...1

TransactionIdentifier

string (1 - 32)

Unique transaction ID generated by GP Travel HUB. This attribute must be further passed on reservation confirmation or ignore step to identify the booking request.

0...1

PrimaryLangID

 

For more information see Common Data Description section in Glossary.

0...1

Success

 

 

 

Warning

 

 

 

ReservationInfo*

 

 

Contains information about current reservation.

1...1

OTA_CruiseBookRS/ReservationInfo*:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

ResStatus

string ("Requested", "Reserved", "Request denied")

Reservation status that can be one of:

"Reserved" - the cruise was successfully reserved. Anyway ,reservation confirmation request is still required.

"Request denied" - supplier denied this request and cruise can not be booked.

"Requested" - GP Travel HUB has done best effort to ensure that accommodation can be booked, however, this status doesn't guarantee, that cruise will be booked. This status usually denotes, that supplier doesn't support two-pass booking.

0...1

SailingInfo*

 

 

Specifies the option to book a cruise offer.

1...1

SailingCode*

string (1 - 64)

Presale code. This code is stored in the database, to obtain information on the next step.

1...1

CodeContext*

string (1 - 128)

Vendor context of the code.

1...1

SailingInfo/SelectedSailing*

 

 

For more information see Cruise Availability Search Response section.

1...1

SailingInfo/Information

 

 

For more information see Cruise Availability Search Response section.

0...1

SailingInfo/SelectedCategory*

 

 

Offer for the specified cabin category.

1...1

PolicyInfo*

 

 

Specifies cancellation policy for the offer.

1...1

RPH*

integer (1 - 4)

 

1...1

PolicyType*

string ("Cancellation", "Modification")

Indicates type of the policy.

1...1

PolicyInfo/Text*

 

string

Contains policy text information.

1...99

GuestDetails/GuestDetail*

 

 

For more information see Cruise Reservation Initiate Request section.

1...99

BookingPayment

 

 

 

0...1

ReservationID*

 

 

The same client/agent reservation ID that has been sent in Reservation Initiate Request.

1...2

ID*

string (1 - 64)

A value of booking reference that is generated by client application. It is supposed that this ID will be unique in your system. Can be used for further operations like cancellation, or booking retrieval.

1...1

Instance*

string ("agent", "client")

Allows to pass client (agent) booking reference that is generated by application connecting to GP Travel HUB for identification of each booking.

1...1

OTA_CruiseBookRS/ReservationInfo/SailingInfo/SelectedCategory*:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

 

 

 

 

GroupCode*

string ("IN", "OV", "BL", "ST")

Contains cabin category group code.

1...1

SupplierGroupCode*

string (1 - 64)

Contains cabin category group code from supplier.

1...1

GroupName*

string (1 - 128)

Contains cabin category group name from supplier.

1...1

PricedCategoryCode*

string (1 - 64)

Contains cabin category code from supplier.

1...1

Name*

string (1 - 128)

Contains cabin category name from supplier.

1...1

DeckRefIDList

list of positive integer

Contains list of deck ids. If more than one, list is : "2”, “3”, 4".

0...1

CategoryDescription

 

 

Contains description of cabin category.

0...1

CategoryDescription/Text*

 

string

Contains text description of cabin category.

1...99

CategoryDescription/Image

 

any Uri

Contains image description of cabin category.

0...99

PriceInfos/PriceInfo*

 

 

Сontains cabin offer description including availability, cabin type, discount and price - the total price of the offer (after discount, if any has been applied).

1...9

SelectedCabin

 

 

Contains selected cabin information.

0...1

CabinNumber*

string (1 - 8)

Contains cabin number.

1...1

DeckRefID

positive integer

Contains deck id of the cabin.

0...1

SelectedDining

 

 

Contains selected dining information.

0...1

Code*

string (1 - 64)

Contains dining code.

1...1

CodeContext*

string (1 - 32)

Contains context of the dining name.

1...1

Name*

string (1 - 128)

Contains dining name.

1...1

OTA_CruiseBookRS/ReservationInfo/SailingInfo/SelectedCategory/PriceInfos/PriceInfo*:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

 

 

 

 

 

RateName

string (1 - 128)

Defines offer's cabin name.

0...1

RateCode*

string (1 - 255)

Defines offer's cabin type code.

1...1

BookingCode*

string (1 - 16)

Сontains unique ID of the offer. It is required for further reservation of this offer.

1...1

Status*

string ("Requested", "Reserved", "Request denied")

Status of the offer.

1...1

NonRefundable

boolean (default - false)

"True" in case the offer is non-refundable, and supplier notifies about this explicitly.

“False“ in case the offer is refundable , and supplier notifies about this explicitly.

Missing attribute means that there is no clear meaning whether the offer is refundable or not.

0...1

RPH

integer (1-4)

Reference number for the offer (always"1" for the current implementation).

0...1

Rates*

 

 

Contains information about rates.

1...1

Rates/Rate*

 

 

 

 

Contains information about particular rate.

1...99

AgeQualifyingCode

 

For more information see Common Data Description section in Glossary.

0...1

GuestRefNumber

positive integer

 

0...1

RateSource*

string ("Calculated", "Provided")

 

1...1

Rates/Rate/Total*

 

 

 

 

 

Contains total price for the age group.

1...1

AmountAfterTax

 

For more information see Common Data Description section in Glossary.

0...1

AmountBeforeTax

 

0...1

CurrencyCode*

 

1...1

DiningPriceInfo

 

 

Contains price for selected dining.

0...1

Amount*

 

For more information see Common Data Description section in Glossary.

1...1

CurrencyCode*

 

1...1

InclusiveInd

 

0...1

Total*

 

 

 

 

 

 

Contains total price of the offer.

1...1

AmountAfterTax

 

For more information see Common Data Description section in Glossary.

0...1

AmountBeforeTax

 

0...1

CurrencyCode*

 

1...1

ChargeTypeCode*

 

1...1

Total/Taxes

 

 

Provides information about taxes applied.

0...1

Total/Taxes/Tax*

 

 

 

 

 

 

Defines taxes applied.

1...99

Code

 

For more information see Common Data Description section in Glossary.

0...1

Amount

 

0...1

CurrencyCode

 

0...1

TaxInclusiveInd

 

0...1

Total/Fees/Fee*

 

 

Defines fees applied, attributes are the same as Tax element above.

1...99

TotalRetail*

 

 

The total retail price of the offer recommended by supplier (if applicable). The attributes are the same as described in Total element above.

1...1

TotalRetail/Taxes

 

 

Provides information about taxes applied.

0...1

TotalRetail/Taxes/Tax*

 

 

Defines taxes applied. The attributes are the same as described in Total/Taxes/Tax element above.

1...99

TotalRetail/Fees/Fee*

 

 

Defines fees applied, attributes are the same as Tax element above.

1...99

OTA_CruiseBookRS/ReservationInfo/BookingPayment:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

BookingPrices

 

 

 

0...1

BookingPrices/BookingPrice*

 

 

 

1...1

Amount*

 

For more information see Common Data Description section in Glossary.

1...1

RetailAmount

 

0...1

CurrencyCode*

 

1...1

PaymentSchedule

 

 

 

0...1

PaymentSchedule/Payment*

 

 

 

1...1

Amount*

 

For more information see Common Data Description section in Glossary.

1...1

CurrencyCode*

 

1...1

DueDate*

date/datetime

 

1...1

RPH

integer (1 - 4)

 

0...1

PaymentSchedule/Payment/Remark

 

string

 

0...9

<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ota="http://www.opentravel.org/OTA/2003/05"> <soap:Header /> <soap:Body> <ota:GP_SessionID>73954251094.931</ota:GP_SessionID> <?xml version="1.0" encoding="UTF-8"?> <ota:OTA_CruiseBookRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="tok" TransactionIdentifier="0" TransactionStatusCode="Initiate" Version="2.0"> <ota:Success/> <ota:ReservationInfo ResStatus="Requested"> <ota:SailingInfo CodeContext="tourico" SailingCode="141888"> <ota:SelectedSailing End="2017-11-05" Start="2017-11-02" Status="AvailableForSale"> <ota:CruiseLine ShipCode="5" ShipName="Carnival Liberty" VendorCode="11493" VendorCodeContext="tourico" VendorName="Carnival Cruise Line"/> <ota:Region RegionCode="18" RegionCodeContext="tourico" RegionName="Caribbean/Bahamas"/> <ota:DeparturePort CodeContext="tourico" EmbarkationDateTime="2017-11-02T16:00:00" LocationCode="108"/> <ota:ArrivalPort CodeContext="tourico" DebarkationDateTime="2017-11-05T08:00:00" LocationCode="108"/> </ota:SelectedSailing> <ota:Information> <ota:Decks> <ota:Deck DeckID="1" DeckName="Riviera"/> <ota:Deck DeckID="2" DeckName="Main"/> </ota:Decks> </ota:Information> <ota:SelectedCategory DeckRefIDList="1 2" GroupCode="OV" GroupName="Ocean View" Name="Oceanview Stateroom" PricedCategoryCode="6B" SupplierGroupCode="2"> <ota:CategoryDescription> <ota:Text>Catch a glimpse of what's going by from your Ocean View stateroom aboard Carnival Liberty, where you'll get views you won’t find anywhere on land. Don’t miss sunrise and sunset at sea —your comfy stateroom is the best way to experience these!</ota:Text> <ota:Image>http://image2.urlforimages.com/Cruises/CCL/Ships/LI/CT/6B_S.jpg</ota:Image> </ota:CategoryDescription> <ota:PriceInfos> <ota:PriceInfo BookingCode="3e8" NonRefundable="false" RPH="1" RateCode="O31nVY18vN41wfnm0OkuYEEshUyuXcGx1e2qwjR/tI8fhg/YFP9z5BlrA1NpixOMH/8/LskdGzZkYmnonSao5+lBjDtxOQptCpS2HEhDYSXgMbCLvA/nWtKjErYcMtGYFXQrszVUbUrqsLzXtcP8hA==" RateName="Самый низкий имеющийся тариф" ResStatus="Requested"> <ota:Rates> <ota:Rate GuestRefNumber="1" RateSource="Calculated"> <ota:Total AmountAfterTax="414.46" AmountBeforeTax="372.71" CurrencyCode="USD"/> </ota:Rate> <ota:Rate GuestRefNumber="2" RateSource="Calculated"> <ota:Total AmountAfterTax="414.45" AmountBeforeTax="372.70" CurrencyCode="USD"/> </ota:Rate> </ota:Rates> <ota:DiningPriceInfo Amount="0.00" CurrencyCode="USD" InclusiveInd="true"/> <ota:Total AmountAfterTax="828.91" AmountBeforeTax="745.41" CurrencyCode="USD"> <ota:Taxes> <ota:Tax Amount="83.50" Code="28" CurrencyCode="USD"/> </ota:Taxes> <ota:Fees> <ota:Fee Amount="178.00" Code="57" CurrencyCode="USD"/> </ota:Fees> </ota:Total> <ota:TotalRetail AmountAfterTax="881.50" AmountBeforeTax="798.00" CurrencyCode="USD"> <ota:Taxes> <ota:Tax Amount="83.50" Code="28" CurrencyCode="USD"/> </ota:Taxes> <ota:Fees> <ota:Fee Amount="178.00" Code="57" CurrencyCode="USD"/> </ota:Fees> </ota:TotalRetail> </ota:PriceInfo> </ota:PriceInfos> <ota:SelectedDining Code="EARLY1" CodeContext="tourico" Name="Early dining"/> </ota:SelectedCategory> </ota:SailingInfo> <ota:PolicyInfo PolicyType="Cancellation" RPH="1"> <ota:Text>Reservations will be held until 60 minutes prior to departure. No refunds will be made in the event of "no shows", unused tickets, lost tickets, interruptions, partially used tickets, or cancellations received late or after the start of the cruise, or for Pack &amp; Go program purchases. Carnival strongly recommends the purchase of trip cancellation insurance from your travel agent. Cancellation charges for individual bookings will be assessed as listed below. For cancellation charges related to group bookings, partial ship charters or full ship charters refer to your charter contract or group booking agreement for terms and conditions.</ota:Text> </ota:PolicyInfo> <ota:GuestDetails> <ota:GuestDetail> <ota:ContactInfo AgeQualifyingCode="10" BirthDate="1980-08-19" Gender="Male" GuestRPH="1" GuestRefNumber="1"> <ota:PersonName> <ota:NamePrefix>Mr</ota:NamePrefix> <ota:GivenName>Ivan</ota:GivenName> <ota:Surname>Ivanov</ota:Surname> </ota:PersonName> <ota:Telephone CountryCode="US" PhoneLocationType="6" PhoneNumber="+001-79101234567"/> <ota:CitizenCountryName Code="US" /> <ota:Email>test@gpsolutions.com</ota:Email> </ota:ContactInfo> </ota:GuestDetail> <ota:GuestDetail> <ota:ContactInfo AgeQualifyingCode="10" BirthDate="1980-08-19" Gender="Male" GuestRPH="1" GuestRefNumber="2"> <ota:PersonName> <ota:NamePrefix>Mr</ota:NamePrefix> <ota:GivenName>Ivan</ota:GivenName> <ota:Surname>Ivanov</ota:Surname> </ota:PersonName> <ota:Telephone CountryCode="US" PhoneLocationType="6" PhoneNumber="+001-559101234567"/> <ota:CitizenCountryName Code="US" /> </ota:ContactInfo> </ota:GuestDetail> </ota:GuestDetails> <ota:BookingPayment> <ota:BookingPrices> <ota:BookingPrice Amount="828.91" CurrencyCode="USD" RetailAmount="881.50"/> </ota:BookingPrices> </ota:BookingPayment> <ota:ReservationID ID="27584" Instance="agent"/> <ota:ReservationID ID="27584" Instance="client"/> </ota:ReservationInfo> </ota:OTA_CruiseBookRS> </soap:Body> </soap:Envelope>

Related content

7.1. CRUISE RESERVATION INITIATE REQUEST
7.1. CRUISE RESERVATION INITIATE REQUEST
More like this
7.5. CRUISE RESERVATION CONFIRMATION REQUEST
7.5. CRUISE RESERVATION CONFIRMATION REQUEST
More like this
10.2. RESERVATION INITIATE RESPONSE
10.2. RESERVATION INITIATE RESPONSE
More like this
2.3. CRUISE AVAILABILITY SEARCH RESPONSE
2.3. CRUISE AVAILABILITY SEARCH RESPONSE
More like this
5.2. RESERVATION INITIATE RESPONSE
5.2. RESERVATION INITIATE RESPONSE
More like this
6.2. RESERVATION INITIATE RESPONSE
6.2. RESERVATION INITIATE RESPONSE
More like this