Skip to content

GUEST GET V010

Service Reference Name: S_GUEST_GET_V010

Deprecated

This has been deprecated. Please refer to:

General

This service returns a specific guest.

Input

  • GUEST-OBJID: ObjID of the guest, which can be obtained from other defined services. Mandatory

Output

Guest data

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_GUEST_GET_V010Request xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Authentication>
        <SecurityID>string</SecurityID>
      </Authentication>
      <GUEST>
        <GUEST-OBJID>Base: string Pattern: ([0-9])*</GUEST-OBJID>
      </GUEST>
    </S_GUEST_GET_V010Request>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Message

Name Type
S_GUEST_GET_V010Request
TransactionID string
Authentication Node
SecurityID string
GUEST Node
GUEST-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_GUEST_GET_V010Response 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--><GUEST>
        <GUEST-OBJID>Base: string Pattern: ([0-9])*</GUEST-OBJID>
        <GUEST-CENTRALID>Base: string Pattern: ([0-9])*</GUEST-CENTRALID>
        <address>string</address>
        <guestType>string</guestType>
        <salutation>string</salutation>
        <lastName>string</lastName>
        <firstName>Base: string minLength: 0 maxLength: 100</firstName>
        <street>Base: string minLength: 0 maxLength: 80</street>
        <postcode>Base: string minLength: 0 maxLength: 15</postcode>
        <city>Base: string minLength: 0 maxLength: 50</city>
        <matchcode>Base: string minLength: 0 maxLength: 20</matchcode>
        <country>string</country>
        <subcountry>string</subcountry>
        <subsubcountry>string</subsubcountry>
        <region>Base: string minLength: 0 maxLength: 3</region>
        <nationality>Base: string minLength: 0 maxLength: 9</nationality>
        <pobox>Base: string minLength: 0 maxLength: 30</pobox>
        <email>Base: string minLength: 0 maxLength: 100</email>
        <email2>Base: string minLength: 0 maxLength: 100</email2>
        <guestHotel>Base: string Pattern: ([-+]){0,1}([0-9])*</guestHotel>
        <guestNo>Base: string Pattern: ([-+]){0,1}([0-9])*</guestNo>
        <identificationNo>Base: string minLength: 0 maxLength: 20</identificationNo>
        <note>Base: string minLength: 0 maxLength: 60</note>
        <birthdate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</birthdate>
        <placeofbirth>Base: string minLength: 0 maxLength: 50</placeofbirth>
        <birthcountry>Base: string minLength: 0 maxLength: 9</birthcountry>
        <licenceplatenumber>Base: string minLength: 0 maxLength: 15</licenceplatenumber>
        <ratesegment>Base: string minLength: 0 maxLength: 3</ratesegment>
        <marketsegment>Base: string minLength: 0 maxLength: 3</marketsegment>
        <industryfield>Base: string minLength: 0 maxLength: 3</industryfield>
        <salescategory>Base: string minLength: 0 maxLength: 18</salescategory>
        <salutcorrespond>string</salutcorrespond>
        <phone>Base: string minLength: 0 maxLength: 30</phone>
        <phone2>Base: string minLength: 0 maxLength: 30</phone2>
        <mobile1>Base: string minLength: 0 maxLength: 30</mobile1>
        <mobile2>Base: string minLength: 0 maxLength: 30</mobile2>
        <fax>Base: string minLength: 0 maxLength: 30</fax>
        <language>string</language>
        <languageiso639_1>string</languageiso639_1>
        <discountgroup>Base: string minLength: 0 maxLength: 16</discountgroup>
        <emailfilter>Base: string minLength: 0 maxLength: 18</emailfilter>
        <documenttype>Base: string minLength: 0 maxLength: 10</documenttype>
        <documentnumber>Base: string minLength: 0 maxLength: 44</documentnumber>
        <documentdate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</documentdate>
        <docissuingcountry>string</docissuingcountry>
        <docissuedat>Base: string minLength: 0 maxLength: 50</docissuedat>
        <docexpirydate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</docexpirydate>
        <iata>Base: string minLength: 0 maxLength: 10</iata>
        <taxnumber>Base: string minLength: 0 maxLength: 40</taxnumber>
        <taxnumber2>Base: string minLength: 0 maxLength: 40</taxnumber2>
        <taxnumber3>Base: string minLength: 0 maxLength: 40</taxnumber3>
        <subjecttotax>Base: string Pattern: ([-+]){0,1}([0-9])*</subjecttotax>
        <vip>Base: string minLength: 0 maxLength: 3</vip>
        <vip2>Base: string minLength: 0 maxLength: 3</vip2>
        <homepage>Base: string minLength: 0 maxLength: 50</homepage>
        <homepage2>Base: string minLength: 0 maxLength: 50</homepage2>
        <LOYALTY>
          <loyaltydate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</loyaltydate>
          <loyaltyflag>string</loyaltyflag>
          <LOYALTY-CARDS><!--Optional--><LOYALTY-CARD>
              <type>Base: string minLength: 0 maxLength: 3</type>
              <level>Base: string minLength: 0 maxLength: 2</level>
              <number>string</number>
              <validuntil>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</validuntil>
              <status>string</status>
              <statusreason>Base: string minLength: 0 maxLength: 4</statusreason>
              <externalreference>Base: string minLength: 0 maxLength: 20</externalreference>
              <cardtext>Base: string minLength: 0 maxLength: 30</cardtext>
              <stakeholder>Base: string minLength: 0 maxLength: 10</stakeholder>
              <validfrom>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</validfrom>
            </LOYALTY-CARD>
          </LOYALTY-CARDS>
        </LOYALTY><!--Optional--><MOTHER-COMPANY>
          <MOTHER-COMPANY-OBJID>Base: string Pattern: ([0-9])*</MOTHER-COMPANY-OBJID>
          <MOTHER-COMPANY-CENTRALID>Base: string Pattern: ([0-9])*</MOTHER-COMPANY-CENTRALID>
        </MOTHER-COMPANY>
        <NEWSLETTER-SUBSCRIPTION>
          <emailsubscriptionhotel>Base: string Pattern: ([-+]){0,1}([0-9])*</emailsubscriptionhotel>
          <emailsubscriptionpartner>Base: string Pattern: ([-+]){0,1}([0-9])*</emailsubscriptionpartner>
          <emailsubscriptionstatus>Base: string minLength: 0 maxLength: 2</emailsubscriptionstatus>
          <emailsubscriptiondate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</emailsubscriptiondate>
        </NEWSLETTER-SUBSCRIPTION>
        <EXTRA-INFORMATIONS><!--Optional--><EXTRA-INFORMATION>
            <type>string</type>
            <key>string</key>
            <value>string</value>
          </EXTRA-INFORMATION>
        </EXTRA-INFORMATIONS>
        <GUEST-IDENTIFICATIONS><!--Optional--><GUEST-IDENTIFICATION>
            <GUEST-IDENTIFICATION-OBJID>Base: string Pattern: ([0-9])*</GUEST-IDENTIFICATION-OBJID>
            <type>Base: string minLength: 0 maxLength: 3</type>
            <number>string</number>
          </GUEST-IDENTIFICATION>
        </GUEST-IDENTIFICATIONS>
        <COMMENTS>
          <general>string</general>
          <housekeeping>string</housekeeping>
          <kitchen>string</kitchen>
          <frontoffice>string</frontoffice>
          <sales>string</sales>
          <event>string</event>
          <debitor>string</debitor>
          <restaurant>string</restaurant>
          <checkin>string</checkin>
          <checkout>string</checkout>
          <interface>string</interface>
          <central>string</central>
          <contact>string</contact>
          <searchandmerge>string</searchandmerge>
        </COMMENTS>
      </GUEST>
    </S_GUEST_GET_V010Response>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Response

