{
  "name": "Restaurant Reservation Form",
  "description": "A reservation form for restaurants to book tables with guest preferences and dietary requirements.",
  "category": "Booking",
  "tags": [
    "restaurant",
    "reservation",
    "booking",
    "dining",
    "table"
  ],
  "version": 2,
  "form_data": {
    "name": "Restaurant Reservation Form",
    "heading": "Reserve Your Table",
    "description": "Book a table at our restaurant by filling out this reservation form.",
    "formpages": [
      1
    ],
    "pages": [
      {
        "id": 1,
        "name": "Reservation Details",
        "heading": "Table Reservation",
        "description": "Provide your details and dining preferences.",
        "folder": "0",
        "pagerows": [
          1,
          2,
          3,
          4,
          5
        ],
        "rows": [
          {
            "id": 1,
            "name": "Guest Information",
            "heading": "Your Details",
            "description": "Enter your contact information.",
            "folder": "0",
            "rowcolumns": [
              1,
              2
            ],
            "columns": [
              {
                "id": 1,
                "name": "Column 1",
                "fields": [
                  1
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 1,
                    "field_type": "inputtext",
                    "name": "Name",
                    "heading": "Full Name",
                    "description": "Enter your full name.",
                    "is_required": 1,
                    "placeholder": "Sarah Johnson"
                  }
                ]
              },
              {
                "id": 2,
                "name": "Column 2",
                "fields": [
                  2
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 2,
                    "field_type": "inputemail",
                    "name": "Email Address",
                    "heading": "Email Address",
                    "description": "Enter your email address.",
                    "is_required": 1,
                    "placeholder": "sarah@example.com"
                  }
                ]
              }
            ]
          },
          {
            "id": 2,
            "name": "Contact Number",
            "heading": "Phone Number",
            "description": "Provide a contact number.",
            "folder": "0",
            "rowcolumns": [
              3
            ],
            "columns": [
              {
                "id": 3,
                "name": "Column 1",
                "fields": [
                  3
                ],
                "width": 12,
                "field_data": [
                  {
                    "id": 3,
                    "field_type": "inputtext",
                    "name": "Phone Number",
                    "heading": "Phone Number",
                    "description": "Enter your phone number.",
                    "is_required": 1,
                    "placeholder": "+1 (555) 345-6789"
                  }
                ]
              }
            ]
          },
          {
            "id": 3,
            "name": "Reservation Date and Time",
            "heading": "Date & Time",
            "description": "Select your preferred date and time.",
            "folder": "0",
            "rowcolumns": [
              4,
              5
            ],
            "columns": [
              {
                "id": 4,
                "name": "Column 1",
                "fields": [
                  4
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 4,
                    "field_type": "inputdate",
                    "name": "Reservation Date",
                    "heading": "Reservation Date",
                    "description": "Select the date for your reservation.",
                    "is_required": 1
                  }
                ]
              },
              {
                "id": 5,
                "name": "Column 2",
                "fields": [
                  5
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 5,
                    "field_type": "selectfield",
                    "name": "Time Slot",
                    "heading": "Preferred Time",
                    "description": "Select your preferred dining time.",
                    "is_required": 1,
                    "field_options": "{\"Lunch\": {\"12:00 PM\": \"12:00\", \"12:30 PM\": \"12:30\", \"01:00 PM\": \"13:00\", \"01:30 PM\": \"13:30\", \"02:00 PM\": \"14:00\"}, \"Dinner\": {\"06:00 PM\": \"18:00\", \"06:30 PM\": \"18:30\", \"07:00 PM\": \"19:00\", \"07:30 PM\": \"19:30\", \"08:00 PM\": \"20:00\", \"08:30 PM\": \"20:30\", \"09:00 PM\": \"21:00\"}}"
                  }
                ]
              }
            ]
          },
          {
            "id": 4,
            "name": "Party Details",
            "heading": "Party Size & Preferences",
            "description": "Tell us about your party.",
            "folder": "0",
            "rowcolumns": [
              6,
              7
            ],
            "columns": [
              {
                "id": 6,
                "name": "Column 1",
                "fields": [
                  6
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 6,
                    "field_type": "inputnumber",
                    "name": "Party Size",
                    "heading": "Number of Guests",
                    "description": "How many people will be dining?",
                    "is_required": 1,
                    "placeholder": "4"
                  }
                ]
              },
              {
                "id": 7,
                "name": "Column 2",
                "fields": [
                  7
                ],
                "width": 6,
                "field_data": [
                  {
                    "id": 7,
                    "field_type": "selectfield",
                    "name": "Seating Preference",
                    "heading": "Seating Preference",
                    "description": "Select your seating preference.",
                    "is_required": 0,
                    "field_options": "{\"\": {\"Indoor\": \"indoor\",\"Outdoor/Patio\": \"outdoor\",\"Window Seat\": \"window\",\"Booth\": \"booth\",\"No Preference\": \"no_preference\"}}"
                  }
                ]
              }
            ]
          },
          {
            "id": 5,
            "name": "Party Details (continued)",
            "heading": "Party Size & Preferences",
            "description": "",
            "folder": "0",
            "rowcolumns": [
              8
            ],
            "columns": [
              {
                "id": 8,
                "name": "Column 3",
                "fields": [
                  8
                ],
                "width": 12,
                "field_data": [
                  {
                    "id": 8,
                    "field_type": "textarea",
                    "name": "Special Requests",
                    "heading": "Dietary Restrictions or Special Requests",
                    "description": "Let us know about any allergies, dietary restrictions, or special occasions.",
                    "is_required": 0,
                    "placeholder": "e.g., Vegetarian, gluten-free, celebrating birthday, etc."
                  }
                ]
              }
            ]
          }
        ]
      }
    ],
    "user_action": {
      "type": "show_success_message",
      "message": "Thank you! Your reservation request has been received. We will confirm your booking shortly.",
      "url": ""
    }
  }
}
