# SupplierAddressUsage

## Description

Links a reusable PartnerAddress to a SupplierAccount for an ORDER_FROM, REMIT_TO, SHIP_FROM, or RETURN_TO purpose.

## Domain Model Definitions

### Model type

Standard

### Command Definitions

- [createSupplierAccount](../command/CreateSupplierAccount.md) - Creates initial address usages

### Query Definitions

- [GetSupplierAccount](../query/GetSupplierAccount.md) - Retrieves the owning account

### Models

- SupplierAddressUsage

### Invariants

- Account and address must belong to the same BusinessPartner
- The account, address, and purpose combination is unique
- At most one default exists for each account and purpose

### Relationships

- **References SupplierAccount**: Supplier transaction context
- **References PartnerAddress**: Reusable partner-owned address