Name Type
S_GUEST_GET_V010Response
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
GUEST Node
GUEST-OBJID Base: string Pattern: ([0-9])*
GUEST-CENTRALID Base: string Pattern: ([0-9])*
address string
guestType string
salutation string
lastName string
firstName Base: string minLength: 0 maxLength: 100
street Base: string minLength: 0 maxLength: 80
postcode Base: string minLength: 0 maxLength: 15
city Base: string minLength: 0 maxLength: 50
matchcode Base: string minLength: 0 maxLength: 20
country string
subcountry string
subsubcountry string
region Base: string minLength: 0 maxLength: 3
nationality Base: string minLength: 0 maxLength: 9
pobox Base: string minLength: 0 maxLength: 30
email Base: string minLength: 0 maxLength: 100
email2 Base: string minLength: 0 maxLength: 100
guestHotel Base: string Pattern: ([-+]){0,1}([0-9])*
guestNo Base: string Pattern: ([-+]){0,1}([0-9])*
identificationNo Base: string minLength: 0 maxLength: 20
note Base: string minLength: 0 maxLength: 60
birthdate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
placeofbirth Base: string minLength: 0 maxLength: 50
birthcountry Base: string minLength: 0 maxLength: 9
licenceplatenumber Base: string minLength: 0 maxLength: 15
ratesegment Base: string minLength: 0 maxLength: 3
marketsegment Base: string minLength: 0 maxLength: 3
industryfield Base: string minLength: 0 maxLength: 3
salescategory Base: string minLength: 0 maxLength: 18
salutcorrespond string
phone Base: string minLength: 0 maxLength: 30
phone2 Base: string minLength: 0 maxLength: 30
mobile1 Base: string minLength: 0 maxLength: 30
mobile2 Base: string minLength: 0 maxLength: 30
fax Base: string minLength: 0 maxLength: 30
language string
languageiso639_1 string
discountgroup Base: string minLength: 0 maxLength: 16
emailfilter Base: string minLength: 0 maxLength: 18
documenttype Base: string minLength: 0 maxLength: 10
documentnumber Base: string minLength: 0 maxLength: 44
documentdate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
docissuingcountry string
docissuedat Base: string minLength: 0 maxLength: 50
docexpirydate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
iata Base: string minLength: 0 maxLength: 10
taxnumber Base: string minLength: 0 maxLength: 40
taxnumber2 Base: string minLength: 0 maxLength: 40
taxnumber3 Base: string minLength: 0 maxLength: 40
subjecttotax Base: string Pattern: ([-+]){0,1}([0-9])*
vip Base: string minLength: 0 maxLength: 3
vip2 Base: string minLength: 0 maxLength: 3
homepage Base: string minLength: 0 maxLength: 50
homepage2 Base: string minLength: 0 maxLength: 50
LOYALTY Node
loyaltydate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
loyaltyflag string
LOYALTY-CARDS Node
LOYALTY-CARD Node
type Base: string minLength: 0 maxLength: 3
level Base: string minLength: 0 maxLength: 2
number string
validuntil Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
status string
statusreason Base: string minLength: 0 maxLength: 4
externalreference Base: string minLength: 0 maxLength: 20
cardtext Base: string minLength: 0 maxLength: 30
stakeholder Base: string minLength: 0 maxLength: 10
validfrom Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
MOTHER-COMPANY Node
MOTHER-COMPANY-OBJID Base: string Pattern: ([0-9])*
MOTHER-COMPANY-CENTRALID Base: string Pattern: ([0-9])*
NEWSLETTER-SUBSCRIPTION Node
emailsubscriptionhotel Base: string Pattern: ([-+]){0,1}([0-9])*
emailsubscriptionpartner Base: string Pattern: ([-+]){0,1}([0-9])*
emailsubscriptionstatus Base: string minLength: 0 maxLength: 2
emailsubscriptiondate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
EXTRA-INFORMATIONS Node
EXTRA-INFORMATION Node
type string
key string
value string
GUEST-IDENTIFICATIONS Node
GUEST-IDENTIFICATION Node
GUEST-IDENTIFICATION-OBJID Base: string Pattern: ([0-9])*
type Base: string minLength: 0 maxLength: 3
number string
COMMENTS Node
general string
housekeeping string
kitchen string
frontoffice string
sales string
event string
debitor string
restaurant string
checkin string
checkout string
interface string
central string
contact string
searchandmerge string