Skip to content

AuditEvent Profile

Canonical../StructureDefinition/nexus-emr-core-auditevent
Statusdraft (experimental) · 1.26.0
BaseAuditEvent (constraint)
SourceFSH · JSON

Nexus EMR profile for AuditEvent -- the access and activity log: who acted, on which record, when, through what interaction, and with what outcome.

Elements / Key elements

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

Element Flags Card. Type Description & Constraints
AuditEvent 0..* Nexus EMR AuditEvent Core i
Invariants: dom-2, dom-3, dom-4, dom-5, dom-6, auditevent-names-an-actor
implicitRules ?! 0..1 uri A set of rules under which this content was created i
Invariants: ele-1
text S 0..1 Narrative Narrative i
Invariants: ele-1
type S 1..1 Coding What kind of event this is i
Binding: audit-event-type (extensible)
Invariants: ele-1
subtype S 0..* Coding The narrower activity, where the event is not simply a REST interaction i
Binding: audit-event-sub-type (extensible)
Invariants: ele-1
action S 0..1 code create | read | update | delete | execute i
Binding: audit-event-action (required)
Invariants: ele-1
period S 0..1 Period When the activity itself occurred i
Invariants: ele-1
recorded S 1..1 instant When the entry was recorded i
Invariants: ele-1
outcome S 0..1 code 0 | 4 | 8 | 12 -- whether the interaction succeeded i
Binding: audit-event-outcome (required)
Invariants: ele-1
outcomeDesc S 0..1 string Free-text detail about the event i
Invariants: ele-1
purposeOfEvent S 0..* CodeableConcept Why the interaction took place i
Binding: v3-PurposeOfUse (extensible)
Invariants: ele-1
agent S 1..* BackboneElement Who acted i
Invariants: ele-1
who S 0..1 Reference(Practitioner Profile | PractitionerRole Profile | Patient Profile | RelatedPerson Profile | Organization Profile | App Device Profile | Device Profile) The actor, where it resolves to a resource i
Invariants: ele-1
altId S 0..1 string The acting user's identity-provider subject
Invariants: ele-1
name S 0..1 string Human-readable label for the actor i
Invariants: ele-1
requestor S 1..1 boolean Whether this agent initiated the interaction i
Invariants: ele-1
policy S 0..* uri The authority the interaction was performed under i
Invariants: ele-1
network S 0..1 BackboneElement Where the request came from i
Invariants: ele-1
source S 1..1 BackboneElement The system that recorded the entry i
Invariants: ele-1
site S 0..1 string The logical source location i
Invariants: ele-1
observer 1..1 Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) The identity of source detecting the event
Invariants: ele-1
entity S 0..* BackboneElement The records the interaction concerned i
Invariants: ele-1, sev-1
what S 0..1 Reference(Resource) The record concerned i
Invariants: ele-1
type S 0..1 Coding What kind of thing the record is i
Binding: audit-entity-type (extensible)
Invariants: ele-1
detail S 0..* BackboneElement Named values carrying detail about the record concerned i
Invariants: ele-1
type 1..1 string Name of the property
Invariants: ele-1
value[x] 1..1 string, base64Binary Property value i
Invariants: ele-1