Enum / Structure

ST_FIASGuestData

TYPE ST_FIASGuestData :
STRUCT
   dwReservationNumber    : DWORD;
   dtDateTime             : DATE_AND_TIME;
   dGuestArrivalDate      : DATE;
   dGuestDepartureDate    : DATE;
   sRoomNumber            : STRING(8);
   sGuestFirstName        : STRING(20);
   sGuestName             : STRING(40);
   sGuestTitle            : STRING(20);
   eGuestLanguage         : E_FIASGuestLanguage := -1;
   sUserDefinableField00  : STRING(40);
   sUserDefinableField01  : STRING(40);
   sUserDefinableField02  : STRING(40);
   sUserDefinableField03  : STRING(40);
   sUserDefinableField04  : STRING(40);
   sUserDefinableField05  : STRING(40);
   sUserDefinableField06  : STRING(40);
   sUserDefinableField07  : STRING(40);
   sUserDefinableField08  : STRING(40);
   sUserDefinableField09  : STRING(40);
   bShareFlag             : BOOL;
END_STRUCT
END_TYPE

ST_FIASRoomData

TYPE ST_FIASRoomData :
STRUCT
   arrReservationNumbers  : ARRAY[1..10] OF DWORD;
   sClassOfService        : STRING(10);
END_STRUCT
END_TYPE

E_FIASGuestLanguage

TYPE E_FIASGuestLanguage :
(
   eFIASGuestLanguagesUndefined := -1,
   eFIASEnglishAmerican := 1,
   eFIASFrench,
   eFIASGerman,
   eFIASItalian,
   eFIASJapanese,
   eFIASSpanish
);
END_TYPE

E_FIASClientConnectionState

TYPE E_FIASClientConnectionState :
(
   eFIASClientUnknown := 0,
   eFIASClientInitialized,
   eFIASClientInitializing,
   eFIASClientConnected,
   eFIASClientConnecting,
   eFIASClientDisconnected,
   eFIASClientDisconnecting
);
END_TYPE