Skip to content

RESERVATION CREATE V002

Service Reference Name: S_RESERVATION_CREATE_V002

Deprecated

This has been deprecated. Please refer to:

General

This service creates a new individual reservation.

Input

  • ORDERER-OBJID: (Mandatory) ObjID of the orderer, which can be obtained from other defined services. Mandatory
  • Reservation data

Other optional fields:

  • ORDERER-OBJID: ObjID of the orderer
  • TRAVELAGENCY-OBJID: ObjID of the travel agency
  • TRAVELPOINT-OBJID: ObjID of the travel point
  • ORDERERCONTACTPERSON-OBJID: ObjID of the orderer contact person (make sure it's a valid contact person for ORDERER-OBJID)
  • TRAVELAGENCYCONTACTPERSON-OBJID: ObjID of the travel agency contact person (make sure it's a valid contact person for TRAVELAGENCY-OBJID)
  • TRAVELPOINTCONTACTPERSON-OBJID: ObjID of the travel point contact person (make sure it's a valid contact person for TRAVELPOINT-OBJID)
  • ALLOTMENT-OBJID: ObjID of the allotment

When creating a reservation linked to an allotment (with the exception of shared allotments), the allotment needs to belong to the orderer of the reservation (holder) However, this depends on who the rate is assigned to, which can also be defined

Output

  • RESERVATION-OBJID: ObjID of the newly created reservation

Direction

SIHOT.PMS ← IF Partner

Message

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_RESERVATION_CREATE_V002Request xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Authentication>
        <SecurityID>string</SecurityID>
      </Authentication>
      <RESERVATION>
        <arrival>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</arrival><!--Optional--><arrivaltime>Base: string Pattern: ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])|</arrivaltime>
        <departure>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</departure><!--Optional--><departuretime>Base: string Pattern: ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])|</departuretime>
        <noofrooms>Base: string Pattern: ([-+]){0,1}([0-9])*</noofrooms>
        <noofpax>Base: string Pattern: ([-+]){0,1}([0-9])*</noofpax>
        <category>Base: string minLength: 0 maxLength: 4</category><!--Optional--><ratecategory>Base: string minLength: 0 maxLength: 4</ratecategory>
        <restype>string</restype><!--Optional--><optiontodate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</optiontodate><!--Optional--><marketsegment>Base: string minLength: 0 maxLength: 3</marketsegment><!--Optional--><paymentinstructions>string</paymentinstructions>
        <packages>string</packages><!--Optional--><commentadditional>string</commentadditional>
        <guesttype>Base: string minLength: 0 maxLength: 2</guesttype><!--Optional--><note>Base: string minLength: 0 maxLength: 60</note><!--Optional--><gdsresnumber>Base: string minLength: 0 maxLength: 40</gdsresnumber><!--Optional--><externalid>string</externalid><!--Optional--><externalkey>Base: string minLength: 0 maxLength: 15</externalkey><!--Optional--><externalreference>Base: string minLength: 0 maxLength: 60</externalreference><!--Optional--><ratesegment>Base: string minLength: 0 maxLength: 3</ratesegment><!--Optional--><resmedium>Base: string minLength: 0 maxLength: 3</resmedium><!--Optional--><ressource>Base: string minLength: 0 maxLength: 3</ressource><!--Optional--><rateassignedto>Base: string Pattern: ([-+]){0,1}([0-9])*</rateassignedto>
        <ORDERER>
          <ORDERER-OBJID>Base: string Pattern: ([0-9])*</ORDERER-OBJID>
        </ORDERER><!--Optional--><TRAVELAGENCY>
          <TRAVELAGENCY-OBJID>Base: string Pattern: ([0-9])*</TRAVELAGENCY-OBJID>
        </TRAVELAGENCY><!--Optional--><TRAVELPOINT>
          <TRAVELPOINT-OBJID>Base: string Pattern: ([0-9])*</TRAVELPOINT-OBJID>
        </TRAVELPOINT><!--Optional--><ORDERERCONTACTPERSON>
          <ORDERERCONTACTPERSON-OBJID>Base: string Pattern: ([0-9])*</ORDERERCONTACTPERSON-OBJID>
        </ORDERERCONTACTPERSON><!--Optional--><TRAVELAGENCYCONTACTPERSON>
          <TRAVELAGENCYCONTACTPERSON-OBJID>Base: string Pattern: ([0-9])*</TRAVELAGENCYCONTACTPERSON-OBJID>
        </TRAVELAGENCYCONTACTPERSON><!--Optional--><TRAVELPOINTCONTACTPERSON>
          <TRAVELPOINTCONTACTPERSON-OBJID>Base: string Pattern: ([0-9])*</TRAVELPOINTCONTACTPERSON-OBJID>
        </TRAVELPOINTCONTACTPERSON>
      </RESERVATION><!--Optional--><ALLOTMENT>
        <ALLOTMENT-OBJID>Base: string Pattern: ([0-9])*</ALLOTMENT-OBJID>
      </ALLOTMENT>
    </S_RESERVATION_CREATE_V002Request>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Message

