{"message":"Mock Medical Centre - Mock LLM-Friendly HMIS API v3.0 (MOCK)","note":"This is a mock server. All data is fictional.","usage":"Add ?country=sa (default), ?country=qa, or ?country=uk to any endpoint to select the dataset.","supported_countries":{"sa":"Saudi Arabia — Al Hayat Medical Centre (default)","qa":"Qatar — Naseem Medical Centre","uk":"United Kingdom — Nexivo Medical Centre UK"},"booking_flow":["1. POST /branches - Get all available branches","2. POST /get-available-departments-and-doctors (branch + date) - Get departments & doctors","3. POST /get-doctor-time-slots (doctor + branch + date) - Get specific time slots","4. POST /request-booking-otp (mobile + doctor + branch + date + time_slot) - Send OTP","5. POST /verify-booking-otp (booking_reference + otp) - Verify OTP and get patient list","6a. POST /confirm-booking-existing-patient (booking_reference + patient_index) - For registered patients","6b. POST /confirm-booking-new-patient (booking_reference + patient_details) - For new patients"],"patient_handling":{"registered_patients":["If total_patients == 1 → use /confirm-booking-existing-patient with patient_index=0","If total_patients > 1 → ask 'Are you [Name], [Age] years old, [Gender]?' then use patient_index"],"new_patients":["If total_patients == 0 → ask for: Full Name, Age, Gender (Male/Female/Others), Address","Then use /confirm-booking-new-patient with all details"]},"key_features":["Mock data - no real HMIS backend required","Identical request/response schemas to production","In-memory booking session management","OTP always returned in response (no external SMS)"]}