{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "title": "GooglePlaceUikitRequestItem",
    "description": "Google Place UIKit Request Item",
    "type": "object",
    "additionalProperties": false,
    "properties": {
        "user_lat": {
            "type": "number",
            "description": "User's latitude coordinate"
        },
        "user_lon": {
            "type": "number",
            "description": "User's longitude coordinate"
        },
        "user_country": {
            "type": "string",
            "description": "User's country"
        },
        "user_state": {
            "type": "string",
            "description": "User's state or province"
        },
        "user_city": {
            "type": "string",
            "description": "User's city"
        },
        "user_postcode": {
            "type": "string",
            "description": "User's postal code"
        },
        "locale": {
            "type": "string",
            "description": "Locale setting for the request"
        },
        "request_timestamp": {
            "type": "integer",
            "description": "UTC timestamp in milliseconds when the request was made"
        },
        "category_id": {
            "type": "string",
            "description": "Category ID for the search"
        },
        "query": {
            "type": "string",
            "description": "Search query string"
        }
    },
    "required": [
        "request_timestamp"
    ]
}
