---
sourceDocument: Brazil Customer Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/customer-service-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Customer Service Management

ft:clusterId :

    - csm

bundleId :

    - csm

workflow :

    - Customer and Industry


---

# Customer address data model

# Customer address data model {#ariaid-title1}

Release version: Brazil  
Updated September 10, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
Reference how customer entities associate with location records through address type. One location can be reused across customer entities and account hierarchies for billing, shipping, mailing, and service purposes.

## Overview of customer address data model {#customer-address-data-model__section_ilz_khy_zjc}

The customer address data model captures the structures used to associate customer entities (account, contact, consumer, consumer profile) with physical locations. The model is built on three principles:

* Define and manage addresses as location records: Every physical address is a Location \[cmn_location\] record.
* Define the type of address based on its purpose: The same location can play different roles through address type, such as billing, shipping, or mailing. The Address Type is a property of the association, not of the Location.
* Reuse addresses across an account hierarchy, or across hierarchies: When multiple customer entities share a location, they reference the same location record.
{#customer-address-data-model__ul_wyc_m3y_zjc}

## Account address data model diagram {#customer-address-data-model__section_oq2_g5x_zjc}

In the account address data model diagram, account and consumer profile associate with location through many-to-many association tables (account addresses, consumer profile addresses), classified by Address Type. Contact
and consumer reference location directly. Account has a one-to-many relationship to contact, and consumer to consumer profile.

## Tables in the Customer Address data model {#customer-address-data-model__section_s2b_bly_zjc}

This model introduces the association tables that connect customer entities to locations. The Location record and the customer entities themselves are defined in the customer data model.
{#customer-address-data-model__table_ckd_dly_zjc__entry__3}

| Label | Table name | Description |
|-|-|-|
| Address Type |   | Classification of a customer-to-location association, such as Billing, Shipping, or Mailing. Configurable per implementation. |
| Account Addresses |   | Many-to-many link from `customer_account` to `cmn_location`, classified by Address Type. One Account can have multiple addresses, and one Location can serve multiple Accounts. |
| Consumer Profile Addresses |   | Many-to-many link from `sn_csm_consumer_profile` to `cmn_location`, classified by Address Type. Enables per-profile address management. |
[ ]

{#customer-address-data-model__table_ckd_dly_zjc}
**Related concepts**   

* [Enhanced address data model for accounts](https://www.servicenow.com/docs/3ucDAQVTWmMqG0ps9nE0Cg "Define addresses once and reuse them within an account hierarchy, or across account hierarchies.")
* [Reusing addresses between multiple accounts](https://www.servicenow.com/docs/ZuuM1HeJ~n_Q7HhDylv_cQ "You can reuse the same addresses between multiple account records.")  
**Related tasks**   

* [Address sharing through account hierarchy](https://www.servicenow.com/docs/uXwa2xaU9U08wOakREI5Uw "You can reuse the same address between multiple accounts within the account hierarchy.")

