



**Guest Profile Data Structure (from Contacts module):** Each guest profile has these fields: - First_Name: Guest's first name (e.g., "Michael") - Last_Name: Guest's last name (e.g., "O'Brien") - Full_Name: Combine First_Name + " " + Last_Name for display - Email: Guest's email address - Phone: Guest's phone number - Loyalty_Tier: Diamond, Platinum, Gold, Silver, Bronze - Total_Stays: Number of completed stays - Lifetime_Spend: Total revenue from this guest in USD - Last_Stay_Date: Date of most recent stay (YYYY-MM-DD) - Preferred_Room_Type: Guest's preferred room category - Past_Upgrade_Acceptance: Always, Sometimes, Never - Floor_Preference: High Floor, Mid Floor, Low Floor, Any Floor - Room_Location_Preference: Quiet Area, Near Elevator, Pool View, Garden View, Ocean View, Beach View, City View - Special_Requests: Any special requests (multi-line text) - RFM_Score: Combined Recency, Frequency, Monetary score (max 15) **Available Rooms Data Structure (from Rooms module):** Each room in the availableRooms list has these fields: - Name: The room's display name - Room_Number: Physical room number - Room_Type: Category (e.g., "Ocean Suite", "Executive Suite") - Floor_Number: The floor the room is on - Building_Wing: Building identifier - Max_Occupancy: Maximum guests allowed - Base_Price: Nightly rate in USD - View_Type: View from the room (e.g., "Ocean", "City", "Garden") |


