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 / Differential

What this profile constrains beyond Consent. Anything not listed is unchanged from the base; muted type/cardinality values are the base's, shown for context.

Element Flags Card. Type Description & Constraints
Consent Patient consent for one catalogue item (Email | SMS | AI Scribe) Core i
Invariants: item-consent-status-is-defined, item-consent-performer-is-attributable
meta 0..1 Meta
source S 0..1 uri Identifies EMR instance & pipeline version the resource came from i
extension 0..* Extension i
Slicing: value:url (open)
extension:statusReason S 0..1 Extension(Consent Status Reason Extension) Free-text reason for the current status (typically on revocation) i
identifier S 0..* Identifier Business identifier(s) for item consent i
system 1..1 uri i
value 1..1 string i
status S 1..1 code active (the record is operative) | entered-in-error i
Binding: consent-state-codes (required)
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)
category S 2..* CodeableConcept The consent item this resource records (Email | SMS | AI Scribe), plus the family code i
Slicing: pattern:coding.system (open)
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
coding 1..1 Coding i
system 1..1 uri i
Fixed: ../CodeSystem/nexus-consent-item
code 1..1 code
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
coding 1..1 Coding i
system 1..1 uri i
Fixed: ../CodeSystem/nexus-consent-family
code 1..1 code Fixed: item
patient S 1..1 Reference(Patient Profile) The patient whose consent this is i
dateTime S 1..1 dateTime When THIS status was recorded i
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
display S 0..1 string How the decision-maker is named to the reader i
source[x] 0..1 Reference(DocumentReference Profile) i
Slicing: type:$this (open)
source[x]:sourceReference S 0..1 Reference(DocumentReference Profile) Evidence document for THIS status change, if one was captured i
policy S 1..* BackboneElement The policy this consent is given under
uri 1..1 uri i
provision S 1..1 BackboneElement The decision: permit (Provided) | deny (Declined)
type S 1..1 code permit (Provided) | deny (Declined or withdrawn)
Binding: consent-provision-type (required)
provision 0..* Reserved for future per-purpose granularity