Scalable Consent Management
1.0.0-preview - STU 1 PReview US

Scalable Consent Management, published by HL7 International / Community Based Collaborative Care. This guide is not an authorized publication; it is the continuous build for version 1.0.0-preview built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-consent-management/ and changes regularly. See the Directory of published versions

Use Cases

Page standards status: Informative

ConsentRequest ConsentReview ConsentSign and File ConsentDelegate ConsentRevoke ConsentDisclosure AuditPropagate Consent EventsConsent ProvenanceAdministratorConsenterConsent Server System

Informative Content: The use cases on this page are informative. They illustrate the consent workflows this implementation guide is designed to support and provide context for the normative technical requirements. The use case narratives — including phrases such as "shall" within narrative descriptions — describe expected application behavior and user experience, not FHIR conformance requirements. Only one use case (Disclosure Audit) is explicitly marked optional; this does not imply the others are conformance requirements. Normative conformance requirements are defined in the Technical Specifications section.

Systems and Actors

This guide defines two categories of participants in consent workflows: human roles (the people involved) and technical actors (the systems they use to carry out interactions). Keeping these distinct is important: a human role describes who is involved in a use case; a technical actor describes which system executes the FHIR interactions.

Human Roles

Consenter — The individual who makes the consent decision. This is typically the patient, but may also be a caregiver, guardian, or legally authorized representative acting on the patient's behalf. The Consenter is the subject of all use cases on this page. The use cases and operations in this guide support the Consenter as part of the consent process regardless of whether that person is the patient or their authorized representative. Explicit out-of-band notification of caregivers or guardians (e.g., notifying a guardian when the patient files a consent) is outside the scope of this guide.

Administrator — A person or organizational role that initiates consent-related workflows on behalf of a healthcare organization. For example, an administrator may request that a patient complete a consent form, or may act as an intermediary between the patient and the Consent Server System. The Administrator is distinct from the Consenter: the Administrator initiates or facilitates the process; the Consenter makes the decision. Note: "Administrator" in this context refers to a healthcare organization's consent workflow role (e.g., a registration clerk, a care coordinator, or an EHR system acting on behalf of an organization) — not a system or technical administrator.

Technical Actors

Consent Client System — The system used by the Consenter (and in some cases the Administrator) to interact with the consent administration service. Consent Client systems gather consent decisions and invoke the $fileConsent and $revokeConsent operations. In the sequence diagrams on this page, this corresponds to the application or portal the Consenter uses to review and sign consent forms. See the Consent Client Capabilities for conformance requirements.

Consent Server System — The consent administration service that stores consent records, services search and subscription requests, and maintains audit events. In the sequence diagrams on this page, this is labelled "Consent Server System." See the Consent Server Capabilities for conformance requirements.

The typical interaction model is: Consenter (or Administrator) → Consent Client SystemConsent Server System. The human roles are not directly represented in FHIR interactions; they operate through the technical actor systems.

Use Cases and Technical Operations

The table below provides an informative mapping between the use cases on this page and the FHIR operations and mechanisms defined in this guide. This mapping is informative: the use cases describe illustrative scenarios and are not themselves conformance requirements. Conformance requirements — specifying what systems must implement — are defined in the Technical Specifications section.

Use Case FHIR Operation or Mechanism Notes
Request Consent Out of scope The mechanism for requesting and assigning consent forms is out of scope; this use case describes a pre-condition for the normative use cases
Review Consent Out of scope Form review is an application-layer concern; no specific FHIR interactions are defined in this guide
Sign and File Consent $fileConsent Required for Consent Client systems
Delegate Consent $fileConsent Delegation is recorded as a Consent resource; the technical mechanism parallels Sign and File
Revoke Consent $revokeConsent Required for Consent Client systems
Disclosure Audit AuditEvent search Optional; see the (implementing this use case is optional) note on the use case
Propagate Consent Events FHIR Subscriptions Required for Consent Server systems
Consent Provenance AuditEvent search Required for Consent Server systems (§OP9)

