| Left: | ADI Healthcare Agent Consent (http://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent) |
| Right: | ADI Healthcare Agent Consent (http://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent) |
| Error | StructureDefinition.version | Values for version differ: '2.0.0-ballot' vs '2.0.0' |
| Information | StructureDefinition.date | Values for date differ: '2025-08-04T21:33:15+00:00' vs '2026-09-10T04:53:18+00:00' |
| Information | Consent.language | Example/preferred bindings differ at Consent.language using binding from ADIHealthcareAgentConsent |
| Name | Value | Comments | |
|---|---|---|---|
abstract | true | ||
baseDefinition | http://hl7.org/fhir/StructureDefinition/Consent | ||
copyright | |||
date | 2025-08-04T21:33:15+00:00 | 2026-09-10T04:53:18+00:00 |
|
description | This profile is used to represent a delegation of rights consent for healthcare related decision-making. The Perm Consent enables the patient to delegate the typical powers of a durable medical power of attorney to one or more healthcare agents which may be in a prioritized order (primary, secondary, tertiary) or simply may be designated as healthcare agents to act as an authorized personal representative for the patient in circumstances where the patient is not able to communicate. The ADI Healthcare Agent Consent Deny Profile may be used in conjunction to constrain the powers granted through the permit. The authorized personal representative appointed as healthcare agents are referenced from the Consent Resource via the actor.reference where the actor.code indicates the healthcare agent role | This profile is used to represent a delegation of rights consent for healthcare related decision-making. The ADI Healthcare Agent Consent Permit profile enables the patient to delegate the typical powers of a durable medical power of attorney to one or more healthcare agents which may be in a prioritized order (primary, secondary, tertiary) or simply may be designated as healthcare agents to act as an authorized personal representative for the patient in circumstances where the patient is not able to communicate. The ADI Healthcare Agent Consent Deny Profile may be used in conjunction to constrain the powers granted through the permit. The authorized personal representative appointed as healthcare agents are referenced from the Consent Resource via the actor.reference where the actor.code indicates the healthcare agent role |
|
experimental | |||
fhirVersion | 4.0.1 | ||
jurisdiction | |||
![]() jurisdiction[0] | urn:iso:std:iso:3166#US | ||
kind | resource | ||
name | ADIHealthcareAgentConsent | ||
publisher | HL7 International / Patient Empowerment | ||
purpose | |||
status | active | ||
title | ADI Healthcare Agent Consent | ||
type | Consent | ||
url | http://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent | ||
version | 2.0.0-ballot | 2.0.0 |
|
| Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments![]() | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | C | 0..* | Consent | This is an abstract profile. Child profiles: ADIConsentDeny, ADIConsentPermit A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: HCA-consent-category, HCA-provision-purpose | C | 0..* | Consent | This is an abstract profile. Child profiles: ADIHealthcareAgentConsentPermit, ADIHealthcareAgentConsentDeny A healthcare consumer's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time Constraints: HCA-consent-category, HCA-provision-purpose | |||||||||
![]() ![]() | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
![]() ![]() | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
|
| ||||||||||
![]() ![]() | S | 1..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | S | 1..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||
![]() ![]() | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored | |||||||||
![]() ![]() | Σ | 0..* | Identifier | Identifier for this record (external references) Example General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | Σ | 0..* | Identifier | Identifier for this record (external references) Example General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"} | |||||||||
![]() ![]() | ?!SΣ | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error Binding: ?? (required): Indicates the state of the consent. Required Pattern: active | ?!SΣ | 1..1 | code | draft | proposed | active | rejected | inactive | entered-in-error Binding: ?? (required): Indicates the state of the consent. Required Pattern: active | |||||||||
![]() ![]() | ?!Σ | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) Binding: ?? (extensible): The four anticipated uses for the Consent Resource. Required Pattern: {"coding":[{"system":"http://loinc.org","code":"81377-4","display":"Goals, preferences, and priorities regarding the appointment of healthcare agents Narrative - Reported"}]} | ?!Σ | 1..1 | CodeableConcept | Which of the four areas this resource covers (extensible) Binding: ?? (extensible): The four anticipated uses for the Consent Resource. Required Pattern: {"coding":[{"system":"http://loinc.org","code":"81377-4","display":"Goals, preferences, and priorities regarding the appointment of healthcare agents Narrative - Reported"}]} | |||||||||
![]() ![]() | SΣ | 1..1 | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: ?? (extensible): A classification of the type of consents found in a consent statement. Required Pattern: {"coding":[{"system":"http://terminology.hl7.org/CodeSystem/consentcategorycodes","version":"1.0.0","code":"acd"}]} | SΣ | 1..1 | CodeableConcept | Classification of the consent statement - for indexing/retrieval Binding: ?? (extensible): A classification of the type of consents found in a consent statement. Required Pattern: {"coding":[{"system":"http://terminology.hl7.org/CodeSystem/consentcategorycodes","version":"1.0.1","code":"acd"}]} | |||||||||
![]() ![]() | SΣ | 1..1 | Reference(US Core Patient Profile) | Who the consent applies to | SΣ | 1..1 | Reference(US Core Patient Profile) | Who the consent applies to | |||||||||
![]() ![]() | SΣ | 0..1 | dateTime | When this Consent was created or indexed | SΣ | 0..1 | dateTime | When this Consent was created or indexed | |||||||||
![]() ![]() | Σ | 0..* | Reference(Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) | Who is agreeing to the policy and rules | Σ | 0..* | Reference(Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) | Who is agreeing to the policy and rules | |||||||||
![]() ![]() | Σ | 0..* | Reference(Organization) | Custodian of the consent | Σ | 0..* | Reference(Organization) | Custodian of the consent | |||||||||
![]() ![]() | Σ | 0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | Source from which this consent is taken | Σ | 0..1 | Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse) | Source from which this consent is taken | |||||||||
![]() ![]() | S | 0..* | BackboneElement | Policies covered by this consent | S | 0..* | BackboneElement | Policies covered by this consent | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | C | 0..1 | uri | Enforcement source for policy | C | 0..1 | uri | Enforcement source for policy | |||||||||
![]() ![]() ![]() | C | 0..1 | uri | Specific policy covered by this consent | C | 0..1 | uri | Specific policy covered by this consent | |||||||||
![]() ![]() | ΣC | 0..1 | CodeableConcept | Regulation that this consents to Binding: ?? (extensible): Regulatory policy examples. | ΣC | 0..1 | CodeableConcept | Regulation that this consents to Binding: ?? (extensible): Regulatory policy examples. | |||||||||
![]() ![]() | Σ | 0..* | BackboneElement | Consent Verified by patient or family | Σ | 0..* | BackboneElement | Consent Verified by patient or family | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | Σ | 1..1 | boolean | Has been verified | Σ | 1..1 | boolean | Has been verified | |||||||||
![]() ![]() ![]() | 0..1 | Reference(Patient | RelatedPerson) | Person who verified | 0..1 | Reference(Patient | RelatedPerson) | Person who verified | |||||||||||
![]() ![]() ![]() | 0..1 | dateTime | When consent verified | 0..1 | dateTime | When consent verified | |||||||||||
![]() ![]() | SΣ | 1..1 | BackboneElement | Constraints to the base Consent.policyRule | SΣ | 1..1 | BackboneElement | Constraints to the base Consent.policyRule | |||||||||
![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() | SΣ | 1..1 | code | deny | permit Binding: ?? (required): How a rule statement is applied, such as adding additional consent or removing consent. | SΣ | 1..1 | code | deny | permit Binding: ?? (required): How a rule statement is applied, such as adding additional consent or removing consent. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Period | Timeframe for this rule | Σ | 0..1 | Period | Timeframe for this rule | |||||||||
![]() ![]() ![]() | S | 1..* | BackboneElement | Who|what controlled by this rule (or group, by role) | S | 1..* | BackboneElement | Who|what controlled by this rule (or group, by role) | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | How the actor is involved Binding: ?? (required) | 1..1 | CodeableConcept | How the actor is involved Binding: ?? (required) | |||||||||||
![]() ![]() ![]() ![]() | 1..1 | Reference(ADI Healthcare Agent Participant) | Resource for the actor (or group, by role) | 1..1 | Reference(ADI Healthcare Agent Participant) | Resource for the actor (or group, by role) | |||||||||||
![]() ![]() ![]() | Σ | 0..* | CodeableConcept | Actions controlled by this rule Binding: ?? (extensible) | Σ | 0..* | CodeableConcept | Actions controlled by this rule Binding: ?? (extensible) | |||||||||
![]() ![]() ![]() | Σ | 0..* | Coding | Security Labels that define affected resources Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | Σ | 0..* | Coding | Security Labels that define affected resources Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | |||||||||
![]() ![]() ![]() | Σ | 0..* | Coding | Context of activities covered by this rule Binding: ?? (required) | Σ | 0..* | Coding | Context of activities covered by this rule Binding: ?? (required) | |||||||||
![]() ![]() ![]() | Σ | 0..* | Coding | e.g. Resource Type, Profile, CDA, etc. Binding: ?? (extensible): The class (type) of information a consent rule covers. | Σ | 0..* | Coding | e.g. Resource Type, Profile, CDA, etc. Binding: ?? (extensible): The class (type) of information a consent rule covers. | |||||||||
![]() ![]() ![]() | Σ | 0..* | CodeableConcept | e.g. LOINC or SNOMED CT code, etc. in the content Binding: ?? (example): If this code is found in an instance, then the exception applies. | Σ | 0..* | CodeableConcept | e.g. LOINC or SNOMED CT code, etc. in the content Binding: ?? (example): If this code is found in an instance, then the exception applies. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Period | Timeframe for data controlled by this rule | Σ | 0..1 | Period | Timeframe for data controlled by this rule | |||||||||
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Data controlled by this rule | Σ | 0..* | BackboneElement | Data controlled by this rule | |||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() ![]() | Σ | 1..1 | code | instance | related | dependents | authoredby Binding: ?? (required): How a resource reference is interpreted when testing consent restrictions. | Σ | 1..1 | code | instance | related | dependents | authoredby Binding: ?? (required): How a resource reference is interpreted when testing consent restrictions. | |||||||||
![]() ![]() ![]() ![]() | Σ | 1..1 | Reference(Resource) | The actual data reference | Σ | 1..1 | Reference(Resource) | The actual data reference | |||||||||
![]() ![]() ![]() | 0..* | See provision (Consent) | Nested Exception Rules | 0..* | See provision (Consent) | Nested Exception Rules | |||||||||||
Documentation for this format | |||||||||||||||||