# `Localize.Address.Address`
[🔗](https://github.com/elixir-localize/localize_address/blob/v0.2.0/lib/localize/address/address_struct.ex#L1)

Represents a parsed or constructed postal address.

The struct contains canonical address component fields that map to
both libpostal parser output labels and OpenCageData address-formatting
template variables. Fields that are not applicable for a given address
are `nil`.

# `t`

```elixir
@type t() :: %Localize.Address.Address{
  archipelago: String.t() | nil,
  attention: String.t() | nil,
  city: String.t() | nil,
  continent: String.t() | nil,
  county: String.t() | nil,
  house: String.t() | nil,
  house_number: String.t() | nil,
  island: String.t() | nil,
  municipality: String.t() | nil,
  neighbourhood: String.t() | nil,
  postcode: String.t() | nil,
  raw_input: String.t() | nil,
  road: String.t() | nil,
  state: String.t() | nil,
  state_district: String.t() | nil,
  territory: String.t() | nil,
  territory_code: String.t() | nil
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
