Class GoogleMapsAddressvalidationV1Verdict
High level overview of the address validation result and geocode.
Implements
Inherited Members
Namespace: Google.Apis.AddressValidation.v1.Data
Assembly: Google.Apis.AddressValidation.v1.dll
Syntax
public class GoogleMapsAddressvalidationV1Verdict : IDirectResponseSchema
Properties
AddressComplete
The address is considered complete if there are no unresolved tokens, no unexpected or missing address
components. If unset, indicates that the value is false. See missing_component_types,
unresolved_tokens or unexpected fields for more details.
Declaration
[JsonProperty("addressComplete")]
public virtual bool? AddressComplete { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
GeocodeGranularity
Information about the granularity of the geocode. This can be understood as the semantic meaning of how
coarse or fine the geocoded location is. This can differ from the validation_granularity above
occasionally. For example, our database might record the existence of an apartment number but do not have a
precise location for the apartment within a big apartment complex. In that case, the
validation_granularity will be SUB_PREMISE but the geocode_granularity will be PREMISE.
Declaration
[JsonProperty("geocodeGranularity")]
public virtual string GeocodeGranularity { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HasInferredComponents
At least one address component was inferred (added) that wasn't in the input, see [google.maps.addressvalidation.v1.Address.address_components] for details.
Declaration
[JsonProperty("hasInferredComponents")]
public virtual bool? HasInferredComponents { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
HasReplacedComponents
At least one address component was replaced, see [google.maps.addressvalidation.v1.Address.address_components] for details.
Declaration
[JsonProperty("hasReplacedComponents")]
public virtual bool? HasReplacedComponents { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
HasUnconfirmedComponents
At least one address component cannot be categorized or validated, see [google.maps.addressvalidation.v1.Address.address_components] for details.
Declaration
[JsonProperty("hasUnconfirmedComponents")]
public virtual bool? HasUnconfirmedComponents { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
InputGranularity
The granularity of the input address. This is the result of parsing the input address and does not give
any validation signals. For validation signals, refer to validation_granularity below. For example, if the
input address includes a specific apartment number, then the input_granularity here will be SUB_PREMISE.
If we cannot match the apartment number in the databases or the apartment number is invalid, the
validation_granularity will likely be PREMISE or worse.
Declaration
[JsonProperty("inputGranularity")]
public virtual string InputGranularity { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ValidationGranularity
The granularity level that the API can fully validate the address to. For example, an
validation_granularity of PREMISE indicates all address components at the level of PREMISE or more
coarse can be validated. Per address component validation result can be found in
[google.maps.addressvalidation.v1.Address.address_components].
Declaration
[JsonProperty("validationGranularity")]
public virtual string ValidationGranularity { get; set; }
Property Value
| Type | Description |
|---|---|
| string |