{
  "chauffeur": {
    "name": "Chauffeur Service",
    "requiredFields": {
      "customerName": {
        "prompt": "What's your name?",
        "validation": ".*"
      },
      "vehicleType": {
        "prompt": "Which vehicle would you prefer? (e.g., Lexus ES, BMW 5/7, Mercedes V/S Class)",
        "validation": "^(Lexus ES|BMW 5/7|Mercedes V/S Class)$",
        "options": [
          "Lexus ES",
          "BMW 5/7",
          "Mercedes V/S Class"
        ]
      },
      "pickupLocation": {
        "prompt": "What's your pickup location?",
        "validation": ".*"
      },
      "dropoffLocation": {
        "prompt": "What's your destination? (e.g., Airport, Hotel, Business Meeting)",
        "validation": ".*"
      },
      "date": {
        "prompt": "What date would you like the service? (DD/MM/YYYY)",
        "validation": ".*"
      },
      "time": {
        "prompt": "What time would you like to be picked up? (HH:MM)",
        "validation": ".*"
      },
      "numberOfPassengers": {
        "prompt": "How many passengers will be traveling? (e.g., 1, 2, 3, 4)",
        "validation": ".*"
      },
      "luggageDetails": {
        "prompt": "Do you have any luggage details? (e.g., 2 suitcases, 1 carry-on bag)",
        "validation": ".*"
      },
      "specialRequests": {
        "prompt": "Do you have any special requests?",
        "validation": ".*"
      }
    },
    "pricing": {
      "Sedan": {
        "base": 120,
        "perKm": 3
      },
      "SUV": {
        "base": 180,
        "perKm": 4
      },
      "Luxury": {
        "base": 350,
        "perKm": 8
      },
      "Van": {
        "base": 220,
        "perKm": 5
      }
    }
  }
}