Profile Comparison between http://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent vs http://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent

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)

Messages

ErrorStructureDefinition.versionValues for version differ: '2.0.0-ballot' vs '2.0.0'
InformationStructureDefinition.dateValues for date differ: '2025-08-04T21:33:15+00:00' vs '2026-10-15T19:33:19+00:00'
InformationConsent.languageExample/preferred bindings differ at Consent.language using binding from ADIHealthcareAgentConsent

Metadata

NameValueComments
abstracttrue
    baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Consent
      copyright
        date2025-08-04T21:33:15+00:002026-10-15T19:33:19+00:00
        • Values Differ
        descriptionThis 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 roleThis 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
        • Values Differ
        experimental
          fhirVersion4.0.1
            jurisdiction
              jurisdiction / jurisdiction[0]urn:iso:std:iso:3166#US
                kindresource
                  nameADIHealthcareAgentConsent
                    publisherHL7 International / Patient Empowerment
                      purpose
                        statusactive
                          titleADI Healthcare Agent Consent
                            typeConsent
                              urlhttp://hl7.org/fhir/us/pacio-adi/StructureDefinition/ADI-HealthcareAgentConsent
                                version2.0.0-ballot2.0.0
                                • Values Differ

                                Structure

                                NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                                Consent C0..*ConsentThis is an abstract profile. Child profiles: ADIConsentPermit, ADIConsentDeny
                                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
                                C0..*ConsentThis 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
                                  Consent.id This element is included in summaries. 0..1idLogical id of this artifact This element is included in summaries. 0..1idLogical id of this artifact
                                    Consent.meta This element is included in summaries. 0..1MetaMetadata about the resource This element is included in summaries. 0..1MetaMetadata about the resource
                                      Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created This element is a modifier element. This element is included in summaries. 0..1uriA set of rules under which this content was created
                                        Consent.language 0..1codeLanguage of the resource content
                                        Binding: ?? (preferred): A human language.
                                        Additional BindingsPurpose
                                        ??Max Binding
                                        0..1codeLanguage of the resource content
                                        Binding: ?? (preferred): A human language.
                                        Additional BindingsPurpose
                                        ??Max Binding
                                        • Example/preferred bindings differ at Consent.language using binding from ADIHealthcareAgentConsent
                                        Consent.text This element must be supported. 1..1NarrativeText summary of the resource, for human interpretation
                                        This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                        This element must be supported. 1..1NarrativeText summary of the resource, for human interpretation
                                        This profile does not constrain the narrative in regard to content, language, or traceability to data elements
                                          Consent.contained 0..*ResourceContained, inline Resources
                                          0..*ResourceContained, inline Resources
                                            Consent.extension 0..*ExtensionAdditional content defined by implementations
                                            0..*ExtensionAdditional content defined by implementations
                                              Consent.modifierExtension This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                              This element is a modifier element. 0..*ExtensionExtensions that cannot be ignored
                                                Consent.identifier This element is included in summaries. 0..*IdentifierIdentifier for this record (external references)

                                                Example General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"}
                                                This element is included in summaries. 0..*IdentifierIdentifier for this record (external references)

                                                Example General: {"system":"http://acme.org/identifier/local/eCMS","value":"Local eCMS identifier"}
                                                  Consent.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | proposed | active | rejected | inactive | entered-in-error
                                                  Binding: ?? (required): Indicates the state of the consent.
                                                  Required Pattern: active (extensions allowed)
                                                  This element is a modifier element. This element must be supported. This element is included in summaries. 1..1codedraft | proposed | active | rejected | inactive | entered-in-error
                                                  Binding: ?? (required): Indicates the state of the consent.
                                                  Required Pattern: active (extensions allowed)
                                                    Consent.scope This element is a modifier element. This element is included in summaries. 1..1CodeableConceptWhich 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"
                                                        }
                                                      ]
                                                    }
                                                    This element is a modifier element. This element is included in summaries. 1..1CodeableConceptWhich 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"
                                                        }
                                                      ]
                                                    }
                                                      Consent.category This element must be supported. This element is included in summaries. 1..1CodeableConceptClassification 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"
                                                          }
                                                        ]
                                                      }
                                                      This element must be supported. This element is included in summaries. 1..1CodeableConceptClassification 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"
                                                          }
                                                        ]
                                                      }
                                                        Consent.patient This element must be supported. This element is included in summaries. 1..1Reference(US Core Patient Profile)Who the consent applies to This element must be supported. This element is included in summaries. 1..1Reference(US Core Patient Profile)Who the consent applies to
                                                          Consent.dateTime This element must be supported. This element is included in summaries. 0..1dateTimeWhen this Consent was created or indexed This element must be supported. This element is included in summaries. 0..1dateTimeWhen this Consent was created or indexed
                                                            Consent.performer This element is included in summaries. 0..*Reference(Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Who is agreeing to the policy and rules
                                                            This element is included in summaries. 0..*Reference(Organization | Patient | Practitioner | RelatedPerson | PractitionerRole)Who is agreeing to the policy and rules
                                                              Consent.organization This element is included in summaries. 0..*Reference(Organization)Custodian of the consent
                                                              This element is included in summaries. 0..*Reference(Organization)Custodian of the consent
                                                                Consent.source[x] This element is included in summaries. 0..1Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse)Source from which this consent is taken This element is included in summaries. 0..1Attachment, Reference(Consent | DocumentReference | Contract | QuestionnaireResponse)Source from which this consent is taken
                                                                  Consent.policy This element must be supported. 0..*BackboneElementPolicies covered by this consent
                                                                  This element must be supported. 0..*BackboneElementPolicies covered by this consent
                                                                    Consent.policy.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                      Consent.policy.extension 0..*ExtensionAdditional content defined by implementations
                                                                      0..*ExtensionAdditional content defined by implementations
                                                                        Consent.policy.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                        This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                          Consent.policy.authority C0..1uriEnforcement source for policyC0..1uriEnforcement source for policy
                                                                            Consent.policy.uri C0..1uriSpecific policy covered by this consentC0..1uriSpecific policy covered by this consent
                                                                              Consent.policyRule This element is included in summaries. C0..1CodeableConceptRegulation that this consents to
                                                                              Binding: ?? (extensible): Regulatory policy examples.
                                                                              This element is included in summaries. C0..1CodeableConceptRegulation that this consents to
                                                                              Binding: ?? (extensible): Regulatory policy examples.
                                                                                Consent.verification This element is included in summaries. 0..*BackboneElementConsent Verified by patient or family
                                                                                This element is included in summaries. 0..*BackboneElementConsent Verified by patient or family
                                                                                  Consent.verification.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                    Consent.verification.extension 0..*ExtensionAdditional content defined by implementations
                                                                                    0..*ExtensionAdditional content defined by implementations
                                                                                      Consent.verification.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                      This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                        Consent.verification.verified This element is included in summaries. 1..1booleanHas been verified This element is included in summaries. 1..1booleanHas been verified
                                                                                          Consent.verification.verifiedWith 0..1Reference(Patient | RelatedPerson)Person who verified0..1Reference(Patient | RelatedPerson)Person who verified
                                                                                            Consent.verification.verificationDate 0..1dateTimeWhen consent verified0..1dateTimeWhen consent verified
                                                                                              Consent.provision This element must be supported. This element is included in summaries. 1..1BackboneElementConstraints to the base Consent.policyRule This element must be supported. This element is included in summaries. 1..1BackboneElementConstraints to the base Consent.policyRule
                                                                                                Consent.provision.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                  Consent.provision.Slices for extension 0..*ExtensionExtension
                                                                                                  Slice: Unordered, Open by value:url

                                                                                                  Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                  0..*ExtensionExtension
                                                                                                  Slice: Unordered, Open by value:url

                                                                                                  Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                    Consent.provision.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                    This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                      Consent.provision.type This element must be supported. This element is included in summaries. 1..1codedeny | permit
                                                                                                      Binding: ?? (required): How a rule statement is applied, such as adding additional consent or removing consent.
                                                                                                      This element must be supported. This element is included in summaries. 1..1codedeny | permit
                                                                                                      Binding: ?? (required): How a rule statement is applied, such as adding additional consent or removing consent.
                                                                                                        Consent.provision.period This element is included in summaries. 0..1PeriodTimeframe for this rule This element is included in summaries. 0..1PeriodTimeframe for this rule
                                                                                                          Consent.provision.actor This element must be supported. 1..*BackboneElementWho|what controlled by this rule (or group, by role)
                                                                                                          This element must be supported. 1..*BackboneElementWho|what controlled by this rule (or group, by role)
                                                                                                            Consent.provision.actor.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                              Consent.provision.actor.Slices for extension 0..*ExtensionExtension
                                                                                                              Slice: Unordered, Open by value:url

                                                                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                              0..*ExtensionExtension
                                                                                                              Slice: Unordered, Open by value:url

                                                                                                              Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
                                                                                                                Consent.provision.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                  Consent.provision.actor.role 1..1CodeableConceptHow the actor is involved
                                                                                                                  Binding: ?? (required)
                                                                                                                  1..1CodeableConceptHow the actor is involved
                                                                                                                  Binding: ?? (required)
                                                                                                                    Consent.provision.actor.reference 1..1Reference(ADI Healthcare Agent Participant)Resource for the actor (or group, by role)1..1Reference(ADI Healthcare Agent Participant)Resource for the actor (or group, by role)
                                                                                                                      Consent.provision.action This element is included in summaries. 0..*CodeableConceptActions controlled by this rule
                                                                                                                      Binding: ?? (extensible)
                                                                                                                      This element is included in summaries. 0..*CodeableConceptActions controlled by this rule
                                                                                                                      Binding: ?? (extensible)
                                                                                                                        Consent.provision.securityLabel This element is included in summaries. 0..*CodingSecurity Labels that define affected resources
                                                                                                                        Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                                                                                        This element is included in summaries. 0..*CodingSecurity Labels that define affected resources
                                                                                                                        Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
                                                                                                                          Consent.provision.purpose This element is included in summaries. 0..*CodingContext of activities covered by this rule
                                                                                                                          Binding: ?? (required)
                                                                                                                          This element is included in summaries. 0..*CodingContext of activities covered by this rule
                                                                                                                          Binding: ?? (required)
                                                                                                                            Consent.provision.class This element is included in summaries. 0..*Codinge.g. Resource Type, Profile, CDA, etc.
                                                                                                                            Binding: ?? (extensible): The class (type) of information a consent rule covers.
                                                                                                                            This element is included in summaries. 0..*Codinge.g. Resource Type, Profile, CDA, etc.
                                                                                                                            Binding: ?? (extensible): The class (type) of information a consent rule covers.
                                                                                                                              Consent.provision.code This element is included in summaries. 0..*CodeableConcepte.g. LOINC or SNOMED CT code, etc. in the content
                                                                                                                              Binding: ?? (example): If this code is found in an instance, then the exception applies.
                                                                                                                              This element is included in summaries. 0..*CodeableConcepte.g. LOINC or SNOMED CT code, etc. in the content
                                                                                                                              Binding: ?? (example): If this code is found in an instance, then the exception applies.
                                                                                                                                Consent.provision.dataPeriod This element is included in summaries. 0..1PeriodTimeframe for data controlled by this rule This element is included in summaries. 0..1PeriodTimeframe for data controlled by this rule
                                                                                                                                  Consent.provision.data This element is included in summaries. 0..*BackboneElementData controlled by this rule
                                                                                                                                  This element is included in summaries. 0..*BackboneElementData controlled by this rule
                                                                                                                                    Consent.provision.data.id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                                                                                      Consent.provision.data.extension 0..*ExtensionAdditional content defined by implementations
                                                                                                                                      0..*ExtensionAdditional content defined by implementations
                                                                                                                                        Consent.provision.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                        This element is a modifier element. This element is included in summaries. 0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                                                                                          Consent.provision.data.meaning This element is included in summaries. 1..1codeinstance | related | dependents | authoredby
                                                                                                                                          Binding: ?? (required): How a resource reference is interpreted when testing consent restrictions.
                                                                                                                                          This element is included in summaries. 1..1codeinstance | related | dependents | authoredby
                                                                                                                                          Binding: ?? (required): How a resource reference is interpreted when testing consent restrictions.
                                                                                                                                            Consent.provision.data.reference This element is included in summaries. 1..1Reference(Resource)The actual data reference This element is included in summaries. 1..1Reference(Resource)The actual data reference
                                                                                                                                              Consent.provision.provision 0..*See provision (Consent)Nested Exception Rules
                                                                                                                                              0..*See provision (Consent)Nested Exception Rules

                                                                                                                                                doco Documentation for this format