Skip to content

Consent

entity customer


Customer declaration of agreement or refusal for a specific data processing purpose.

Business Purpose: Record, update and revoke customer consent for regulatory compliance and personalisation.

Attributes

Attribute Description
consent-id Consent ID Stable consent record identifier.
customer-id Customer ID Owning customer reference.
purpose Purpose The data processing purpose this consent covers.
status Status Current consent state (given, revoked).
given-at Given At Timestamp when consent was given.
revoked-at Revoked At Timestamp when consent was revoked, if applicable.

Lifecycle

givenrevoked

Relationships

Type Target
belongs-to customer customer

Events

Event Classification Terminal
CustomerConsentUpdated updated
CustomerConsentRevoked transitioned

Used by Capabilities

  • customer-consent Customer Consent

Semantic Constraints

Constraint Type Rule
consent-belongs-to-customer association A Consent record must be associated with exactly one Customer.

Note

Consent is an entity owned by the Customer aggregate. Added in EVT-001 to satisfy event cross-references.


← Back to Customer Domain