Address Format

v3.0.0
address_format.json

Reusable address component for physical location data.

Canonical File
Primary source for this component contract.

URL: https://schemas.meta-aiml.org/v3.0.0/components/address_format.json

Component endpoint: https://schemas.meta-aiml.org/v3.0.0/components/address_format.json

Definitions
Declared in $defs.

PostalAddress (required: addressCountry)

GeoCoordinates (required: latitude, longitude)

Place (composes address + coordinates)

Validation Notes
Important consistency detail for implementers.

Hard schema requirement for PostalAddress is only addressCountry.

Governance notes additionally recommend streetAddress and addressLocality.

Treat recommendation and required constraints as separate layers.

How to Reference
{
  "modules": {
    "location": {
      "type": "object",
      "properties": {
        "address": {
          "$ref": "https://schemas.meta-aiml.org/v3.0.0/components/address_format.json#/$defs/PostalAddress"
        },
        "geoCoordinates": {
          "$ref": "https://schemas.meta-aiml.org/v3.0.0/components/address_format.json#/$defs/GeoCoordinates"
        }
      }
    }
  }
}
Example Value
{
  "address": {
    "streetAddress": "123 Main Street",
    "addressLocality": "Los Angeles",
    "addressRegion": "CA",
    "postalCode": "90210",
    "addressCountry": "US"
  },
  "geoCoordinates": {
    "latitude": 34.0522,
    "longitude": -118.2437
  }
}