QRPH - Quality Outcome Reporting for EMS (QORE)
0.1.0 - ci-build

QRPH - Quality Outcome Reporting for EMS (QORE), published by IHE Quality, Research and Public Health Committee. 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/IHE/QRPH.QORE/ and changes regularly. See the Directory of published versions

## Resource Profile: Audit Event for Send EMS Quality Data Transaction at the DataSender

Official URL: http://profiles.ihe.net/QRPH/QORE/StructureDefinition/IHE.QORE.SendEMSQualityData.Audit.DataSender | Version: 0.1.0
Active as of 2024-10-23 | Computable Name: AuditSendEMSQualityDataSender
Copyright/Legal: IHE http://www.ihe.net/Governance/#Intellectual_Property

Defines constraints on the AuditEvent Resource to record when a Send EMS Quality Data Query Transaction happens at the Data Consumer.

chnage the import to export and the save to export. source and destinations witht eh actors…

wiht the group resiicre replace patients make separate report for group and for patient specific

- Export event
- shall have source of itself
- shall have a document source agent
- shall have a document recipient agent
- may have user, app, organization agent(s)
- shall have a patient entity
- shall have a submission set identity entity

Usage:

- This Resource Profile is not used by any profiles in this Implementation Guide

### Formal Views of Profile Content

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

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from AuditEvent

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
modifierExtension |  | 0..0 |  |
type |  | 1..1 | Coding | Type/identifier of event Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
subtype |  | 0..* | Coding | More specific type/id for the event Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
action |  | 0..1 | code | Type of action performed during the event Required Pattern: R
outcome |  | 1..1 | code | Whether the event succeeded or failed
outcomeDesc | S | 0..1 | string | Description of the event outcome
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
type |  | 1..1 | CodeableConcept | How agent participated Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
who |  | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
network |  | 1..1 | BackboneElement | Logical network location for application activity
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
type |  | 1..1 | CodeableConcept | How agent participated Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
who |  | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
network |  | 1..1 | BackboneElement | Logical network location for application activity
Slices for entity |  | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type
entity:patient |  | 1..1 | BackboneElement | Data or objects used
what |  | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
role |  | 0..1 | Coding | What role the entity played Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
entity:submissionSet |  | 1..1 | BackboneElement | Data or objects used
what |  | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
role |  | 0..1 | Coding | What role the entity played Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
type | Σ | 1..1 | Coding | Type/identifier of event Binding: AuditEventID (extensible): Type of event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
subtype | Σ | 0..* | Coding | More specific type/id for the event Binding: AuditEventSub-Type (extensible): Sub-type of event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
action | Σ | 0..1 | code | Type of action performed during the event Binding: AuditEventAction (required): Indicator for type of action performed during the event that generated the event. Required Pattern: R
recorded | Σ | 1..1 | instant | Time when the event was recorded
outcome | Σ | 1..1 | code | Whether the event succeeded or failed Binding: AuditEventOutcome (required): Indicates whether the event succeeded or failed.
outcomeDesc | S Σ | 0..1 | string | Description of the event outcome
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
requestor | Σ | 1..1 | boolean | Whether user is initiator
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
requestor | Σ | 1..1 | boolean | Whether user is initiator
network |  | 1..1 | BackboneElement | Logical network location for application activity
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
requestor | Σ | 1..1 | boolean | Whether user is initiator
network |  | 1..1 | BackboneElement | Logical network location for application activity
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
source |  | 1..1 | BackboneElement | Audit Event Reporter
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
observer | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | The identity of source detecting the event
Slices for entity | C | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type sev-1: Either a name or a query (NOT both)
entity:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
entity:patient | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
entity:submissionSet | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
AuditEvent.type | extensible | Pattern: 110106("Export") `http://hl7.org/fhir/ValueSet/audit-event-type` from the FHIR Standard
AuditEvent.subtype | extensible | Pattern: QRPH-56("Send EMS Quality Data") `http://hl7.org/fhir/ValueSet/audit-event-sub-type` from the FHIR Standard
AuditEvent.action | required | Pattern: R `http://hl7.org/fhir/ValueSet/audit-event-action|4.0.1` from the FHIR Standard
AuditEvent.outcome | required | AuditEventOutcome `http://hl7.org/fhir/ValueSet/audit-event-outcome|4.0.1` from the FHIR Standard
AuditEvent.agent:DataConsumer.type | extensible | Pattern: 110152("Destination Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.type | extensible | Pattern: 110153("Source Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.entity:patient.type | extensible | Pattern: 1("Person") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:patient.role | extensible | Pattern: 1("Patient") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:submissionSet.type | extensible | Pattern: 2("System Object") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:submissionSet.role | extensible | Pattern: 20("Job") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations
type | Σ | 1..1 | Coding | Type/identifier of event Binding: AuditEventID (extensible): Type of event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
subtype | Σ | 0..* | Coding | More specific type/id for the event Binding: AuditEventSub-Type (extensible): Sub-type of event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
action | Σ | 0..1 | code | Type of action performed during the event Binding: AuditEventAction (required): Indicator for type of action performed during the event that generated the event. Required Pattern: R
period |  | 0..1 | Period | When the activity occurred
recorded | Σ | 1..1 | instant | Time when the event was recorded
outcome | Σ | 1..1 | code | Whether the event succeeded or failed Binding: AuditEventOutcome (required): Indicates whether the event succeeded or failed.
outcomeDesc | S Σ | 0..1 | string | Description of the event outcome
purposeOfEvent | Σ | 0..* | CodeableConcept | The purposeOfUse of the event Binding: PurposeOfUse (extensible): The reason the activity took place.
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event.
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 0..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 0..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 1..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 1..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
source |  | 1..1 | BackboneElement | Audit Event Reporter
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
site |  | 0..1 | string | Logical source location within the enterprise
observer | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | The identity of source detecting the event
type |  | 0..* | Coding | The type of source where event originated Binding: AuditEventSourceType (extensible): Code specifying the type of system that detected and recorded the event.
Slices for entity | C | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type sev-1: Either a name or a query (NOT both)
entity:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 0..1 | Reference(Resource) | Specific instance of resource
type |  | 0..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event.
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event.
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
entity:patient | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
entity:submissionSet | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
AuditEvent.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
`http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
AuditEvent.type | extensible | Pattern: 110106("Export") `http://hl7.org/fhir/ValueSet/audit-event-type` from the FHIR Standard
AuditEvent.subtype | extensible | Pattern: QRPH-56("Send EMS Quality Data") `http://hl7.org/fhir/ValueSet/audit-event-sub-type` from the FHIR Standard
AuditEvent.action | required | Pattern: R `http://hl7.org/fhir/ValueSet/audit-event-action|4.0.1` from the FHIR Standard
AuditEvent.outcome | required | AuditEventOutcome `http://hl7.org/fhir/ValueSet/audit-event-outcome|4.0.1` from the FHIR Standard
AuditEvent.purposeOfEvent | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent.type | extensible | ParticipationRoleType `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent:DataConsumer.type | extensible | Pattern: 110152("Destination Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataConsumer.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent:DataConsumer.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent:DataConsumer.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent:DataConsumer.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent:DataSender.type | extensible | Pattern: 110153("Source Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent:DataSender.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent:DataSender.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.source.type | extensible | AuditEventSourceType `http://hl7.org/fhir/ValueSet/audit-source-type` from the FHIR Standard
AuditEvent.entity.type | extensible | AuditEventEntityType `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity.role | extensible | AuditEventEntityRole `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard
AuditEvent.entity:patient.type | extensible | Pattern: 1("Person") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:patient.role | extensible | Pattern: 1("Patient") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:patient.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity:patient.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard
AuditEvent.entity:submissionSet.type | extensible | Pattern: 2("System Object") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:submissionSet.role | extensible | Pattern: 20("Job") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:submissionSet.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity:submissionSet.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

This structure is derived from AuditEvent

Summary

Mandatory: 15 elements
Must-Support: 1 element
Prohibited: 1 element

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of AuditEvent.agent
- The element 1 is sliced based on the value of AuditEvent.entity (Closed)

Differential View

This structure is derived from AuditEvent

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
modifierExtension |  | 0..0 |  |
type |  | 1..1 | Coding | Type/identifier of event Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
subtype |  | 0..* | Coding | More specific type/id for the event Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
action |  | 0..1 | code | Type of action performed during the event Required Pattern: R
outcome |  | 1..1 | code | Whether the event succeeded or failed
outcomeDesc | S | 0..1 | string | Description of the event outcome
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
type |  | 1..1 | CodeableConcept | How agent participated Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
who |  | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
network |  | 1..1 | BackboneElement | Logical network location for application activity
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
type |  | 1..1 | CodeableConcept | How agent participated Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
who |  | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
network |  | 1..1 | BackboneElement | Logical network location for application activity
Slices for entity |  | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type
entity:patient |  | 1..1 | BackboneElement | Data or objects used
what |  | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
role |  | 0..1 | Coding | What role the entity played Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
entity:submissionSet |  | 1..1 | BackboneElement | Data or objects used
what |  | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
role |  | 0..1 | Coding | What role the entity played Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

Key Elements View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
type | Σ | 1..1 | Coding | Type/identifier of event Binding: AuditEventID (extensible): Type of event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
subtype | Σ | 0..* | Coding | More specific type/id for the event Binding: AuditEventSub-Type (extensible): Sub-type of event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
action | Σ | 0..1 | code | Type of action performed during the event Binding: AuditEventAction (required): Indicator for type of action performed during the event that generated the event. Required Pattern: R
recorded | Σ | 1..1 | instant | Time when the event was recorded
outcome | Σ | 1..1 | code | Whether the event succeeded or failed Binding: AuditEventOutcome (required): Indicates whether the event succeeded or failed.
outcomeDesc | S Σ | 0..1 | string | Description of the event outcome
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
requestor | Σ | 1..1 | boolean | Whether user is initiator
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
requestor | Σ | 1..1 | boolean | Whether user is initiator
network |  | 1..1 | BackboneElement | Logical network location for application activity
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
requestor | Σ | 1..1 | boolean | Whether user is initiator
network |  | 1..1 | BackboneElement | Logical network location for application activity
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
source |  | 1..1 | BackboneElement | Audit Event Reporter
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
observer | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | The identity of source detecting the event
Slices for entity | C | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type sev-1: Either a name or a query (NOT both)
entity:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
entity:patient | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
entity:submissionSet | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
AuditEvent.type | extensible | Pattern: 110106("Export") `http://hl7.org/fhir/ValueSet/audit-event-type` from the FHIR Standard
AuditEvent.subtype | extensible | Pattern: QRPH-56("Send EMS Quality Data") `http://hl7.org/fhir/ValueSet/audit-event-sub-type` from the FHIR Standard
AuditEvent.action | required | Pattern: R `http://hl7.org/fhir/ValueSet/audit-event-action|4.0.1` from the FHIR Standard
AuditEvent.outcome | required | AuditEventOutcome `http://hl7.org/fhir/ValueSet/audit-event-outcome|4.0.1` from the FHIR Standard
AuditEvent.agent:DataConsumer.type | extensible | Pattern: 110152("Destination Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.type | extensible | Pattern: 110153("Source Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.entity:patient.type | extensible | Pattern: 1("Person") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:patient.role | extensible | Pattern: 1("Patient") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:submissionSet.type | extensible | Pattern: 2("System Object") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:submissionSet.role | extensible | Pattern: 20("Job") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
AuditEvent |  | 0..* | AuditEvent | Event record kept for security purposes
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations
type | Σ | 1..1 | Coding | Type/identifier of event Binding: AuditEventID (extensible): Type of event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110106
display |  | 1..1 | string | Representation defined by the system Fixed Value: Export
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
subtype | Σ | 0..* | Coding | More specific type/id for the event Binding: AuditEventSub-Type (extensible): Sub-type of event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: urn:ihe:event-type-code
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: QRPH-56
display |  | 1..1 | string | Representation defined by the system Fixed Value: Send EMS Quality Data
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
action | Σ | 0..1 | code | Type of action performed during the event Binding: AuditEventAction (required): Indicator for type of action performed during the event that generated the event. Required Pattern: R
period |  | 0..1 | Period | When the activity occurred
recorded | Σ | 1..1 | instant | Time when the event was recorded
outcome | Σ | 1..1 | code | Whether the event succeeded or failed Binding: AuditEventOutcome (required): Indicates whether the event succeeded or failed.
outcomeDesc | S Σ | 0..1 | string | Description of the event outcome
purposeOfEvent | Σ | 0..* | CodeableConcept | The purposeOfUse of the event Binding: PurposeOfUse (extensible): The reason the activity took place.
Slices for agent |  | 2..* | BackboneElement | Actor involved in the event Slice: Unordered, Open by pattern:type
agent:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 0..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event.
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 0..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 0..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
agent:DataConsumer |  | 1..1 | BackboneElement | Actor involved in the event
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110152
display |  | 1..1 | string | Representation defined by the system Fixed Value: Destination Role ID
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 1..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
agent:DataSender | C | 1..1 | BackboneElement | Actor involved in the event val-audit-source: The Audit Source is this agent too.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | CodeableConcept | How agent participated Binding: ParticipationRoleType (extensible): The Participation type of the agent to the event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://dicom.nema.org/resources/ontology/DCM
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 110153
display |  | 1..1 | string | Representation defined by the system Fixed Value: Source Role ID
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
role |  | 0..* | CodeableConcept | Agent role in the event Binding: SecurityRoleType (example): What security role enabled the agent to participate in the event.
who | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | Identifier of who
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
requestor | Σ | 1..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | Where
policy |  | 0..* | uri | Policy that authorized event
media |  | 0..1 | Coding | Type of media Binding: MediaTypeCode (extensible): Used when the event is about exporting/importing onto media.
network |  | 1..1 | BackboneElement | Logical network location for application activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
address |  | 0..1 | string | Identifier for the network access point of the user device
type |  | 0..1 | code | The type of network access point Binding: AuditEventAgentNetworkType (required): The type of network access point of this agent in the audit event.
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: PurposeOfUse (extensible): The reason the activity took place.
source |  | 1..1 | BackboneElement | Audit Event Reporter
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
site |  | 0..1 | string | Logical source location within the enterprise
observer | Σ | 1..1 | Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) | The identity of source detecting the event
type |  | 0..* | Coding | The type of source where event originated Binding: AuditEventSourceType (extensible): Code specifying the type of system that detected and recorded the event.
Slices for entity | C | 2..2 | BackboneElement | Data or objects used Slice: Unordered, Closed by pattern:type sev-1: Either a name or a query (NOT both)
entity:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 0..1 | Reference(Resource) | Specific instance of resource
type |  | 0..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event.
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event.
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
entity:patient | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(Patient) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Person
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 1
display |  | 1..1 | string | Representation defined by the system Fixed Value: Patient
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
entity:submissionSet | C | 1..1 | BackboneElement | Data or objects used sev-1: Either a name or a query (NOT both)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 1..1 | Reference(List) | Specific instance of resource
type |  | 1..1 | Coding | Type of entity involved Binding: AuditEventEntityType (extensible): Code for the entity type involved in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/audit-entity-type
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 2
display |  | 1..1 | string | Representation defined by the system Fixed Value: System Object
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
role |  | 0..1 | Coding | What role the entity played Binding: AuditEventEntityRole (extensible): Code representing the role the entity played in the audit event. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://terminology.hl7.org/CodeSystem/object-role
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 20
display |  | 1..1 | string | Representation defined by the system Fixed Value: Job
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ObjectLifecycleEvents (extensible): Identifier for the data life-cycle stage for the entity.
securityLabel |  | 0..* | Coding | Security labels on the entity Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
query | Σ C | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 | string | Name of the property
value[x] |  | 1..1 |  | Property value
valueString |  |  | string |
valueBase64Binary |  |  | base64Binary |
Documentation for this format

#### Terminology Bindings

Path | Conformance | ValueSet / Code | URI
AuditEvent.language | preferred | CommonLanguages
Additional Bindings | Purpose
AllLanguages | Max Binding
`http://hl7.org/fhir/ValueSet/languages` from the FHIR Standard
AuditEvent.type | extensible | Pattern: 110106("Export") `http://hl7.org/fhir/ValueSet/audit-event-type` from the FHIR Standard
AuditEvent.subtype | extensible | Pattern: QRPH-56("Send EMS Quality Data") `http://hl7.org/fhir/ValueSet/audit-event-sub-type` from the FHIR Standard
AuditEvent.action | required | Pattern: R `http://hl7.org/fhir/ValueSet/audit-event-action|4.0.1` from the FHIR Standard
AuditEvent.outcome | required | AuditEventOutcome `http://hl7.org/fhir/ValueSet/audit-event-outcome|4.0.1` from the FHIR Standard
AuditEvent.purposeOfEvent | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent.type | extensible | ParticipationRoleType `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent:DataConsumer.type | extensible | Pattern: 110152("Destination Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataConsumer.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent:DataConsumer.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent:DataConsumer.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent:DataConsumer.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.agent:DataSender.type | extensible | Pattern: 110153("Source Role ID") `http://hl7.org/fhir/ValueSet/participation-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.role | example | SecurityRoleType `http://hl7.org/fhir/ValueSet/security-role-type` from the FHIR Standard
AuditEvent.agent:DataSender.media | extensible | MediaTypeCode `http://hl7.org/fhir/ValueSet/dicm-405-mediatype` from the FHIR Standard
AuditEvent.agent:DataSender.network.type | required | AuditEventAgentNetworkType `http://hl7.org/fhir/ValueSet/network-type|4.0.1` from the FHIR Standard
AuditEvent.agent:DataSender.purposeOfUse | extensible | PurposeOfUse `http://terminology.hl7.org/ValueSet/v3-PurposeOfUse`
AuditEvent.source.type | extensible | AuditEventSourceType `http://hl7.org/fhir/ValueSet/audit-source-type` from the FHIR Standard
AuditEvent.entity.type | extensible | AuditEventEntityType `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity.role | extensible | AuditEventEntityRole `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard
AuditEvent.entity:patient.type | extensible | Pattern: 1("Person") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:patient.role | extensible | Pattern: 1("Patient") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:patient.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity:patient.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard
AuditEvent.entity:submissionSet.type | extensible | Pattern: 2("System Object") `http://hl7.org/fhir/ValueSet/audit-entity-type` from the FHIR Standard
AuditEvent.entity:submissionSet.role | extensible | Pattern: 20("Job") `http://hl7.org/fhir/ValueSet/object-role` from the FHIR Standard
AuditEvent.entity:submissionSet.lifecycle | extensible | ObjectLifecycleEvents `http://hl7.org/fhir/ValueSet/object-lifecycle-events`
AuditEvent.entity:submissionSet.securityLabel | extensible | All Security Labels `http://hl7.org/fhir/ValueSet/security-labels` from the FHIR Standard

#### Constraints

Id | Grade | Path(s) | Details | Requirements
val-audit-source | error | AuditEvent.agent:DataSender | The Audit Source is this agent too. : $this.who = %resource.source.observer |

This structure is derived from AuditEvent

Summary

Mandatory: 15 elements
Must-Support: 1 element
Prohibited: 1 element

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of AuditEvent.agent
- The element 1 is sliced based on the value of AuditEvent.entity (Closed)

Other representations of profile: CSV, Excel, Schematron