Fat Agent Standard / Core Objects
v1.0Address
Represents a physical or mailing location within Fat Agent Standard.
An Address exists once. Person, Organization, Property, and other objects reference it by address_id. Role or usage — residence, mailing, previous — belongs on the referencing object, not on Address.
Address
| Field | Type | Required | Description |
|---|---|---|---|
address_id | string | Yes | Unique identifier for the Address |
line1 | string | Yes | Primary street address line |
line2 | string | No | Secondary street address line |
city | string | Yes | City or locality |
state | string | Yes | State, province, or region |
postal_code | string | Yes | Postal or ZIP code |
country | string | Yes | Country code, preferably ISO 3166-1 alpha-2 |
county | string | No | County or equivalent subdivision |
Validation Rules
- address_id MUST be a non-empty string.
- line1, city, state, postal_code, and country MUST be non-empty strings.
- An Address MUST NOT include person-specific usage such as residence or mailing. Those belong on the referencing object's relationship.
- Other objects MUST reference Address by address_id and MUST NOT duplicate this schema.