AdministratorAdministratorConsent Server SystemConsent Server SystemConsenterConsenterRequest to collect consent specifying a consenter and a consent formNotify the consent requestTrack request status

Actor: Administrator, Consenter, Consent Server System

Pre-condition:

  • If the initiator is an administrator, they are already aware of the identity of the consenter, either by manual selection or implied by the overarching workflow (e.g., a referral).

Narrative:

  • The administrator specified a consent form. The consent form is either explicitly selected by the administrator or is implied by the workflow.

  • The administrator specifies a consenter. The consenter is either explicitly selected by the administrator or is implied by the workflow.

  • The administrator initiates a request to collect consent from the consenter based on the form and identity of the consenter.

  • The Consent Server System notifies the consenter and tracks the assignment of the form to the consenter.

Post-condition:

  • The consenter is notified about the request.
  • If there is a delegation in place, the substitute decision maker should be notified.

Note: The consent form referenced in this use case is a conceptual artifact representing the mechanism by which a specific consent decision is requested from and assigned to a consenter. The technical representation, transport, and rendering of consent forms is outside the scope of this implementation guide. This use case describes an important pre-condition for the normative consent operations (Sign and File Consent and Revoke Consent) but does not itself define normative FHIR interactions.

Consent Server SystemConsent Server SystemConsenterConsenterSend the rendered consent formloop[until form is complete or consenter saves and exits]Reviews the consent formalt[consenter saves progress and exits]Save partially filled formConfirm form state saved[consenter continues filling form]Saves partially filled formSubmit completed form

Actor: Consenter

