Consent capture, withdrawal and expiry
Treats purpose changes as requiring review and avoids equating silence with consent. Original worked design example; adapt responsibilities, thresholds and assumptions to your system.
Rendering…
What this template contains
- Diagram type
- State diagram
- Source
- 13 lines
Make it your own.
stateDiagram-v2
[*] --> Unspecified
Unspecified --> Presented: show purpose and choices
Presented --> Declined: refuse optional processing
Presented --> Granted: affirmative choice recorded
Granted --> Expired: validity condition reached
Granted --> Withdrawn: withdrawal received
Granted --> ReviewRequired: processing purpose changes
ReviewRequired --> Presented: request renewed decision
Expired --> Presented: request renewal
Withdrawn --> Presented: user starts new consent flow
Declined --> Presented: user revisits preferences
Withdrawn --> [*]