Skip to Content
Schema

Schema

Note: All fields are part of the data schema. Types include StringType, IntegerType, DoubleType, DateType, TimestampType. Nullable indicates if the field can be null.


Common Fields

Field NameColumn NameTypeNullable
CHAIN_ID_chain_idStringType❌
PROPERTY_IDproperty_idStringType❌
CURRENCYcurrencyStringType❌
CREATED_TIMESTAMPcreated_timestampTimestampType❌
LAST_MODIFIED_TIMESTAMPlast_modified_timestampTimestampType❌
SYNCED_TIMESTAMPsynced_timestampTimestampType❌

Reservations

Reservation Fields

RES_ID field is system generated while the RES_ID_OG is provided by the hotels PMS.

Field NameColumn NameTypeNullable
RES_IDres_idStringType❌
RES_ID_OGres_id_ogStringType✅
GUEST_ID_NULLABLEguest_idStringType✅
STATUSstatusStringType✅
CHANNELchannelStringType✅
SOURCEsourceStringType✅
MARKET_SEGMENTmarket_segmentStringType✅
CHECK_IN_DATEcheck_in_dateDateType❌
CHECK_OUT_DATEcheck_out_dateDateType❌
BOOKING_DATEbooking_dateDateType❌
CANCELLATION_DATEcancellation_dateDateType✅
CANCELLATION_REASONcancellation_reasonStringType✅
GUESTS_ADULTSguests_adultsIntegerType✅
GUESTS_CHILDRENguests_childrenIntegerType✅
TRAVEL_AGENTtravel_agentStringType✅
COMPANYcompanyStringType✅
GROUPgroupStringType✅
PROMO_CODEpromo_codeStringType✅

Reservation Calculated Fields

Field NameColumn NameTypeNullable
TOTAL_NETtotal_netDoubleType✅
TOTAL_ROOM_RATE_NETtotal_room_rate_netDoubleType✅
TOTAL_ROOM_FNB_NETtotal_room_fnb_netDoubleType✅
TOTAL_ROOM_OTHER_NETtotal_room_other_netDoubleType✅
CANCELLATION_WINDOWcancellation_windowIntegerType✅
BOOKING_WINDOWbooking_windowIntegerType✅
STAY_NIGHTSstay_nightsIntegerType✅
NTH_BOOKINGnth_bookingIntegerType✅

Guests

Guest Fields

GUEST_ID field is system generated while the GUEST_ID_OG is provided by the hotels PMS.

Field NameColumn NameTypeNullable
GUEST_IDguest_idStringType❌
GUEST_ID_OGguest_id_ogStringType✅
GUEST_CLUSTER_IDguest_cluster_idStringType❌
FIRST_NAMEfirst_nameStringType✅
LAST_NAMElast_nameStringType✅
EMAILemailStringType✅
PHONE_NUMBERphone_numberStringType✅
ADDRESS_STREETaddress_streetStringType✅
ADDRESS_CITYaddress_cityStringType✅
ADDRESS_STATEaddress_stateStringType✅
ADDRESS_POSTCODEaddress_postcodeStringType✅
ADDRESS_COUNTRYaddress_countryStringType✅
NATIONALITYnationalityStringType✅
PASSPORT_NUMBERpassport_numberStringType✅
GENDERgenderStringType✅
BIRTH_DATEbirth_dateDateType✅
MEMBERSHIP_TYPEmembership_typeStringType✅

Guest Loyalty Fields

Field NameColumn NameTypeNullable
LAST_BOOKED_PROPERTY_IDlast_booked_property_idStringType✅
LAST_BOOKED_MARKET_SEGMENTlast_booked_market_segmentStringType✅
LAST_BOOKED_TRAVEL_AGENTlast_booked_travel_agentStringType✅
LAST_BOOKED_SOURCElast_booked_sourceStringType✅
LAST_BOOKED_CHANNELlast_booked_channelStringType✅
PROPERTIES_VISITEDproperties_visitedStringType✅

Rooms

Room Fields

Field NameColumn NameTypeNullable
ROOM_IDroom_idStringType❌
ROOM_RATE_CODEroom_rate_codeStringType✅
ROOM_RATE_CATEGORYroom_rate_categoryStringType✅
ROOM_TYPEroom_typeStringType✅
ROOM_TYPE_CODEroom_type_codeStringType✅
ROOM_TYPE_CATEGORYroom_type_categoryStringType✅
ROOM_TYPE_CHARGEDroom_type_chargedStringType✅
ROOM_GUESTS_ADULTSroom_guests_adultsIntegerType✅
ROOM_GUESTS_CHILDRENroom_guests_childrenIntegerType✅
ROOM_CHECK_IN_DATEroom_check_in_dateDateType✅
ROOM_CHECK_OUT_DATEroom_check_out_dateDateType✅
ROOM_STAY_DATEroom_stay_dateDateType❌
ROOM_STAY_DATE_RATE_NETroom_stay_date_rate_netDoubleType✅
ROOM_STAY_DATE_TOTAL_NETroom_stay_date_total_netDoubleType✅
ROOM_STAY_DATE_FNB_NETroom_stay_date_fnb_netDoubleType✅
ROOM_STAY_DATE_OTHER_NETroom_stay_date_other_netDoubleType✅
ROOM_STAY_DATE_LISTING_RATE_NETroom_stay_date_listing_rate_netDoubleType✅
ROOM_STAY_DATE_LISTING_RATE_GROSSroom_stay_date_listing_rate_grossDoubleType✅

Room Flag Fields

Field NameColumn NameTypeNullable
ROOM_STAY_DATE_IS_CHECK_IN_DAYroom_stay_date_is_check_in_dayIntegerType✅
ROOM_STAY_DATE_IS_CHECK_OUT_DAYroom_stay_date_is_check_out_dayIntegerType✅
ROOM_STAY_DATE_IS_STAY_DAYroom_stay_date_is_stay_dayIntegerType✅

Room Calculated Fields

Field NameColumn NameTypeNullable
ROOM_LENGTH_OF_STAYroom_length_of_stayIntegerType❌

Last updated on