/
7.6. CRUISE RESERVATION CONFIRMATION RESPONSE

7.6. CRUISE RESERVATION CONFIRMATION RESPONSE

Reservation Confirmation Response returns information about the booking that has been made, it's status, and reservation IDs.

OTA_CruiseBookRS*:

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

 

 

TransactionStatusCode

string ("Ignore")

Status of the current reservation. Must be always "Ignore" for that step.

0...1

TransactionIdentifier

string (1 - 32)

Unique transaction ID generated by GP Travel HUB on Reservation Initiate Response.

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 ("Waitlisted", "Reserved", "Request denied")

Reservation status that can be one of:

"Reserved" - means that cruise was successfully reserved.

"Waitlisted" - means that booking is waiting for confirmation. In this case you need to send Booking Retrieval Request to get an actual state of booking.

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

0...1

SailingInfo*

 

 

Elements are the same as in Cruise Reservation Initiate Response section, except that PriceInfo/@Status only can have the same values as ReservationInfo/@ResStatus. Likewise there is TPA_Extensions element which is the same as in ReservationInfo element.

1...1

PolicyInfo

 

 

For more information see Cruise Reservation Initiate Response section.

0...1

GuestDetails/GuestDetail*

 

 

For more information see Cruise Reservation Initiate Request section.

1...99

BookingPayment*

 

 

For more information see Cruise Reservation Initiate Response section.

1...1

TPA_Extensions

 

 

Contains additional information (e.g. messages and data that should be included into voucher according suppliers requirements).

0...1

TPA_Extensions/VoucherProperties*

 

 

Voucher data required by supplier. Currently 2 properties are added: Name="recordLocatorId", Name="confirmationNumber".

1..1

TPA_Extensions/VoucherProperties/Property

 

 

 

0...*

ReservationID*

 

 

For more information see Cruise Reservation Initiate Response section.

1...3

<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://www.opentravel.org/OTA/2003/05"> <soap:Header/> <soap:Body> <ota:GP_SessionID>73954251094.931</ota:GP_SessionID> <OTA_CruiseBookRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="tok" TransactionIdentifier="1" TransactionStatusCode="Book" Version="2.0"> <Success/> <ReservationInfo ResStatus="Reserved"> <SailingInfo CodeContext="tourico" SailingCode="141888"> <SelectedSailing End="2017-11-05" Start="2017-11-02"> <CruiseLine ShipCode="5" ShipName="Carnival Liberty" VendorCode="11493" VendorCodeContext="tourico" VendorName="Carnival Cruise Line"/> <Region RegionCode="18" RegionCodeContext="tourico" RegionName="Caribbean/Bahamas"/> <DeparturePort CodeContext="tourico" EmbarkationDateTime="2017-11-02T16:00:00" LocationCode="108"/> <ArrivalPort CodeContext="tourico" DebarkationDateTime="2017-11-05T08:00:00" LocationCode="108"/> </SelectedSailing> <Information> <Decks> <Deck DeckID="1" DeckName="Riviera"/> <Deck DeckID="2" DeckName="Main"/> </Decks> </Information> <SelectedCategory DeckRefIDList="1 2" GroupCode="OV" GroupName="Ocean View" Name="Oceanview Stateroom" PricedCategoryCode="6B" SupplierGroupCode="2"> <CategoryDescription> <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!</Text> <Image>http://image2.urlforimages.com/Cruises/CCL/Ships/LI/CT/6B_S.jpg</Image> </CategoryDescription> <PriceInfos> <PriceInfo NonRefundable="false" RPH="1" RateCode="O31nVY18vN41wfnm0OkuYEEshUyuXcGx1e2qwjR/tI8fhg/YFP9z5BlrA1NpixOMH/8/LskdGzZkYmnonSao5+lBjDtxOQptCpS2HEhDYSXgMbCLvA/nWtKjErYcMtGYFXQrszVUbUrqsLzXtcP8hA==" RateName="Самый низкий имеющийся тариф" ResStatus="Reserved"> <Rates> <Rate GuestRefNumber="1" RateSource="Calculated"> <Total AmountAfterTax="414.46" AmountBeforeTax="372.71" CurrencyCode="USD"/> </Rate> <Rate GuestRefNumber="2" RateSource="Calculated"> <Total AmountAfterTax="414.45" AmountBeforeTax="372.70" CurrencyCode="USD"/> </Rate> </Rates> <DiningPriceInfo Amount="0.00" CurrencyCode="USD" InclusiveInd="true"/> <Total AmountAfterTax="828.91" AmountBeforeTax="745.41" CurrencyCode="USD"> <Taxes> <Tax Amount="83.50" Code="28" CurrencyCode="USD"/> </Taxes> <Fees> <Fee Amount="178.00" Code="57" CurrencyCode="USD"/> </Fees> </Total> <TotalRetail AmountAfterTax="881.50" AmountBeforeTax="798.00" CurrencyCode="USD"> <Taxes> <Tax Amount="83.50" Code="28" CurrencyCode="USD"/> </Taxes> <Fees> <Fee Amount="178.00" Code="57" CurrencyCode="USD"/> </Fees> </TotalRetail> </PriceInfo> </PriceInfos> <SelectedDining Code="EARLY1" CodeContext="tourico" Name="Early dining"/> </SelectedCategory> </SailingInfo> <PolicyInfo PolicyType="Cancellation" RPH="1"> <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.</Text> </PolicyInfo> <GuestDetails> <GuestDetail> <ContactInfo AgeQualifyingCode="10" BirthDate="1980-08-19" Gender="Male" GuestRPH="1" GuestRefNumber="1"> <PersonName> <NamePrefix>Mr</NamePrefix> <GivenName>Ivan</GivenName> <Surname>Ivanov</Surname> </PersonName> <Telephone CountryCode="US" PhoneLocationType="6" PhoneNumber="+001-79101234567"/> <CitizenCountryName Code="US"/> <Email>test@gpsolutions.com</Email> </ContactInfo> </GuestDetail> <GuestDetail> <ContactInfo AgeQualifyingCode="10" BirthDate="1980-08-19" Gender="Male" GuestRPH="1" GuestRefNumber="2"> <PersonName> <NamePrefix>Mr</NamePrefix> <GivenName>Ivan</GivenName> <Surname>Ivanov</Surname> </PersonName> <Telephone CountryCode="US" PhoneLocationType="6" PhoneNumber="+001-559101234567"/> <CitizenCountryName Code="US"/> </ContactInfo> </GuestDetail> </GuestDetails> <BookingPayment> <BookingPrices> <BookingPrice Amount="828.91" CurrencyCode="USD" RetailAmount="881.50"/> </BookingPrices> </BookingPayment> <TPA_Extensions> <VoucherProperties> <Property Name="recordLocatorId" Value="76863437"/> <Property Name="confirmationNumber" Value="4JF6N7"/> </VoucherProperties> </TPA_Extensions> <ReservationID ID="27584" Instance="agent"/> <ReservationID ID="27584" Instance="client"/> <ReservationID ID="78133951" Instance="supplier"/> </ReservationInfo> </OTA_CruiseBookRS> </soap:Body> </soap:Envelope>