/
7.1. CRUISE RESERVATION INITIATE REQUEST

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

Element

Attribute

Type

Description

Min…Max occurs

 

PrimaryLangID

 

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

ReservationInfo*

 

 

Contains reservation information.

1...1

OTA_CruiseBookRQ/ReservationInfo*:

Element

Attribute

Type

Description

Min…Max occurs

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

GuestDetails/GuestDetail*

 

 

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

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

AgeQualifyingCode*

 

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

<?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_CruiseBookRQ EchoToken="tok" Version="2.0" TransactionStatusCode="Initiate" > <ota:POS> <ota:Source> <ota:RequestorID ID="cla" MessagePassword="pwa" Type="22"/> <ota:BookingChannel Type="7"/> </ota:Source> </ota:POS> <ota:ReservationInfo> <ota:SailingInfo> <ota:SelectedCategory> <ota:PriceInfos> <ota:PriceInfo BookingCode="3f4"/> </ota:PriceInfos> <ota:SelectedCabin CabinNumber="2287"/> <ota:SelectedDining Code="EARLY1"/> </ota:SelectedCategory> </ota:SailingInfo> <ota:GuestDetails> <ota:GuestDetail> <ota:ContactInfo GuestRefNumber="1" GuestRPH="1" Gender="Male" BirthDate="1980-08-19" AgeQualifyingCode="10"> <ota:PersonName> <ota:NamePrefix>Mr</ota:NamePrefix> <ota:GivenName>Ivan</ota:GivenName> <ota:Surname>Ivanov</ota:Surname> </ota:PersonName> <ota:Telephone PhoneNumber="+001-79101234567" PhoneLocationType="6"/> <ota:CitizenCountryName Code="US" StateCode="FL"/> <ota:Email>test@gpsolutions.com</ota:Email> </ota:ContactInfo> </ota:GuestDetail> <ota:GuestDetail> <ota:ContactInfo GuestRefNumber="2" GuestRPH="1" Gender="Male" BirthDate="1980-08-19" AgeQualifyingCode="10"> <ota:PersonName> <ota:NamePrefix>Mr</ota:NamePrefix> <ota:GivenName>Ivan</ota:GivenName> <ota:Surname>Ivanov</ota:Surname> </ota:PersonName> <ota:Telephone PhoneNumber="+001-559101234567" CountryCode="US" PhoneLocationType="6"/> <ota:CitizenCountryName Code="US" StateCode="FL"/> </ota:ContactInfo> </ota:GuestDetail> </ota:GuestDetails> <ota:ReservationID ID="27584" Instance="agent"/> <ota:ReservationID ID="27584" Instance="client"/> </ota:ReservationInfo> </ota:OTA_CruiseBookRQ> </soap:Body> </soap:Envelope>

Related content

7.2. CRUISE RESERVATION INITIATE RESPONSE
7.2. CRUISE RESERVATION INITIATE RESPONSE
More like this
10.1. RESERVATION INITIATE REQUEST
10.1. RESERVATION INITIATE REQUEST
More like this
7.5. CRUISE RESERVATION CONFIRMATION REQUEST
7.5. CRUISE RESERVATION CONFIRMATION REQUEST
More like this
7.1. RESERVATION INITIATE REQUEST
7.1. RESERVATION INITIATE REQUEST
More like this
5.1. RESERVATION INITIATE REQUEST
5.1. RESERVATION INITIATE REQUEST
More like this
2.2. CRUISE AVAILABILITY SEARCH REQUEST
2.2. CRUISE AVAILABILITY SEARCH REQUEST
More like this