{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "GeocodingResult",
  "type": "object",
  "description": "A single geocoding result",
  "properties": {
    "address_components": {
      "type": "array",
      "description": "Array of address component objects"
    },
    "formatted_address": {
      "type": "string",
      "description": "The human-readable address of this location, composed from the individual address components."
    },
    "place_id": {
      "type": "string",
      "description": "A unique identifier for this place that can be used with other Google APIs."
    },
    "types": {
      "type": "array",
      "description": "Array of feature types describing the address component. See the list of supported types."
    },
    "partial_match": {
      "type": "boolean",
      "description": "Indicates that the geocoder did not return an exact match for the original request, though it was able to match part of the requested address."
    }
  }
}