Name Type
S_RESERVATION_CREATE_V002Request
TransactionID string
Authentication Node
SecurityID string
RESERVATION Node
arrival Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
arrivaltime Base: string Pattern: ([01][0-9]
departure Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
departuretime Base: string Pattern: ([01][0-9]
noofrooms Base: string Pattern: ([-+]){0,1}([0-9])*
noofpax Base: string Pattern: ([-+]){0,1}([0-9])*
category Base: string minLength: 0 maxLength: 4
ratecategory Base: string minLength: 0 maxLength: 4
restype string
optiontodate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
marketsegment Base: string minLength: 0 maxLength: 3
paymentinstructions string
packages string
commentadditional string
guesttype Base: string minLength: 0 maxLength: 2
note Base: string minLength: 0 maxLength: 60
gdsresnumber Base: string minLength: 0 maxLength: 40
externalid string
externalkey Base: string minLength: 0 maxLength: 15
externalreference Base: string minLength: 0 maxLength: 60
ratesegment Base: string minLength: 0 maxLength: 3
resmedium Base: string minLength: 0 maxLength: 3
ressource Base: string minLength: 0 maxLength: 3
rateassignedto Base: string Pattern: ([-+]){0,1}([0-9])*
ORDERER Node
ORDERER-OBJID Base: string Pattern: ([0-9])*
TRAVELAGENCY Node
TRAVELAGENCY-OBJID Base: string Pattern: ([0-9])*
TRAVELPOINT Node
TRAVELPOINT-OBJID Base: string Pattern: ([0-9])*
ORDERERCONTACTPERSON Node
ORDERERCONTACTPERSON-OBJID Base: string Pattern: ([0-9])*
TRAVELAGENCYCONTACTPERSON Node
TRAVELAGENCYCONTACTPERSON-OBJID Base: string Pattern: ([0-9])*
TRAVELPOINTCONTACTPERSON Node
TRAVELPOINTCONTACTPERSON-OBJID Base: string Pattern: ([0-9])*
ALLOTMENT Node
ALLOTMENT-OBJID Base: string Pattern: ([0-9])*

Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_RESERVATION_CREATE_V002Response xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Result>
        <Success>Base: string Pattern: true or false</Success><!--Optional--><ErrorMsg>string</ErrorMsg><!--Optional--><MSG-LIST><!--Optional--><MSG-ENTRY><!--Optional--><MSG-LEVEL>Base: string Pattern: ERROR or WARNING or INFO</MSG-LEVEL><!--Optional--><MSG-CLASS>string</MSG-CLASS><!--Optional--><MSG-NO>Base: string Pattern: ([0-9])*</MSG-NO><!--Optional--><MSG-TEXT>string</MSG-TEXT><!--Optional--><MSG-ENTRY-PARAM-LIST><!--Optional--><PARAM><!--Optional--><INDEX>Base: string Pattern: ([0-9])*</INDEX><!--Optional--><VALUE>string</VALUE>
              </PARAM>
            </MSG-ENTRY-PARAM-LIST><!--Optional--><MSG-COMMENT>string</MSG-COMMENT><!--Optional--><MSG-SUPRESSED>string</MSG-SUPRESSED>
          </MSG-ENTRY>
        </MSG-LIST>
      </Result><!--Optional--><RESERVATION>
        <RESERVATION-OBJID>Base: string Pattern: ([0-9])*</RESERVATION-OBJID>
      </RESERVATION>
    </S_RESERVATION_CREATE_V002Response>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Response

Name Type
S_RESERVATION_CREATE_V002Response
TransactionID string
Result Node
Success Base: string Pattern: true or false
ErrorMsg string
MSG-LIST Node
MSG-ENTRY Node
MSG-LEVEL Base: string Pattern: ERROR or WARNING or INFO
MSG-CLASS string
MSG-NO Base: string Pattern: ([0-9])*
MSG-TEXT string
MSG-ENTRY-PARAM-LIST Node
PARAM Node
INDEX Base: string Pattern: ([0-9])*
VALUE string
MSG-COMMENT string
MSG-SUPRESSED string
RESERVATION Node
RESERVATION-OBJID Base: string Pattern: ([0-9])*