Skip to content

Nexus EMR Item Consent Profile Core Profile

Canonical../StructureDefinition/nexus-emr-core-item-consent
Statusdraft · 1.26.0
BaseConsent (constraint)
SourceFSH · JSON

Patient-level consent for one catalogue item — whether the clinic may email the patient, text the patient, or use an AI scribe during their visit. Recorded manually by clinic staff from what the patient tells them, not captured through a patient-facing flow.

Elements / Key elements

The working view: must-support, required, modifier and sliced elements from the effective (snapshot) definition.

Element Flags Card. Type Description & Constraints
Consent 0..* Patient consent for one catalogue item (Email | SMS | AI Scribe) Core i
Invariants: dom-2, dom-3, dom-4, dom-5, dom-6, ppc-1, ppc-2, ppc-3, ppc-4, ppc-5, item-consent-status-is-defined, item-consent-performer-is-attributable
meta 0..1 Meta Metadata about the resource
Invariants: ele-1
source S 0..1 uri Identifies EMR instance & pipeline version the resource came from i
Invariants: ele-1
implicitRules ?! 0..1 uri A set of rules under which this content was created i
Invariants: ele-1
extension:statusReason S 0..1 Extension(Consent Status Reason Extension) Free-text reason for the current status (typically on revocation) i
Invariants: ele-1, ext-1
identifier S 0..* Identifier Business identifier(s) for item consent i
Invariants: ele-1
use ?! 0..1 code usual | official | temp | secondary | old (If known) i
Binding: identifier-use (required)
Invariants: ele-1
system 1..1 uri The namespace for the identifier value i
Invariants: ele-1
value 1..1 string The value that is unique i
Invariants: ele-1
status S ?! 1..1 code active (the record is operative) | entered-in-error i
Binding: consent-state-codes (required)
Invariants: ele-1
scope S ?! 1..1 CodeableConcept patient-privacy - Privacy consent
Fixed: {"coding":[{"system":"http://terminology.hl7.org/CodeSystem/consentscope","code":"patient-privacy","display":"Privacy C…
Binding: consent-scope (required)
Invariants: ele-1
category S 2..* CodeableConcept The consent item this resource records (Email | SMS | AI Scribe), plus the family code i
Slicing: pattern:coding.system (open)
Binding: consent-category (extensible)
Invariants: ele-1
category:item S 1..1 CodeableConcept The consent item (single coding from the Nexus consent-item CodeSystem) i
Binding: Nexus EMR Consent Items (extensible)
e.g. email · sms · ai-scribe
Invariants: ele-1
coding 1..1 Coding Code defined by a terminology system i
Invariants: ele-1
system 1..1 uri Identity of the terminology system i
Fixed: ../CodeSystem/nexus-consent-item
Invariants: ele-1
code 1..1 code Symbol in syntax defined by the system
Invariants: ele-1
category:family S 1..1 CodeableConcept Fixed: this Consent is an item consent i
Binding: Consent Families Value Set (required)
e.g. app · item · privacy-directive
Invariants: ele-1
coding 1..1 Coding Code defined by a terminology system i
Invariants: ele-1
system 1..1 uri Identity of the terminology system i
Fixed: ../CodeSystem/nexus-consent-family
Invariants: ele-1
code 1..1 code Symbol in syntax defined by the system
Fixed: item
Invariants: ele-1
patient S 1..1 Reference(Patient Profile) The patient whose consent this is i
Invariants: ele-1
dateTime S 1..1 dateTime When THIS status was recorded i
Invariants: ele-1
performer S 0..1 Reference(Patient Profile | Practitioner Profile | PractitionerRole Profile) Who made the consent decision (the patient, or the staff member who recorded it) i
Invariants: ele-1
display S 0..1 string How the decision-maker is named to the reader i
Invariants: ele-1
source[x]:sourceReference S 0..1 Reference(DocumentReference Profile) Evidence document for THIS status change, if one was captured i
Invariants: ele-1
policy S 1..* BackboneElement The policy this consent is given under
Invariants: ele-1
uri 1..1 uri Specific policy covered by this consent i
Invariants: ele-1
verification 0..* BackboneElement Consent Verified by patient or family
Invariants: ele-1
verified 1..1 boolean Has been verified
Invariants: ele-1
provision S 1..1 BackboneElement The decision: permit (Provided) | deny (Declined)
Invariants: ele-1
type S 1..1 code permit (Provided) | deny (Declined or withdrawn)
Binding: consent-provision-type (required)
Invariants: ele-1
actor 0..* BackboneElement Who|what controlled by this rule (or group, by role)
Invariants: ele-1
role 1..1 CodeableConcept How the actor is involved
Binding: security-role-type (extensible)
Invariants: ele-1
reference 1..1 Reference(Device | Group | CareTeam | Organization | Patient | Practitioner | RelatedPerson | PractitionerRole) Resource for the actor (or group, by role)
Invariants: ele-1
data 0..* BackboneElement Data controlled by this rule
Invariants: ele-1
meaning 1..1 code instance | related | dependents | authoredby
Binding: consent-data-meaning (required)
Invariants: ele-1
reference 1..1 Reference(Resource) The actual data reference
Invariants: ele-1