{
    "$schema": "http://json-schema.org/draft-04/schema",
    "title": "City",
    "description": "Describes information about cities",
    "type": "object",
    "properties": {
        "id": {
            "description": "unique identifier for this city",
            "type": "string"
        },
        "order": {
            "description": "externally defined ordering of this city in a list",
            "type": "number"
        },
        "zoom": {
            "description": "initial zoom level to use when showing the city on a map",
            "type": "number"
        },
        "city": {
            "description": "name of the city used for user viewable labels",
            "type": "string"
        },
        "state": {
            "description": "state abbreviation for the city",
            "type": "string"
        },
        "lat": {
            "description": "latitude of the city center",
            "type": "number"
        },
        "lon": {
            "description": "longitude of the city center",
            "type": "number"
        }
    },
    "required": [
        "id",
        "order",
        "zoom",
        "city",
        "state",
        "lat",
        "lon"
    ]
}