Customer Domain
Manage customer identity profile consent and engagement.
At a Glance
Count
Business Objects
8
Capabilities
8
Processes
17
Events
33
APIs
5
Validation Rules
16
Object Relationships
erDiagram
ADDRESS }o--|| CUSTOMER : "belongs-to"
CLIENTELING_SESSION }o--|| CUSTOMER : "belongs-to"
CONSENT }o--|| CUSTOMER : "belongs-to"
CUSTOMER_PROFILE }o..o{ CUSTOMER : "references"
CUSTOMER_SEGMENT ||--o{ CUSTOMER : "contains"
CUSTOMER_SEGMENT }o--|| CUSTOMER_PROFILE : "derives-from"
CUSTOMER ||--o{ CUSTOMER_PROFILE : "contains"
DECISION_RECORD }o..o{ CUSTOMER : "references"
SENTIMENT_INSIGHT }o..o{ CUSTOMER : "references"
Business Objects
Object
Classification
Description
◇ Address address
value-object
Structured postal address used for shipping, billing, and customer identification.
⬡ Clienteling Session clienteling-session
aggregate-root
A recorded in-store or digital interaction between a store associate and a customer.
◈ Consent consent
entity
Customer declaration of agreement or refusal for a specific data processing purpose.
⬡ Customer customer
aggregate-root
Canonical party recognized by the enterprise as a customer.
◈ Customer Profile customer-profile
entity
Collection of descriptive customer information maintained by the Customer Domain.
◈ Customer Segment customer-segment
entity
A named group of customers sharing common behavioural, demographic, or value-based charact…
⬡ Decision Record decision-record
aggregate-root
Auditable record of an automated or assisted recommendation, decision, approval, override,…
⬡ Sentiment Insight sentiment-insight
aggregate-root
Purpose-bound, aggregated insight derived from approved customer feedback and social engag…
Capabilities
Capability
Archetype
Outcome
Customer Identity customer-identity
engagement
Customers can be registered, authenticated and uniquely resolved across channels…
Customer Profile customer-profile
engagement
Customer profile, preferences and contact data can be retrieved and maintained.
Clienteling clienteling
engagement
Store associates can access customer history and record personalised interaction…
Guided Selling guided-selling
engagement
Associates can deliver explainable, context-aware recommendations that improve t…
Customer Segmentation customer-segmentation
intelligence
Customers can be segmented based on behaviour and attributes for targeting and p…
Decision Intelligence decision-intelligence
intelligence
Material automated decisions can be proposed, reviewed, overridden, executed, an…
Social Intelligence social-intelligence
intelligence
Consent-aware sentiment and engagement insights can inform customer experience d…
Customer Consent customer-consent
management
Customer consent records can be created, updated and revoked in compliance with …
Events
Created (10):
CustomerRegistered ClientelingSessionCreated ClientelingInteractionRecorded AddressAdded CustomerSegmentCreated CustomerCreated ConsentRecorded RecommendationGenerated DecisionProposed SentimentInsightProduced
Transitioned (11):
CustomerIdentified CustomerMerged CustomerConsentRevoked CustomerSegmentAssigned CustomerSegmentArchived ConsentWithdrawn ConsentDeclined ConsentExpired DecisionApproved DecisionOverridden DecisionExecuted
Updated (11):
CustomerUpdated CustomerPreferencesUpdated CustomerConsentUpdated AddressUpdated CustomerSegmentUpdated CustomerProfileUpdated CustomerProfileViewed CustomerInteractionLogged CustomerConsentUpdated ConsentUpdated RecommendationResponded
Calculated (1):
CustomerSegmentCalculated
Processes
Checkout checkout — A confirmed order is created with payment authorised, promotions applied and loy
BOPIS bopis — A customer can place an order online and collect it from a physical store on the
Endless Aisle endless-aisle — A store associate can sell items not physically present in-store and fulfil them
Clienteling Sale clienteling-sale — A store associate can complete a personalised assisted sale using customer histo
Voucher Redemption voucher-redemption — A customer can redeem a gift voucher or store credit as full or partial payment
Reserve and Collect reserve-and-collect — Customers can reserve items online and collect them in store without full paymen
BORIS boris — A customer can return an online order at any physical store and receive a refund
Return Anywhere return-anywhere — Customers can return items to any store or channel regardless of the original pu
Exchange Anywhere exchange-anywhere — Customers can exchange items at any store regardless of the original purchase ch
Loyalty Enrollment loyalty-enrollment — A customer can join a loyalty programme and immediately start earning points and
Customer Registration customer-registration — A new customer can create a verified identity profile that enables personalised
Promotional Campaign Launch promotional-campaign-launch — A promotional campaign is activated across targeted customer segments and channe
Loyalty Tier Upgrade loyalty-tier-upgrade — A loyalty member's tier is evaluated after a qualifying purchase and upgraded if
Customer Consent Update customer-consent-update — A customer's marketing and data-processing consent preferences are updated acros
Decision Review and Execution decision-review-and-execution — A material automated decision is approved, overridden, expired, or executed by t
Service and Repair Management service-and-repair-management — A service or repair commitment associated with a customer order is created, sche
Retail Media Attribution retail-media-attribution — A sponsored offer is activated for eligible audiences and has its approved close
APIs
Applications
POS pos (system of engagement)
eCommerce Platform ecommerce-platform (system of engagement)
Clienteling App clienteling-app (system of engagement)
Associate Workspace associate-workspace (system of engagement)
CRM crm (system of intelligence)
Decision Intelligence Service decision-intelligence-service (system of intelligence)
Social Intelligence Service social-intelligence-service (system of intelligence)
Validation Rules
Rule
Type
Applies To
Severity
checkout-requires-active-basket
pre-condition
checkout
invariant
checkout-requires-active-product
pre-condition
checkout
invariant
bopis-requires-store-inventory
pre-condition
bopis
invariant
bopis-requires-channel
pre-condition
bopis
invariant
reserve-and-collect-requires-reservation
pre-condition
reserve-and-collect
invariant
boris-requires-order-with-items
pre-condition
boris
invariant
return-anywhere-requires-return-window
pre-condition
return-anywhere
constraint
exchange-anywhere-requires-closed-order
pre-condition
exchange-anywhere
invariant
voucher-redemption-requires-valid-voucher
pre-condition
voucher-redemption
invariant
loyalty-enrollment-requires-no-existing-account
pre-condition
loyalty-enrollment
invariant
endless-aisle-requires-active-channel
pre-condition
endless-aisle
invariant
customer-registration-requires-no-duplicate
pre-condition
customer-registration
invariant
retail-media-requires-consent-aware-audience
pre-condition
retail-media-attribution
invariant
checkout-creates-order
post-condition
checkout
invariant
checkout-clears-basket
post-condition
checkout
invariant
loyalty-enrollment-creates-member
post-condition
loyalty-enrollment
invariant
Semantic Constraints
Constraint
Type
Rule
order-belongs-to-customer
association
An Order must be associated with exactly one Customer. Anonymous order…
shipment-references-address
association
A Shipment must have exactly one delivery Address. Fulfillment without…
loyalty-account-belongs-to-customer
association
A Loyalty Account must be owned by exactly one Customer.
loyalty-member-references-customer
association
A Loyalty Member record must reference exactly one Customer profile.
consent-belongs-to-customer
association
A Consent record must be associated with exactly one Customer.
customer-owned-by-crm
ownership
Customer identity and profile is exclusively owned by the CRM.
customer-in-customer-domain
domain-containment
The Customer Business Object is owned by the Customer domain.
← Back to Domain Catalog