Left: | EHRS Functional Model - Record Lifecycle Events - AuditEvent (http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-auditevent) |
Right: | EHRS Functional Model - Record Lifecycle Events - AuditEvent (http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-auditevent) |
Error | StructureDefinition.version | Values for version differ: '1.1.0' vs '1.2.0' |
Information | StructureDefinition.date | Values for date differ: '2024-01-02T21:57:27+00:00' vs '2024-12-11T17:05:48+00:00' |
Warning | StructureDefinition.fhirVersion | Values for fhirVersion differ: '5.0.0' vs '6.0.0-ballot2' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'When the .patient is populated it shall be accurate to the subject of the used data. The .patient shall not be populated when the used data used/created/updated/deleted (.entity) by the activity does not involve a subject. Note that when the patient is an agent, they will be recorded as an agent. When the Patient resource is Created, Updated, or Deleted it will be recorded as an entity.' vs 'When the .patient is populated it shall be accurate to the subject of the used data. The .patient shall not be populated when the used data used/created/updated/deleted (.entity) by the activity does not involve a subject. Note that when the patient is an agent, they will be recorded as an agent. When the Patient resource is Created, Updated, or Deleted it will be recorded as an entity. May also affect access control.' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.requirements | Values for requirements differ: 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R5/extensibility.html#modifierExtension).' vs 'Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/6.0.0-ballot2/extensibility.html#modifierExtension).' |
Information | StructureDefinition.short | Values for short differ: 'Name of the property' vs 'The name of the extra detail property' |
Information | StructureDefinition.definition | Values for definition differ: 'The type of extra detail provided in the value.' vs 'The name of extra detail provided in the value. This element is the tag for the value. Where a simple string is used for the tag name, use the CodeableConcept.display element.' |
Name | Value | Comments | |
---|---|---|---|
abstract | false | ||
baseDefinition | http://hl7.org/fhir/StructureDefinition/AuditEvent | ||
copyright | |||
date | 2024-01-02T21:57:27+00:00 | 2024-12-11T17:05:48+00:00 |
|
description | Defines the elements to be supported within the AuditEvent resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard | ||
experimental | false | ||
fhirVersion | 5.0.0 | 6.0.0-ballot2 |
|
jurisdiction | |||
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#001 | ||
kind | resource | ||
name | EHRSFunctionalModelRecordLifecycleEventsAuditEvent | ||
publisher | HL7 International / Electronic Health Records | ||
purpose | |||
status | draft | ||
title | EHRS Functional Model - Record Lifecycle Events - AuditEvent | ||
type | AuditEvent | ||
url | http://hl7.org/fhir/uv/ehrs-rle/StructureDefinition/ehrsrle-auditevent | ||
version | 1.1.0 | 1.2.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AuditEvent | 0..* | AuditEvent | Record of an event | 0..* | AuditEvent | Record of an event | |||||||||||
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
language | 0..1 | code | Language of the resource content Binding: ?? (required): IETF language tag for a human language
| 0..1 | code | Language of the resource content Binding: ?? (required): IETF language tag for a human language
| |||||||||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||||||||
contained | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | |||||||||
category | SΣ | 0..* | CodeableConcept | Type/identifier of event Binding: ?? (example): Type of event. |
| ||||||||||||
code | SΣ | 1..1 | CodeableConcept | Specific type of event Binding: ?? (preferred) |
| ||||||||||||
action | SΣ | 0..1 | code | Type of action performed during the event Binding: ?? (required): DICOM Audit Event Action | SΣ | 0..1 | code | Type of action performed during the event Binding: ?? (required): DICOM Audit Event Action | |||||||||
severity | Σ | 0..1 | code | emergency | alert | critical | error | warning | notice | informational | debug Binding: ?? (required): This is in the SysLog header, PRI. http://tools.ietf.org/html/rfc5424#appendix-A.3 | Σ | 0..1 | code | emergency | alert | critical | error | warning | notice | informational | debug Binding: ?? (required): This is in the SysLog header, PRI. http://tools.ietf.org/html/rfc5424#appendix-A.3 | |||||||||
occurred[x] | 0..1 | Period, dateTime | When the activity occurred | 0..1 | Period, dateTime | When the activity occurred | |||||||||||
recorded | SΣ | 1..1 | instant | Time when the event was recorded | SΣ | 1..1 | instant | Time when the event was recorded | |||||||||
outcome | Σ | 0..1 | BackboneElement | Whether the event succeeded or failed | Σ | 0..1 | BackboneElement | Whether the event succeeded or failed | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
code | Σ | 1..1 | Coding | Whether the event succeeded or failed Binding: ?? (preferred): DICOM Audit Event Outcome | Σ | 1..1 | Coding | Whether the event succeeded or failed Binding: ?? (preferred): DICOM Audit Event Outcome | |||||||||
detail | Σ | 0..* | CodeableConcept | Additional outcome detail Binding: ?? (example): A code that provides details as the exact issue. | Σ | 0..* | CodeableConcept | Additional outcome detail Binding: ?? (example): A code that provides details as the exact issue. | |||||||||
authorization | SΣ | 0..* | CodeableConcept | Authorization related to the event Binding: ?? (example): The authorized purposeOfUse for the activity. | SΣ | 0..* | CodeableConcept | Authorization related to the event Binding: ?? (example): The authorized purposeOfUse for the activity. | |||||||||
basedOn | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) | Workflow authorization within which this event occurred | 0..* | Reference(Resource) | Workflow authorization within which this event occurred | |||||||||||
patient | 0..1 | Reference(Patient) | The patient is the subject of the data used/created/updated/deleted during the activity | Σ | 0..1 | Reference(Patient) | The patient is the subject of the data used/created/updated/deleted during the activity | ||||||||||
encounter | 0..1 | Reference(Encounter) | Encounter within which this event occurred or which the event is tightly associated | 0..1 | Reference(Encounter) | Encounter within which this event occurred or which the event is tightly associated | |||||||||||
agent | SΣ | 1..* | BackboneElement | Actor involved in the event | SΣ | 1..* | BackboneElement | Actor involved in the event | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
type | 0..1 | CodeableConcept | How agent participated Binding: ?? (preferred): The Participation type of the agent to the event. | 0..1 | CodeableConcept | How agent participated Binding: ?? (preferred): The Participation type of the agent to the event. | |||||||||||
role | 0..* | CodeableConcept | Agent role in the event Binding: ?? (example): What security role enabled the agent to participate in the event. | 0..* | CodeableConcept | Agent role in the event Binding: ?? (example): What security role enabled the agent to participate in the event. | |||||||||||
who | SΣ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | Identifier of who | SΣ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | Identifier of who | |||||||||
requestor | SΣ | 0..1 | boolean | Whether user is initiator | SΣ | 0..1 | boolean | Whether user is initiator | |||||||||
location | S | 0..1 | Reference(Location) | The agent location when the event occurred | S | 0..1 | Reference(Location) | The agent location when the event occurred | |||||||||
policy | 0..* | uri | Policy that authorized the agent participation in the event | 0..* | uri | Policy that authorized the agent participation in the event | |||||||||||
network[x] | S | 0..1 | Reference(Endpoint), uri, string | This agent network location for the activity | S | 0..1 | Reference(Endpoint), uri, string | This agent network location for the activity | |||||||||
authorization | S | 0..* | CodeableConcept | Allowable authorization for this agent Binding: ?? (example): The reason the activity took place. | S | 0..* | CodeableConcept | Allowable authorization for this agent Binding: ?? (example): The reason the activity took place. | |||||||||
source | SΣ | 1..1 | BackboneElement | Audit Event Reporter | SΣ | 1..1 | BackboneElement | Audit Event Reporter | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
site | 0..1 | Reference(Location) | Logical source location within the enterprise | 0..1 | Reference(Location) | Logical source location within the enterprise | |||||||||||
observer | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | The identity of source detecting the event | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) | The identity of source detecting the event | |||||||||
type | 0..* | CodeableConcept | The type of source where event originated Binding: ?? (preferred): Code specifying the type of system that detected and recorded the event. Use of these codes is not required but is encouraged to maintain translation with DICOM AuditMessage schema. | 0..* | CodeableConcept | The type of source where event originated Binding: ?? (preferred): Code specifying the type of system that detected and recorded the event. Use of these codes is not required but is encouraged to maintain translation with DICOM AuditMessage schema. | |||||||||||
entity | SΣ | 0..* | BackboneElement | Data or objects used | SΣ | 0..* | BackboneElement | Data or objects used | |||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
what | SΣ | 0..1 | Reference(Resource) | Specific instance of resource | SΣ | 0..1 | Reference(Resource) | Specific instance of resource | |||||||||
role | 0..1 | CodeableConcept | What role the entity played Binding: ?? (example): DICOM Audit Event Entity Role | 0..1 | CodeableConcept | What role the entity played Binding: ?? (example): DICOM Audit Event Entity Role | |||||||||||
securityLabel | 0..* | CodeableConcept | Security labels on the entity Binding: ?? (example): Example Security Labels from the Healthcare Privacy and Security Classification System. | 0..* | CodeableConcept | Security labels on the entity Binding: ?? (example): Example Security Labels from the Healthcare Privacy and Security Classification System. | |||||||||||
query | Σ | 0..1 | base64Binary | Query parameters | Σ | 0..1 | base64Binary | Query parameters | |||||||||
detail | 0..* | BackboneElement | Additional Information about the entity | 0..* | BackboneElement | Additional Information about the entity | |||||||||||
id | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
extension | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
type | 1..1 | CodeableConcept | Name of the property Binding: ?? (example): Additional detail about an entity used in an event. | 1..1 | CodeableConcept | The name of the extra detail property Binding: ?? (example): Additional detail about an entity used in an event. | |||||||||||
value[x] | 1..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, time, dateTime, Period, base64Binary | Property value | 1..1 | Quantity, CodeableConcept, string, boolean, integer, Range, Ratio, time, dateTime, Period, base64Binary | Property value | |||||||||||
agent | 0..* | See agent (AuditEvent) | Entity is attributed to this agent | 0..* | See agent (AuditEvent) | Entity is attributed to this agent | |||||||||||
type | SΣ | 1..1 | CodeableConcept | High level categorization of audit event Binding: ?? (example): Type of event. |
| ||||||||||||
subtype | SΣ | 0..* | CodeableConcept | Specific type of event Binding: ?? (preferred) |
| ||||||||||||
Documentation for this format |