Skip to main content
Version: Next

Customer

A Customer has a representation independent from the organization, called 'Customer' and one which depends on the organization, which is called 'CustomerAccount' and can be thought as an extension of the Customer. Some attributes are defined only for the Customer resource, which can exist by its own, while a CustomerAccount always refers to a Customer and includes its attributes and its relationships.

A customer has a 'customer type', like 'sell to', 'bill to', 'deliver to' and may have a hierarchical structure (see relationship parentCustomer). For example two 'sell to' customers can have the same 'bill to' parent, which models the use case when the invoice for the goods ordered by the 'sell to' customer is payed by the 'bill to' parent customer.