{
    "groups": {
        "0": "Restaurant Information",
        "1": "Date",
        "2": "Booking Details",
        "3": "Program Membership",
        "4": "Booking Agency",
        "5": "Hotlinks",
        "6": "Metadata"
    },
    "fields": {
        "bookingAgent_name": {
            "title": "Name",
            "type": "text",
            "required": false,
            "group": 4,
            "short": true
        },
        "bookingAgent_url": {
            "title": "URL",
            "type": "url",
            "required": false,
            "group": 4
        },
        "bookingTime": {
            "title": "Booking Date",
            "type": "datetime",
            "required": false,
            "group": 4
        },
        "cancelReservationUrl": {
            "title": "Cancel URL",
            "type": "url",
            "required": false,
            "group": 5
        },
        "confirmReservationUrl": {
            "title": "Confirm URL",
            "type": "url",
            "required": false,
            "group": 5
        },
        "modifiedTime": {
            "title": "Modified Time",
            "type": "datetime",
            "required": false,
            "group": 6
        },
        "modifyReservationUrl": {
            "title": "Modify URL",
            "type": "url",
            "required": false,
            "group": 5
        },
        "partySize": {
            "title": "Number of people",
            "type": "number",
            "required": true,
            "group": 2
        },
        "programMembership_program": {
            "title": "Name of Program",
            "type": "text",
            "required": false,
            "group": 3,
            "short": true
        },
        "programMembership_memberNumber": {
            "title": "Member No.",
            "type": "text",
            "required": false,
            "group": 3,
            "short": true
        },
        "reservationFor_name": {
            "title": "Restaurant Name",
            "type": "text",
            "required": true,
            "group": 0
        },
        "reservationFor_address_streetAddress": {
            "title": "Street",
            "type": "text",
            "required": true,
            "group": 0
        },
        "reservationFor_address_postalCode": {
            "title": "Zip Code",
            "type": "text",
            "required": true,
            "group": 0,
            "short": true
        },
        "reservationFor_address_addressLocality": {
            "title": "City",
            "type": "text",
            "required": true,
            "group": 0
        },
        "reservationFor_address_addressRegion": {
            "title": "Region",
            "type": "text",
            "required": true,
            "group": 0,
            "short": true
        },
        "reservationFor_address_addressCountry": {
            "title": "Country",
            "type": "country",
            "required": true,
            "group": 0
        },
        "reservationFor_telephone": {
            "title": "Telephone",
            "type": "tel",
            "required": true,
            "group": 0,
            "short": true
        },
        "reservationFor_url": {
            "title": "Website URL",
            "type": "url",
            "required": false,
            "group": 0
        },
        "reservationFor_image": {
            "title": "Restaurant Image URL",
            "type": "url",
            "required": false,
            "group": 0
        },
        "reservationNumber": {
            "title": "Reservation #",
            "type": "text",
            "required": true,
            "group": 2,
            "short": true
        },
        "price": {
            "title": "Price",
            "type": "decimal",
            "required": false,
            "group": 2,
            "short": true
        },
        "priceCurrency": {
            "title": "Currency",
            "type": "currency",
            "required": false,
            "group": 2,
            "short": true
        },
        "reservationStatus": {
            "title": "Status",
            "type": "status",
            "required": true,
            "group": 2,
            "short": true
        },
        "startTime": {
            "title": "Start time",
            "type": "datetime",
            "required": true,
            "group": 1
        },
        "underName_name": {
            "title": "Name on Reservation",
            "type": "text",
            "required": true,
            "group": 2
        },
        "underName_email": {
            "title": "Email address",
            "type": "email",
            "required": false,
            "group": 2
        },
        "url": {
            "title": "Booking URL",
            "type": "url",
            "required": false,
            "group": 5
        }
    }
}