/
3.2. CRUISE CATEGORY AVAILABILITY SEARCH RESPONSE

3.2. CRUISE CATEGORY AVAILABILITY SEARCH RESPONSE

Cruise Category Availabilty Search Response shows the final list of cruise offers that could be booked straight away from Cruise Availability Search blocks.

OTA_CruiseCategoryAvailRS*:

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

Success

 

 

For more information see Common Data Description section in Glossary.

 

Warning

 

 

 

SailingInfo*

 

 

Specifies the option to book a cruise offer.

1...1

SailingCode

string (1 - 64)

Contains presale code to proceed on further steps.

1...1

CodeContext

string (1 - 128)

Context of the sailing code (supplier).

1...1

MaxCabinOccupancy

integer

 

0...1

SailingInfo/SelectedSailing*

 

 

For more information see Cruise Availability Search Response section.

1...1

FareOptions

 

 

Contains options to book.

0...1

FareOptions/FareOption*

 

 

Contains an option to book.

1...4

GroupCode*

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

Identified codes of cabin class group.

1...1

SupplierGroupCode*

string (1 - 64)

Contains codes of cabin class group from supplier.

1...1

GroupName*

string (1 - 128)

Contains class group name.

1...1

FareOptions/FareOption/CategoryOptions/CategoryOption*

 

 

Contains offer for the specified cabin category.

1...40

DiningOptions

 

 

The status per dining seating.

0...1

DiningOptions/Dining*

 

 

The dining seating.

1...99

Code*

string (1 - 64)

The dining seating code.

1...1

CodeContext*

string (1 - 32)

Context of the dining code (supplier).

1...1

Name*

string (1 - 128)

The dining seating name.

1...1

Status

