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-ballot 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
Artifact Overview
Complying with this implementation guide means complying with a number of profiles, extensions, value sets and custom search parameters. This page provides an overview of where this information can be found.
These FHIR artifacts define the data that can be submitted as part of the required Consent operations.
The artifacts are of five types:
- Profiles constrain FHIR resources to reflect FAST Consent requirements
- Extensions define additional data elements that can be conveyed as part of a resource
- Code Systems define FAST Consent-specific terminologies to be used in one or more of those profiles
- Value Sets define the specific subsets of both FAST Consent-defined and other code systems that can be (or are recommended to be) used within one or more profile elements
- Operations which define the FAST Consent-specific operations.
Guide Artifacts
Capability Statements
Operation Definitions
- File a Consent - This operation is used to file a consent with a consent administration service. The parameters are the Consent resource along with accompanying documentation in the form of a DocumentReference (for PDF or other forms) or QuestionnaireResponse.
- Revoke a Consent - This operation is used to revoke a consent with a consent administration service. The parameters are a reference to the Consent resource along with accompanying documentation in the form of a DocumentReference (for PDF or other forms) or QuestionnaireResponse.
- Record Disclosure - This operation is used to record a disclosure based on a given consent for a given patient with a consent administration service. The parameters are a Consent AuditEvent and a reference to the corresponding Consent resource.
Consent Subsription Topic
Profiles
Resource Profiles
- FAST Consent - This profile captures the details of a Patient's Consent.
- FAST Consent Audit Event - Disclosures are recorded as FHIR AuditEvent instances. These AuditEvents reflect the Consent instance that was consulted and whether the decision to disclose data was made or not.
- FAST Document Reference - This profile records non-structured documentation that records a patient's consent.
- FAST Subscription - A profile for FAST subscriptions.
Data Type Profiles
- FAST Reference - A profile on the Reference datatype that requires the identifier and exposes a set of additional identifiers in an extension.
Extensions
Search Parameters
- FAST AuditEvent Consent - The Record Disclosure AuditEvent consent reference which is defined by the AuditEvent entity.
- FAST Consent Controller - The Consent controller reference which is defined by the Consent extension controller.
- FAST Consent Grantee - The Consent grantee reference which is defined by the Consent extension grantee.
- FAST Consent Manager - The Consent manager reference which is defined by the Consent extension manager.
- FAST Consent Organization ID - The Consent organization identifier which is defined either within one or more of the extensions grantee, manager, controller or the provision.actor.role.reference.
- FAST Consent Patient ID - The Consent patient identifier which is defined either within the patient.identifier element or in one or more patient.extension additionalIdentifier.
Examples
The following examples are present in this guide to show specific use cases:
Cross-Version Analysis
This is an R4 IG. None of the features it uses are changed in R4B, so it can be used as is with R4B systems. Packages for both R4 (hl7.fhir.us.consent-management.r4) and R4B (hl7.fhir.us.consent-management.r4b) are available.
Global Profiles
There are no Global profiles defined