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 below.
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 |