string ("AvailableForSale", "OnRequest", "NoAvailability", "ClosedOut)

Status of the dining. Currently only 'AvailableForSale' is used.

0...1

DiningOptions/Dining/PriceInfo

 

 

Contains the pricing monetary information.

0...1

Amount*

 

For more information see Common Data Description section in Glossary.

1...1

CurrencyCode*

 

1...1

ChargeTypeCode*

 

1...1

Information

 

 

For more information see Cruise Availability Search Response section.

0...1

OTA_CruiseCategoryAvailRS/FareOptions/FareOption/CategoryOptions/CategoryOption*:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

PricedCategoryCode*

string (1 - 64)

Cabin category code from supplier.

1...1

Name*

string (1 - 128)

Cabin category name from supplier.

1...1

DeckRefIDList

list of positive integer

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*

 

 

Contains prices information.

1...1

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

OTA_CruiseCategoryAvailRS/FareOptions/FareOption/CategoryOptions/CategoryOption/PriceInfos/PriceInfo*:

Element

Attribute

Type

Description

Min…Max occurs

Element

Attribute

Type

Description

Min…Max occurs

 

SelectCabinInd

boolean

If "true", then the next OTA_CruiseCabinAvailRQ should be done to choose a cabin number.

If "false", the cabin is guaranteed.

0...1

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 ("AvailableForSale", "OnRequest", "NoAvailability", "ClosedOut)

Status of the offer. Currently only 'AvailableForSale' is used.

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)

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

0...1

PriceDescription

 

 

Contains price description if any.

0...1

PriceDescription/Text*

 

 

Contains text description.

1...9

Title

string (1 - 255)

Desctiption text title.

0...1

Language

 

For more information see Common Data Description section in Glossary.

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

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

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

 

<?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> <ota:OTA_CruiseCategoryAvailRS xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="tok" Version="2.0"> <ota:Success/> <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:SailingInfo> <ota:FareOptions> <ota:areOption GroupCode="ST" GroupName="Suite" SupplierGroupCode="4"> <ota:CategoryOptions> <ota:CategoryOption DeckRefIDList="1" Name="Ocean Suite" PricedCategoryCode="OS"> <ota:CategoryDescription> <ota:Text>A Carnival Liberty suite is the ultimate way to cruise. With more space for stretching out indoors, plus a large balcony for kicking back outdoors, try an Ocean Suite to experience private, luxurious relaxation. Ocean Suites also include VIP check-in, walk-in closet and bathroom with whirlpool.</ota:Text> <ota:Image>http://image2.urlforimages.com/Cruises/CCL/Ships/LI/CT/OS_S.jpg</ota:Image> </ota:CategoryDescription> <ota:PriceInfos> <ota:PriceInfo BookingCode="3e8" NonRefundable="false" RPH="1" RateCode="O31nVY18vN41wfnm0OkuYPXoCgZZZoHVJ1xdJzkpIc3bOQhyG1vOJGKYwXRkwm9LU1u0OwcQVnxfG9wcZbgvAfKos60UDJmRM+Rynvzy9ScQdYu33w0VgjKL2sqAQa3Wsb5POK0IJrwnX/OegXkjkg==" RateName="Самый низкий имеющийся тариф" SelectCabinInd="true" Status="AvailableForSale"> <ota:Rates> <ota:Rate AgeQualifyingCode="10" RateSource="Calculated"> <ota:Total AmountAfterTax="1044.30" AmountBeforeTax="960.80" CurrencyCode="USD"/> </ota:Rate> </ota:Rates> <ota:Total AmountAfterTax="1044.30" AmountBeforeTax="960.80" 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="1119.50" AmountBeforeTax="1036.00" CurrencyCode="USD"> <ota:axes> <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:CategoryOption> </ota:CategoryOptions> </ota:FareOption> </ota:FareOptions> <ota:DiningOptions> <ota:Dining Code="EARLY1" CodeContext="tourico" Name="Early dining" Status="AvailableForSale"> <ota:PriceInfo Amount="0.00" ChargeTypeCode="7" CurrencyCode="USD"/> </ota:Dining> <ota:Dining Code="LATE3" CodeContext="tourico" Name="Late dining" Status="AvailableForSale"> <ota:PriceInfo Amount="0.00" ChargeTypeCode="7" CurrencyCode="USD"/> </ota:Dining> <ota:Dining Code="YOURTD" CodeContext="tourico" Name="Your time dining" Status="AvailableForSale"> <ota:PriceInfo Amount="0.00" ChargeTypeCode="7" CurrencyCode="USD"/> </ota:Dining> <ota:Dining Code="UASSIG" CodeContext="tourico" Name="Unassigned seating" Status="AvailableForSale"> <ota:PriceInfo Amount="0.00" ChargeTypeCode="7" CurrencyCode="USD"/> </ota:Dining> </ota:DiningOptions> <ota:nformation> <ota:ecks> <ota:Deck DeckID="1" DeckName="Empress"/> <ota:Deck DeckID="2" DeckName="Upper"/> <ota:Deck DeckID="3" DeckName="Verandah"/> <ota:Deck DeckID="4" DeckName="Lido"/> <ota:Deck DeckID="5" DeckName="Panorama"/> <ota:Deck DeckID="6" DeckName="Riviera"/> <ota:Deck DeckID="7" DeckName="Main"/> </ota:Decks> </ota:Information> </ota:OTA_CruiseCategoryAvailRS> </soap:Body> </soap:Envelope>

Related content

4.2. CRUISE CABIN AVAILABILITY SEARCH RESPONSE
4.2. CRUISE CABIN AVAILABILITY SEARCH RESPONSE
More like this
3.1. CRUISE CATEGORY AVAILABILITY SEARCH REQUEST
3.1. CRUISE CATEGORY AVAILABILITY SEARCH REQUEST
More like this
2.3. CRUISE AVAILABILITY SEARCH RESPONSE
2.3. CRUISE AVAILABILITY SEARCH RESPONSE
More like this
2.2. CRUISE AVAILABILITY SEARCH REQUEST
2.2. CRUISE AVAILABILITY SEARCH REQUEST
More like this
4.1. CRUISE CABIN AVAILABILITY SEARCH REQUEST
4.1. CRUISE CABIN AVAILABILITY SEARCH REQUEST
More like this
7.2. CRUISE RESERVATION INITIATE RESPONSE
7.2. CRUISE RESERVATION INITIATE RESPONSE
More like this