Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: HUB-11176 New element TransferRate/Services/Service was added

Reservation Confirmation Request is used to confirm the booking of the selected offer. It should always follow after the corresponding "Initiate" request. Reservation Confirmation Request must be the same as Reservation Initiate Response except for ResStatus, TransactionIdentifier, and BookingCode values. Other elements and attributes must be the same. The only exception that can occur is the AdditionalQuestions element. If answers on to AdditionalQuestions were not provided at the Initiate Step (and only questions were returned) so answers should be provided on the Reservation Confirmation Request.

GP_TransferResRQ*:

*mandatory

Element

Attribute

Type

Description

Min…Max occurs

PrimaryLangID

For more information see Common Data Description section in Glossary.

0...1

ResStatus*

string (“Book”)

Must be “Book“ for that step.

1...1

TransactionIdentifier

string

A unique ID returned in Reservation Initiate Response.

0...1

TransferReservations/TransferReservation*

Includes booking information.

1...1

TransferReservations/TransferReservation/Transfers/Transfer*

Represents a transfer details.

1...1

TransferRates/TransferRate*

Describes transfer rate. There could be several rates for the same transfer depending on vehicle type and other reasons.

1...1

RPH*

integer

Must be always 1.

1...1

BookingCode*

string

A unique offer identifier. Must be taken from the Reservation Initiate Response step.

Info

Note: BookingCode may change between Availability response and Reservation Initiate response (it is supplier specific).

1...1

TransferRates/TransferRate/Services/Service

 

 

Contains additional Services which can be booked with this transfer. There should be only the Service elements previously received in Transfer Availability Response.

0..*

TransferRates/TransferRate/AdditionalQuestions/AdditionalQuestion

For more information see Reservation Initiate Response section. If answers on AdditionalQuestions were not provided and Initiate Step (and only questions were returned) so answers should be provided on Reservation Confirmation Request in AnswerValues element.

0...*

TransferDate

For more information see Common Data Description section in Glossary.

0..1

TransferSegments/TransferSegment

For more information see Reservation Initiate Request section.

0..1

TransferReservations/TransferReservation/ResGuests/ResGuest*

For more information see Reservation Initiate Request section.

1...*

TransferReservations/TransferReservation/ResGlobalInfo*

For more information see Reservation Initiate Request section.

1...1

GP_TransferResRQ/TransferReservations/TransferReservation/Transfers/Transfer/TransferRates/TransferRate/Services/Service:

Element

Attribute

Type

Description

Min…Max occurs

 

ServiceRPH*

string (1 - 32)

Unique service ID from Transfer Availability Response.

1...1

GuestUniqueId

 

 

Refers to ResGuest/ProfileInfo/UniqueID/@ID and specified the traveler which the service should be assigned to. The GuestUniqueId is only necessary when the Service/@IsPerPerson="true" in Transfer Availability Response.

0...99

Id*

integer 1 - 999

1...1

Expand
titleTransfer Reservation Confirmation Request Sample XML - 1 adults 1 child
Code Block
languagexml
<GP_TransferResRQ xmlns="http://www.opentravel.org/OTA/2003/05" EchoToken="EchoToken" PrimaryLangID="en" ResStatus="Book" TransactionIdentifier="188040" Version="2">
  <POS>
    <Source>
      <RequestorID ID="client" MessagePassword="pwd" Type="22"/>
      <BookingChannel PriceDomain="1" Type="7"/>
    </Source>
  </POS>
  <TransferReservations>
    <TransferReservation>
      <Transfers>
        <Transfer>
          <TransferRates>
            <TransferRate BookingCode="134b50d8a6" RPH="1"/>
          </TransferRates>
          <TransferDate DateTime="2020-10-29T14:00:00"/>
          <TransferSegments>
            <TransferSegment>
              <TransferPickUpDetails>
                <FlightDetails ArrivalCode="ZRH" CodeContext="IATA" DepartureCode="MSQ" FlightDateTime="2020-10-29T14:00:00" FlightNumber="KK999"/>
              </TransferPickUpDetails>
              <TransferDropOffDetails>
                <Hotel HotelCityCode="ZRH" HotelCode="6419" HotelCodeContext="supplierCode"/>
              </TransferDropOffDetails>
            </TransferSegment>
          </TransferSegments>
        </Transfer>
      </Transfers>
      <ResGuests>
        <ResGuest AgeQualifyingCode="10" ResGuestRPH="1">
          <Profiles>
            <ProfileInfo>
              <UniqueID ID="1"/>
              <Profile>
                <Customer>
                  <PersonName>
                    <NamePrefix>Mr</NamePrefix>
                    <GivenName>Gastarbaiter</GivenName>
                    <Surname>Eins</Surname>
                  </PersonName>
                  <CitizenCountryName Code="MC"/>
                </Customer>
              </Profile>
            </ProfileInfo>
          </Profiles>
        </ResGuest>
        <ResGuest AgeQualifyingCode="8" ResGuestRPH="1">
          <Profiles>
            <ProfileInfo>
              <UniqueID ID="2"/>
              <Profile>
                <Customer BirthDate="2011-01-01">
                  <PersonName>
                    <NamePrefix>Mr</NamePrefix>
                    <GivenName>Gastarbaiter</GivenName>
                    <Surname>Zwei</Surname>
                  </PersonName>
                  <CitizenCountryName Code="MC"/>
                </Customer>
              </Profile>
            </ProfileInfo>
          </Profiles>
        </ResGuest>
      </ResGuests>
      <ResGlobalInfo>
        <Comments>
          <Comment>
            <Text>comment example</Text>
          </Comment>
        </Comments>
        <TransferReservationIDs>
          <TransferReservationID ResID_Source="agent" ResID_Value="4b4faca6ag"/>
          <TransferReservationID ResID_Source="client" ResID_Value="4b4faca6"/>
        </TransferReservationIDs>
      </ResGlobalInfo>
    </TransferReservation>
  </TransferReservations>
</GP_TransferResRQ>