Healthy Route Implementation Guide
0.1.0 - ci-build

Healthy Route Implementation Guide, published by Savannah Informatics. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/savannahghi/healthy-route-ig/ and changes regularly. See the Directory of published versions

Resource Profile: Healthy Route Consent

Official URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-consent Version: 0.1.0
Draft as of 2026-10-11 Computable Name: HRConsent

The record that a participant granted or refused one permission, and the index to the page they signed.

Establishes the lawful basis for every subsequent resource held about the participant. A screening encounter, a specimen or a retinal image that cannot be traced to an active consent for the permission it relies on is a finding at audit, and this resource is what makes that traceable rather than a matter of correspondence.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Binding: ConsentState (required): Indicates the state of the consent.
Consent.Slices for category This element must be supported. This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Binding: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. This element is included in summaries. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.system This element must be supported. This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who the consent applies to
Consent.date This element must be supported. This element is included in summaries. 1..1 date Date the participant signed
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. This element is included in summaries. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Binding: ConsentPolicyRuleCodes (example): Regulatory policy examples
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. This element is included in summaries. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.verification.verified This element must be supported. This element is included in summaries. 1..1 boolean Has been verified
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code permit or deny
Binding: ConsentProvisionType (required): Sets the base decision for Consent to be either permit or deny, with provisions assumed to be a negation of the previous level.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.status Base required Consent State 📍5.0.0 FHIR Std.
Consent.category Base example Consent Category Codes 📍5.0.0 FHIR Std.
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG
Consent.regulatoryBasis Base example Consent PolicyRule Codes 📍5.0.0 FHIR Std.
Consent.decision Base required Consent Provision Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from Consent

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.status This element must be supported. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Consent.Slices for category This element must be supported. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.coding This element must be supported. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.system This element must be supported. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.date This element must be supported. 1..1 date Date the participant signed
Consent.period This element must be supported. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.verified This element must be supported. 1..1 boolean Has been verified
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element must be supported. 1..1 code permit or deny

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.id This element is included in summaries. 0..1 id Logical id of this artifact
Consent.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Consent.text 0..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
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.identifier This element is included in summaries. 0..* Identifier Identifier for this record (external references)
Consent.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Binding: ConsentState (required): Indicates the state of the consent.
Consent.Slices for category This element must be supported. This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Binding: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. This element is included in summaries. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.id 0..1 id Unique id for inter-element referencing
Consent.Slices for category.category:permission.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for category.category:permission.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.id 0..1 id Unique id for inter-element referencing
Consent.Slices for category.category:permission.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for category.category:permission.coding.system This element must be supported. This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.Slices for category.category:permission.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Consent.Slices for category.category:permission.coding.code This element is included in summaries. C 0..1 code Symbol in syntax defined by the system
Consent.Slices for category.category:permission.coding.display This element is included in summaries. C 0..1 string Representation defined by the system
Consent.Slices for category.category:permission.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Consent.Slices for category.category:permission.text This element is included in summaries. 0..1 string Plain text representation of the concept
Consent.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who the consent applies to
Consent.date This element must be supported. This element is included in summaries. 1..1 date Date the participant signed
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. This element is included in summaries. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceAttachment 0..* Attachment Source from which this consent is taken
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Binding: ConsentPolicyRuleCodes (example): Regulatory policy examples
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.id 0..1 string Unique id for inter-element referencing
Consent.policyBasis.extension 0..* Extension Additional content defined by implementations
Consent.policyBasis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.policyBasis.reference 0..1 Reference(Resource) Reference backing policy resource
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. This element is included in summaries. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.id 0..1 string Unique id for inter-element referencing
Consent.verification.extension 0..* Extension Additional content defined by implementations
Consent.verification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.verification.verified This element must be supported. This element is included in summaries. 1..1 boolean Has been verified
Consent.verification.verificationType 0..1 CodeableConcept Business case of verification
Binding: ConsentVerificationCodes (example): Types of Verification/Validation.
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code permit or deny
Binding: ConsentProvisionType (required): Sets the base decision for Consent to be either permit or deny, with provisions assumed to be a negation of the previous level.
Consent.provision This element is included in summaries. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.id 0..1 string Unique id for inter-element referencing
Consent.provision.extension 0..* Extension Additional content defined by implementations
Consent.provision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.period This element is included in summaries. 0..1 Period Timeframe for this provision
Consent.provision.actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
Consent.provision.actor.id 0..1 string Unique id for inter-element referencing
Consent.provision.actor.extension 0..* Extension Additional content defined by implementations
Consent.provision.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.actor.role 0..1 CodeableConcept How the actor is involved
Binding: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
Consent.provision.actor.reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
Consent.provision.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this provision
Binding: ConsentActionCodes (example): Detailed codes for the consent action.
Consent.provision.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
Consent.provision.purpose This element is included in summaries. 0..* Coding Context of activities covered by this provision
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
Consent.provision.documentType This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, CDA, etc
Binding: ConsentContentClass (preferred): The document type a consent provision covers.
Consent.provision.resourceType This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, etc
Binding: ResourceType (extensible): The resource types a consent provision covers.
Consent.provision.code This element is included in summaries. 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Binding: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
Consent.provision.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this provision
Consent.provision.data This element is included in summaries. 0..* BackboneElement Data controlled by this provision
Consent.provision.data.id 0..1 string Unique id for inter-element referencing
Consent.provision.data.extension 0..* Extension Additional content defined by implementations
Consent.provision.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
Consent.provision.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference
Consent.provision.expression 0..1 Expression A computable expression of the consent
Consent.provision.provision 0..* See provision (Consent) Nested Exception Provisions

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.language Base required All Languages 📍5.0.0 FHIR Std.
Consent.status Base required Consent State 📍5.0.0 FHIR Std.
Consent.category Base example Consent Category Codes 📍5.0.0 FHIR Std.
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG
Consent.regulatoryBasis Base example Consent PolicyRule Codes 📍5.0.0 FHIR Std.
Consent.verification.​verificationType Base example Consent Vefication Codes 📍5.0.0 FHIR Std.
Consent.decision Base required Consent Provision Type 📍5.0.0 FHIR Std.
Consent.provision.actor.​role Base extensible Participation Role Type 📍5.0.0 FHIR Std.
Consent.provision.action Base example Consent Action Codes 📍5.0.0 FHIR Std.
Consent.provision.securityLabel Base example Example set of Security Labels 📍5.0.0 FHIR Std.
Consent.provision.purpose Base extensible PurposeOfUse 📦3.1.0 THO v7.4
Consent.provision.documentType Base preferred Consent Content Class 📍5.0.0 FHIR Std.
Consent.provision.resourceType Base extensible Resource Types 📍5.0.0 FHIR Std.
Consent.provision.code Base example Consent Content Codes 📍5.0.0 FHIR Std.
Consent.provision.data.​meaning Base required Consent Data Meaning 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Binding: ConsentState (required): Indicates the state of the consent.
Consent.Slices for category This element must be supported. This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Binding: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. This element is included in summaries. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.system This element must be supported. This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who the consent applies to
Consent.date This element must be supported. This element is included in summaries. 1..1 date Date the participant signed
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. This element is included in summaries. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Binding: ConsentPolicyRuleCodes (example): Regulatory policy examples
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. This element is included in summaries. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.verification.verified This element must be supported. This element is included in summaries. 1..1 boolean Has been verified
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code permit or deny
Binding: ConsentProvisionType (required): Sets the base decision for Consent to be either permit or deny, with provisions assumed to be a negation of the previous level.

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.status Base required Consent State 📍5.0.0 FHIR Std.
Consent.category Base example Consent Category Codes 📍5.0.0 FHIR Std.
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG
Consent.regulatoryBasis Base example Consent PolicyRule Codes 📍5.0.0 FHIR Std.
Consent.decision Base required Consent Provision Type 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from Consent

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.status This element must be supported. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Consent.Slices for category This element must be supported. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.coding This element must be supported. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.system This element must be supported. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.subject This element must be supported. 1..1 Reference(Healthy Route Patient) Who the consent applies to
Consent.date This element must be supported. 1..1 date Date the participant signed
Consent.period This element must be supported. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.verified This element must be supported. 1..1 boolean Has been verified
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element must be supported. 1..1 code permit or deny

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
Consent 0..* Consent A healthcare consumer's or third party's choices to permit or deny recipients or roles to perform actions for specific purposes and periods of time
Consent.id This element is included in summaries. 0..1 id Logical id of this artifact
Consent.meta This element is included in summaries. 0..1 Meta Metadata about the resource
Consent.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
Consent.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
Consent.text 0..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
Consent.contained 0..* Resource Contained, inline Resources
Consent.Slices for extension 1..* Extension Extension
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.Slices for extension.extension:tenant This element must be supported. 1..1 Identifier Owning site tenant
URL: https://fhir.savannahghi.org/ig/healthy-route/StructureDefinition/hr-tenant
Consent.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Consent.identifier This element is included in summaries. 0..* Identifier Identifier for this record (external references)
Consent.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | inactive | not-done | entered-in-error | unknown
Binding: ConsentState (required): Indicates the state of the consent.
Consent.Slices for category This element must be supported. This element is included in summaries. 1..* CodeableConcept Classification of the consent statement - for indexing/retrieval
Slice: Unordered, Open by value:coding.system
Binding: ConsentCategoryCodes (example): A classification of the type of consents found in a consent statement.

Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them
Consent.Slices for category.category:permission This element must be supported. This element is included in summaries. 1..1 CodeableConcept Which permission this resource records
Binding: Consent Permission Value Set (required)
Consent.Slices for category.category:permission.id 0..1 id Unique id for inter-element referencing
Consent.Slices for category.category:permission.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for category.category:permission.coding This element must be supported. This element is included in summaries. 1..1 Coding Code defined by a terminology system
Consent.Slices for category.category:permission.coding.id 0..1 id Unique id for inter-element referencing
Consent.Slices for category.category:permission.coding.extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Consent.Slices for category.category:permission.coding.system This element must be supported. This element is included in summaries. 1..1 uri Identity of the terminology system
Required Pattern: https://fhir.savannahghi.org/ig/healthy-route/CodeSystem/hr-consent-permission
Consent.Slices for category.category:permission.coding.version This element is included in summaries. 0..1 string Version of the system - if relevant
Consent.Slices for category.category:permission.coding.code This element is included in summaries. C 0..1 code Symbol in syntax defined by the system
Consent.Slices for category.category:permission.coding.display This element is included in summaries. C 0..1 string Representation defined by the system
Consent.Slices for category.category:permission.coding.userSelected This element is included in summaries. 0..1 boolean If this coding was chosen directly by the user
Consent.Slices for category.category:permission.text This element is included in summaries. 0..1 string Plain text representation of the concept
Consent.subject This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient) Who the consent applies to
Consent.date This element must be supported. This element is included in summaries. 1..1 date Date the participant signed
Consent.period This element must be supported. This element is included in summaries. 0..1 Period Period over which the permission applies
Consent.grantor This element must be supported. This element is included in summaries. 1..1 Reference(Healthy Route Patient | RelatedPerson) Who is granting rights according to the policy and rules
Consent.grantee This element must be supported. This element is included in summaries. 1..* Reference(Healthy Route Organization) Party the permission is granted to
Consent.manager 0..* Reference(HealthcareService | Organization | Patient | Practitioner) Consent workflow management
Consent.controller This element must be supported. 0..* Reference(Healthy Route Organization) Data controller
Consent.sourceAttachment 0..* Attachment Source from which this consent is taken
Consent.sourceReference This element must be supported. 0..1 Reference(Healthy Route Consent Evidence) The photographed signed page
Consent.regulatoryBasis This element must be supported. 0..* CodeableConcept Regulatory framework the consent was taken under
Binding: ConsentPolicyRuleCodes (example): Regulatory policy examples
Consent.policyBasis This element must be supported. 1..1 BackboneElement Computable version of the backing policy
Consent.policyBasis.id 0..1 string Unique id for inter-element referencing
Consent.policyBasis.extension 0..* Extension Additional content defined by implementations
Consent.policyBasis.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.policyBasis.reference 0..1 Reference(Resource) Reference backing policy resource
Consent.policyBasis.url This element must be supported. 1..1 url Versioned identifier of the approved information sheet
Consent.policyText This element must be supported. 0..* Reference(Healthy Route Document) The approved blank information sheet and consent form
Consent.verification This element must be supported. This element is included in summaries. 1..1 BackboneElement Consent Verified by patient or family
Consent.verification.id 0..1 string Unique id for inter-element referencing
Consent.verification.extension 0..* Extension Additional content defined by implementations
Consent.verification.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.verification.verified This element must be supported. This element is included in summaries. 1..1 boolean Has been verified
Consent.verification.verificationType 0..1 CodeableConcept Business case of verification
Binding: ConsentVerificationCodes (example): Types of Verification/Validation.
Consent.verification.verifiedBy This element must be supported. 1..1 Reference(Healthy Route Practitioner) Person who took consent
Consent.verification.verifiedWith 0..1 Reference(Patient | RelatedPerson) Person who verified
Consent.verification.verificationDate This element must be supported. 1..1 dateTime When consent verified
Consent.decision This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code permit or deny
Binding: ConsentProvisionType (required): Sets the base decision for Consent to be either permit or deny, with provisions assumed to be a negation of the previous level.
Consent.provision This element is included in summaries. 0..* BackboneElement Constraints to the base Consent.policyRule/Consent.policy
Consent.provision.id 0..1 string Unique id for inter-element referencing
Consent.provision.extension 0..* Extension Additional content defined by implementations
Consent.provision.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.period This element is included in summaries. 0..1 Period Timeframe for this provision
Consent.provision.actor 0..* BackboneElement Who|what controlled by this provision (or group, by role)
Consent.provision.actor.id 0..1 string Unique id for inter-element referencing
Consent.provision.actor.extension 0..* Extension Additional content defined by implementations
Consent.provision.actor.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.actor.role 0..1 CodeableConcept How the actor is involved
Binding: ParticipationRoleType (extensible): How an actor is involved in the consent considerations.
Consent.provision.actor.reference 0..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
Consent.provision.action This element is included in summaries. 0..* CodeableConcept Actions controlled by this provision
Binding: ConsentActionCodes (example): Detailed codes for the consent action.
Consent.provision.securityLabel This element is included in summaries. 0..* Coding Security Labels that define affected resources
Binding: SecurityLabelExamples (example): Example Security Labels from the Healthcare Privacy and Security Classification System.
Consent.provision.purpose This element is included in summaries. 0..* Coding Context of activities covered by this provision
Binding: PurposeOfUse (extensible): What purposes of use are controlled by this exception. If more than one label is specified, operations must have all the specified labels.
Consent.provision.documentType This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, CDA, etc
Binding: ConsentContentClass (preferred): The document type a consent provision covers.
Consent.provision.resourceType This element is included in summaries. 0..* Coding e.g. Resource Type, Profile, etc
Binding: ResourceType (extensible): The resource types a consent provision covers.
Consent.provision.code This element is included in summaries. 0..* CodeableConcept e.g. LOINC or SNOMED CT code, etc. in the content
Binding: ConsentContentCodes (example): If this code is found in an instance, then the exception applies.
Consent.provision.dataPeriod This element is included in summaries. 0..1 Period Timeframe for data controlled by this provision
Consent.provision.data This element is included in summaries. 0..* BackboneElement Data controlled by this provision
Consent.provision.data.id 0..1 string Unique id for inter-element referencing
Consent.provision.data.extension 0..* Extension Additional content defined by implementations
Consent.provision.data.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Consent.provision.data.meaning This element is included in summaries. 1..1 code instance | related | dependents | authoredby
Binding: ConsentDataMeaning (required): How a resource reference is interpreted when testing consent restrictions.
Consent.provision.data.reference This element is included in summaries. 1..1 Reference(Resource) The actual data reference
Consent.provision.expression 0..1 Expression A computable expression of the consent
Consent.provision.provision 0..* See provision (Consent) Nested Exception Provisions

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Consent.language Base required All Languages 📍5.0.0 FHIR Std.
Consent.status Base required Consent State 📍5.0.0 FHIR Std.
Consent.category Base example Consent Category Codes 📍5.0.0 FHIR Std.
Consent.category:permission Base required Consent Permission Value Set 📦0.1.0 This IG
Consent.regulatoryBasis Base example Consent PolicyRule Codes 📍5.0.0 FHIR Std.
Consent.verification.​verificationType Base example Consent Vefication Codes 📍5.0.0 FHIR Std.
Consent.decision Base required Consent Provision Type 📍5.0.0 FHIR Std.
Consent.provision.actor.​role Base extensible Participation Role Type 📍5.0.0 FHIR Std.
Consent.provision.action Base example Consent Action Codes 📍5.0.0 FHIR Std.
Consent.provision.securityLabel Base example Example set of Security Labels 📍5.0.0 FHIR Std.
Consent.provision.purpose Base extensible PurposeOfUse 📦3.1.0 THO v7.4
Consent.provision.documentType Base preferred Consent Content Class 📍5.0.0 FHIR Std.
Consent.provision.resourceType Base extensible Resource Types 📍5.0.0 FHIR Std.
Consent.provision.code Base example Consent Content Codes 📍5.0.0 FHIR Std.
Consent.provision.data.​meaning Base required Consent Data Meaning 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

 

Other representations of profile: CSV, Excel, Schematron