Request for GUESTPROGRAM search
The request for guestprogram-search is only allowed for the interaction between SIHOT.WEB and SIHOT.PMS.
Operationcode: GUESTPROGRAM-SEARCH
GUESTPROGRAM-SEARCH
Direction
SIHOT.PMS ← SIHOT.WEB
Message
<?xml version="1.0" encoding="ISO-8859-1"?>
<SIHOT-Document>
<VER>2.0</VER>
<OC>GUESTPROGRAM-SEARCH</OC>
<ID>2650</ID>
<TN>10711222</TN>
<GUESTPROGRAMRQ>
<FROM>2018-08-01</FROM>
<TO>2018-08-31</TO>
<SEARCHPERIOD>FROM-DATE</SEARCHPERIOD>
<STATE>ACTIVE</STATE>
<CLOSINGDATE-FROM/>
<CLOSINGDATE-TO/>
<EXPIRYDATE-FROM/>
<EXPIRYDATE-TO/>
<MAX-PAX>NOT-REACHED</MAX-PAX>
<MIN-PAX>NOT-REACHED</MIN-PAX>
<TEMPLATE-ID/>
<DESCRIPTION/>
<FLAGS>ALL-HOTELS</FLAGS>
<IDLIST>
<ID>2650</ID>
<ID>2660</ID>
</IDLIST>
<GUESTPROGRAM-OBJID>4049614</GUESTPROGRAM-OBJID>
<CENTRAL-GUESTPROGRAM-ID>12345678789</CENTRAL-GUESTPROGRAM-ID>
</GUESTPROGRAMRQ>
</SIHOT-Document>
Attributes Message
Attribute | Description | Data type |
---|---|---|
OC | Operation Code (Mandatory) | String |
ID | Mandatory field identifies the hotel in which guest program is to be searched | Unsigned long |
GUESTPRROGRAMRQ | Block for the search criteria |
GUESTPROGRAMRQ
Element | Description | Data type | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
FROM | Start of search period (Mandatory) | Date | ||||||||
TO | End of search period (Mandatory) | Date | ||||||||
SEARCHPERIOD | Type of search period:
|
String | ||||||||
STATE | State of the guestprogram (ACTIVE, INACTIVE, CANCELED) | String | ||||||||
CLOSINGDATE-FROM | Closing date must be equal or after this date | Date | ||||||||
CLOSINGDATE-TO | Closing date must be equal or before this date | Date | ||||||||
EXPIRYDATE-FROM | Expiry date must be equal or after this date | Date | ||||||||
EXPIRYDATE-TO | Expiry date must be equal or before this date | Data | ||||||||
MAX-PAX | Maximum number of participants: ALL (default), REACHED or NOT-REACHED | String | ||||||||
MIN-PAX | Minimum number of participants: ALL (default), REACHED or NOT-REACHED | String | ||||||||
TEMPLATE-ID | ID of the guestprogram template | String | ||||||||
DESCRIPTION | Description of the guestprogram template | String | ||||||||
FLAGS | Flag ALL-HOTEL causes a search in all hotels. | String | ||||||||
IDLIST | List of IDs (hotels). | |||||||||
GUESTPROGRAM-OBJID | ObjID of the guestprogram. All other criteria are ignored if greater than 0 | Unsigned long | ||||||||
CENTRAL-GUESTPROGRAM-ID | CentralID of the guestprogram. All other criteria are ignored if greater than 0 | Unsigned long |
Response
After a GUESTPROGRAM-SEARCH request, SIHOT.PMS sends the following
<?xml version="1.0" encoding="ISO-8859-1"?>
<SIHOT-Document>
<SIHOT-Version>
<Version></Version>
<EXE></EXE>
</SIHOT-Version>
<OC>GUESTPROGRAM-SEARCH</OC>
<RC>0</RC>
<TN>10711222</TN>
<MSG/>
<GUESTPROGRAMLIST>
<GUESTPROGRAM>
<HOTEL>4600</HOTEL>
<GUESTPROGRAM-OBJID>4049614</GUESTPROGRAM-OBJID>
<CENTRAL-GUESTPROGRAM-ID/>
<ID/>
<DESCRIPTION/>
<FROM>2018-08-1</FROM>
<FROM-TIME>08:00</FROM-TIME>
<TO>2013-08-1</TO>
<TO-TIME>16:00</TO-TIME>
<MINPAX>10</MINPAX>
<MAXPAX>20</MAXPAX>
<NOPAX>13</NOPAX>
<STATE>ACTIVE</STATE>
<EXPIRYDATE>2018-07-20</EXPIRYDATE>
<CLOSINGDATE>2018-07-30</CLOSINGDATE>
<PRICE-INTERN>20.00</PRICE-INTERN>
<PRICE-EXTERN>30.00</PRICE-EXTERN>
</GUESTPROGRAM>
<GUESTPROGRAM>
…
</GUESTPROGRAM>
</GUESTPROGRAMLIST>
</SIHOT-Document>
Attributes Response
Element | Description | Data type |
---|---|---|
HOTEL | Hotel of the guestprogram | Unsigned long |
GUESTPROGRAM-OBJID | ObjID of the guestprogram | Unsigned long |
CENTRAL-GUESTPROGRAM-ID | CentralID of the guestprogram | Unsigned long |
FROM | Start of the guestprogram | Date |
FROM-TIME | Start of the guestprogram | Time |
TO | End of the guestprogram | Date |
TO-TIME | End of the guestprogram | Time |
MINPAX | Minimum number of participants | Unsigned long |
MAXPAX | Maximum number of participants | Unsigned long |
NOPAX | Number of participants | Unsigned long |
STATE | State ( ACTIVE, INACTIVE, CANCELED) | String |
EXPIRYDATE | Expiry date | Date |
CLOSINGDATE | Closing date | Date |
PRICE-INTERN | Price intern | String |
PRICE-EXTERN | Price extern | String |
PARTICIPANT-STATE | Status Participant if in the context of a person: DEFINITIVE, CANCELED or WAITINGLIST | String |