7.1. CRUISE RESERVATION INITIATE REQUEST
Reservation Initiate Request is used to make preliminary reservation of selected offer(s) and get final price(s). This is not real booking yet, but just a quote that will be kept alive in supplier inventory for a limited time (up to 10 minutes).
OTA_CruiseBookRQ*:
*mandatory
Element | Attribute | Type | Description | Min…Max occurs |
---|---|---|---|---|
|
| For more information see Common Data Description section in Glossary. | 0...1 | |
TransactionStatusCode* | string ("Initiate") | Status of the current reservation. Must be always “Initiate” for that step. | 1...1 | |
|
| Contains reservation information. | 1...1 |
OTA_CruiseBookRQ/ReservationInfo*:
Element | Attribute | Type | Description | Min…Max occurs |
---|---|---|---|---|
| PaymentScheduler | boolean |
| 0...1 |
SailingInfo* |
|
| Identifies sailing option. | 1...1 |
SailingInfo/SelectedCategory/PriceInfos/PriceInfo* |
|
| Сontains cabin offer description. | 1...1 |
BookingCode* | string (1 - 16) | Specify booking code of selected offer (from Cruise Category Availability Search Response). It will specify exact cruise, dates and ship. | 1...1 | |
SailingInfo/SelectedCategory/SelectedCabin |
|
| Identifies selected cabin number. | 0...1 |
CabinNumber* | string (1 - 8) | Cabin number, selected from Cruise Category Availability Search Response. | 1...1 | |
SailingInfo/SelectedCategory/SelectedDining |
|
| Identifies selected dining. | 0...1 |
Code* | string (1 - 128) | Dining code selected from Cruise Cabin Availability Search Response or Cruise Category Availability Search Response. | 1...1 | |
GuestDetails* |
|
| Contains guests information. | 1...1 |
|
| Contains information for each guest. | 1...99 | |
ReservationID* |
|
| Contains unique identifier of a booking. | 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_CruiseBookRQ/ReservationInfo/GuestDetails/GuestDetail*:
Element | Attribute | Type | Description | Min…Max occurs |
---|---|---|---|---|
ContactInfo* |
|
| Contains passengers contact info. | 1...1 |
GuestRefNumber* | integer (1 - 99) |
| 1...1 | |
GuestRPH* | integer (1 - 4) |
| 1...1 | |
Nationality | country code type | Contains information about nationality. | 0...1 | |
Gender* | string ("Male", "Female") | Contains information about gender. | 1...1 | |
BirthDate* | date | Mandatory for children and infants. | 1...1 | |
| For more information see Common Data Description section in Glossary. | 1...1 | ||
ContactInfo/PersonName* |
|
| Contains person name. | 1...1 |
ContactInfo/PersonName/NamePrefix* |
| string ("Mr", "Ms", "Mrs") | Name prefix of the guest. | 1...1 |
ContactInfo/PersonName/GivenName* |
| string | Name of the guest. | 1...1 |
ContactInfo/PersonName/Surname* |
| string | Surname of the guest. | 1...1 |
ContactInfo/Telephone |
|
| Contains information about passenger's phone. | 0...5 |
CountryCode | string (2 - 3) | Country code. | 0...1 | |
CountryAccessCode | string (1 - 3) | Code assigned by telecommunications authorities for international country access identifier. | 0...1 | |
AreaCityCode | string (1 - 8) | Code assigned for telephones in a specific region, city, or area. | 0...1 | |
PhoneNumber* | string (1 - 32) | Passenger's phone number. | 1...1 | |
PhoneLocationType | integer (6, 7, 8) | Indicates location type for passenger's phone number. Possible values: 6 (Home), 7 (Office), 8 (Other). | 0...1 | |
PhoneTechType | integer (3, 5) | Indicates type of technology associated with this telephone number. Possible values: 5 (Mobile), 3 (Fax). | 0...1 | |
ContactInfo/CitizenCountryName |
|
| (Self-professed) country that is claimed for citizenship. | 0...2 |
Code* | ISO3166 | ISO-2 or ISO-3 country code. | 1...1 | |
StateCode | ISO3166 | ISO-2 or ISO-3 state code. | 0...1 | |
ContactInfo/Address |
|
| Contains information about passenger's address in the elements inside. | 0...1 |
ContactInfo/Address/AddressLine* |
| string (1 - 255) | Mandatory elements if the Address element is requested. | 1...5 |
ContactInfo/Address/CityName* |
| string (1 - 64) | 1...1 | |
ContactInfo/Address/PostalCode* |
| string (1 - 16) | 1...1 | |
ContactInfo/Address/CountryName* |
| string (0 - 64) | 1...1 | |
Code | 2-3 character country code | ISO-2 or ISO-3 country code. | 0...1 | |
ContactInfo/Email |
| string | Contains information about passenger's email. | 0...1 |
LoyaltyInfo |
|
|
| 0...2 |
MembershipID | string (1 - 32) |
| 0...1 | |
VendorCode* | normalized string |
| 1...1 |