Pre-condition:

  • A consent request may have been initiated by an administrator or the consenter themselves.

  • A consent form is available and assigned to the consenter.

  • Any information known to the session (such as the consenter's name, date of birth, or timestamp) should be pre-filled by the application to minimize the effort for the consenter.

  • Some of the responses in the form may be pre-populated at the time of assignment. These options may be read-only or simply defaults the consenter can change.

  • The consenter may have reviewed the form in a previous session and may have entered some responses; any such responses are saved and visible to the consenter upon revisiting the form.

Narrative:

  • The consenter views the consent form.

  • The form may be arranged as multiple pages in which case the consenter can navigate back and forth between pages.

  • The consenter can review the options available in each page and enter a response, thereby communicating a decision. The response shall be retained as the consenter navigates between pages.

  • The consenter shall be able to see what mandatory fields remain in the form and await response as the consenter navigates the form.

  • The consenter shall be able to see whether the form is complete and ready for signing and submission as the consenter navigates the form.

Post-condition:

  • A completed consent form is available for submission.

Alternative Flow:

  • The consenter may save the incomplete form and log out of the application. The state of the form including all the information entered shall be retained.

Note: The requirements in the narrative above (including phrases such as "shall") describe expected behavior for consent collection applications and represent user experience and quality expectations, not FHIR conformance requirements. The partially-filled form referenced here is a conceptual artifact; its technical representation is outside the scope of this guide. See the Technical Specifications for normative FHIR requirements.

ConsenterConsenterConsent Server SystemConsent Server SystemComplete and sign the consent formStore original consent formGenerate human-readable (downloadable) copyDerive and store a computable Consent ResourceConfirm activation of the consent

Actor: Consenter

Pre-condition: A consent form has been reviewed and completed (see use case Review Consent).

Narrative:

  • The consenter expresses their wish to sign and enact the consent. The user experience provide a mechanism to ensure the patient is making this decision in an informed way (and not by accident).

  • A proper user experience enables the consenter to sign the consent form.

  • The consenter can see the change in the status of the consent to become active.

  • The consenter can review the finalized consent and download a human-readable or print-friendly copy.

Post-condition:

  • A signed consent form is retained for future review.
  • A computable consent resource is extracted based on the finalized consent form and is stored in the Consent Server System.
ConsenterConsenterConsent Server SystemConsent Server SystemSelect and assigns a delegateStore the delegation recordEnact and apply the delegation in future interactionsConfirm delegation is recorded and active

Actor: Consenter

Pre-condition:

  • The consenter is an authenticated user of the Consent Client System.
  • The consenter has authority to delegate: they are either the patient or a currently authorized representative with delegation rights.
  • The consent management system supports the delegation workflow.

Narrative: By navigating and signing a delegation form, the consenter assigns a delegate to sign and file a consent on their behalf.

Post-condition:

  • Notices to collect consent from the original consenter would be routed to the delegate.
  • The consenter receives confirmation that the delegation has been recorded and is active.

  • The delegate may also be able to revoke the consent. This may depend on the conditions of delegation as decided by the consenter, or by overarching policies.

  • The audit must record accurately whether a consent was filed by the consenter or the delegate.

  • The delegate may be assigned through other mechanisms such as a court order. These alternatives are outside the scope of this IG although the effect is the same.

Notes:

  • Conditions and limitations on the scope of the power of a delegate may apply based on overarching policies.
ConsenterConsenterConsent Server SystemConsent Server SystemRevoke Consent event is sent to systemInvoked business process of revoking consentDeactivate consentConfirm consent has been revoked

Actor: Consenter

Pre-condition: A consent has been previously signed and filed and is still active (not expired).

Narrative:

  • The consenter navigates the user interface to find the consent they intend to revoke. This may be in the form of a search (for example by form or by original requester) or by plain navigation of all active consents.

  • The consenter interacts with the UI to revoke the consent.

  • Depending on the policy context, the consenter may have to sign a form to confirm their intent to revoke the consent.

Post-condition:

  • The state of the consent is marked as inactive.
  • The consenter receives confirmation that the consent has been successfully revoked.
  • The revocation event and pertinent metadata is recorded in the provenance of the consent.
  • The record of the consent revocation (if a signed form was required in the legal context) is retained and associated with the consent and the provenance event.

Disclosure Audit

(implementing this use case is optional)

ConsenterConsenterConsent Server SystemConsent Server SystemRetrieve a previously filed consentReturn previous consent recordRequest a record of activities authorized or blockedReturn list of activities based on chosen consent

Actor: Consenter

Pre-condition: A consent has been signed and filed.

Narrative:

  • The consenter can navigate and find a previously filed consent. This may be active or inactive.

  • The consenter is able to navigate a record of activities authorized or blocked based on the consent in question.

Consent Server System AConsent Server System AConsent Server System BConsent Server System BSubscribe to receive consent eventsloopSend consent eventEnd subscription to consent events

Actor: Consent Server System

Pre-condition:

  • A subscription has been registered with the consent administration service by an authorized entity specifying the address and the protocol for sending notifications about the events pertaining to consents of interest.

Narrative: A notice of consent event is sent to a partner system. Supported events are:

  • The consenter starting to review the consent form (optional).
  • The consenter signs and files the consent.
  • The consent is revoked.

Post-condition:

  • The requesting entity will receive event notifications.

Note: Explicit notification of the patient (as distinct from the Consenter) when consent records are propagated across systems — for example, notifying the patient whenever a copy of their consent is shared with a new system — is outside the scope of this guide. The Consenter, who may be the patient themselves, is already a participant in the consent process through the filing and revocation use cases.

ConsenterConsenterConsent Server SystemConsent Server SystemRetrieve consent lifecycle eventsReturn events around the consent

Actor: Consenter

Pre-condition: A consent has been signed and filed.

Narrative: The consenter can navigate the timeline of the lifecycle events about the consent, including:

  • When and by whom the consent was requested,
  • When and by whom the consent was filed/signed.
  • If/when and by whom the consent was revoked.
  • If/when and to whom the consent has been shared.

Post-condition:

  • The lifecycle events of the consent are returned to the Consenter for review.