This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0.  For a full list of available versions, see the Directory of published versions 
The official URL for this profile is:
http://hl7.org/fhir/Profile/securityevent-ehrs-rle-ehrsecurityevent
. Defines the elements to be supported within the SecurityEvent resource in order to conform with the Electronic Health Record System Functional Model Record Lifecycle Event standard : EHRS FM Record Lifecycle Event - Security Event
This profile was published on Thu, Dec 4, 2014 00:00+1100 as a draft by Health Level Seven, Inc. - EHR WG.
unable to summarise extension (wrong count)
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Differential View
This structure is derived from SecurityEvent.
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 1..1 | |||
![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | Location | Where the activity occurred, if relevant | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Reason activity is occurring | 
![]() ![]() ![]()  | S | 0..1 | uri | Policy or plan th eactivity was defined by | 
![]() ![]()  | S | 1..* | ||
![]() ![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 1..1 | Event record kept for security purposes | ||
![]() ![]()  | 0..1 | id | Logical id of this artefact | |
![]() ![]()  | 0..1 | Meta | Metadata about the resource | |
![]() ![]()  | M | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 0..1 | code | Language of the resource content Binding: Language (required, not extensible)  | |
![]() ![]()  | I | 0..1 | Narrative | Text summary of the resource, for human interpretation | 
![]() ![]()  | 0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]()  | S | 1..1 | What was done | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | S | 0..1 | Location | Additional Content defined by implementations | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Additional Content defined by implementations | 
![]() ![]() ![]()  | S | 0..1 | uri | Additional Content defined by implementations | 
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 1..1 | CodeableConcept | Type/identifier of event Binding: SecurityEventType (preferred, extensible)  | 
![]() ![]() ![]()  | S | 0..* | CodeableConcept | More specific type/id for the event Binding: SecurityEventSubType (preferred, extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Type of action performed during the event Binding: SecurityEventAction (required, not extensible)  | 
![]() ![]() ![]()  | S | 1..1 | instant | Time when the event occurred on source | 
![]() ![]() ![]()  | 0..1 | code | Whether the event succeeded or failed Binding: SecurityEventOutcome (required, not extensible)  | |
![]() ![]() ![]()  | 0..1 | string | Description of the event outcome | |
![]() ![]()  | S I | 1..* | A person, a hardware device or software process sev-3: Either a userId or a reference, but not both  | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 0..* | CodeableConcept | User roles (e.g. local RBAC codes) Binding: DICOMRoleId (preferred, extensible)  | 
![]() ![]() ![]()  | S I | 0..1 | Practitioner, Patient, Device | Direct reference to resource | 
![]() ![]() ![]()  | S I | 0..1 | string | Unique identifier for the user | 
![]() ![]() ![]()  | 0..1 | string | Alternative User id e.g. authentication | |
![]() ![]() ![]()  | 0..1 | string | Human-meaningful name for the user | |
![]() ![]() ![]()  | S | 1..1 | boolean | Whether user is initiator | 
![]() ![]() ![]()  | 0..1 | Coding | Type of media | |
![]() ![]() ![]()  | S | 0..1 | Logical network location for application activity | |
![]() ![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]() ![]()  | S | 0..1 | string | Identifier for the network access point of the user device | 
![]() ![]() ![]() ![]()  | S | 0..1 | code | The type of network access point Binding: SecurityEventParticipantNetworkType (required, not extensible)  | 
![]() ![]()  | S | 1..1 | Application systems and processes | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 0..1 | string | Logical source location within the enterprise | 
![]() ![]() ![]()  | S | 1..1 | string | The id of source where event originated | 
![]() ![]() ![]()  | S | 1..1 | Coding | The type of source where event originated Binding: SecurityEventSourceType (preferred, extensible)  | 
![]() ![]()  | S I | 0..* | Specific instances of data or objects that have been accessed sev-2: Either an identifier or a reference, but not both sev-1: Either a name or a query (or both)  | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S I | 0..1 | Identifier | Specific instance of object (e.g. versioned) | 
![]() ![]() ![]()  | S I | 0..1 | Any | Specific instance of resource (e.g. versioned) | 
![]() ![]() ![]()  | S | 0..1 | code | Object type being audited Binding: SecurityEventObjectType (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Functional application role of Object Binding: SecurityEventObjectRole (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Life-cycle stage for the object Binding: SecurityEventObjectLifecycle (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Policy-defined sensitivity for the object Binding: SecurityEventObjectSensitivity (example, extensible)  | 
![]() ![]() ![]()  | I | 0..1 | string | Instance-specific descriptor for Object | 
![]() ![]() ![]()  | 0..1 | string | Descriptive text | |
![]() ![]() ![]()  | I | 0..1 | base64Binary | Actual query for object | 
![]() ![]() ![]()  | 0..* | Additional Information about the Object | ||
![]() ![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]() ![]()  | 1..1 | string | Name of the property | |
![]() ![]() ![]() ![]()  | 1..1 | base64Binary | Property value | 
XML Template
JSON Template
todo
Differential View
This structure is derived from SecurityEvent.
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 1..1 | |||
![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | Location | Where the activity occurred, if relevant | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Reason activity is occurring | 
![]() ![]() ![]()  | S | 0..1 | uri | Policy or plan th eactivity was defined by | 
![]() ![]()  | S | 1..* | ||
![]() ![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]() ![]()  | S | 1..1 | ||
![]() ![]()  | S | 0..* | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | ||
![]() ![]() ![]()  | S | 0..1 | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints![]()  | 
|---|---|---|---|---|
![]()  | 1..1 | Event record kept for security purposes | ||
![]() ![]()  | 0..1 | id | Logical id of this artefact | |
![]() ![]()  | 0..1 | Meta | Metadata about the resource | |
![]() ![]()  | M | 0..1 | uri | A set of rules under which this content was created | 
![]() ![]()  | 0..1 | code | Language of the resource content Binding: Language (required, not extensible)  | |
![]() ![]()  | I | 0..1 | Narrative | Text summary of the resource, for human interpretation | 
![]() ![]()  | 0..* | Resource | Contained, inline Resources | |
![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]()  | S | 1..1 | What was done | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | S | 0..1 | Location | Additional Content defined by implementations | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Additional Content defined by implementations | 
![]() ![]() ![]()  | S | 0..1 | uri | Additional Content defined by implementations | 
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 1..1 | CodeableConcept | Type/identifier of event Binding: SecurityEventType (preferred, extensible)  | 
![]() ![]() ![]()  | S | 0..* | CodeableConcept | More specific type/id for the event Binding: SecurityEventSubType (preferred, extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Type of action performed during the event Binding: SecurityEventAction (required, not extensible)  | 
![]() ![]() ![]()  | S | 1..1 | instant | Time when the event occurred on source | 
![]() ![]() ![]()  | 0..1 | code | Whether the event succeeded or failed Binding: SecurityEventOutcome (required, not extensible)  | |
![]() ![]() ![]()  | 0..1 | string | Description of the event outcome | |
![]() ![]()  | S I | 1..* | A person, a hardware device or software process sev-3: Either a userId or a reference, but not both  | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 0..* | CodeableConcept | User roles (e.g. local RBAC codes) Binding: DICOMRoleId (preferred, extensible)  | 
![]() ![]() ![]()  | S I | 0..1 | Practitioner, Patient, Device | Direct reference to resource | 
![]() ![]() ![]()  | S I | 0..1 | string | Unique identifier for the user | 
![]() ![]() ![]()  | 0..1 | string | Alternative User id e.g. authentication | |
![]() ![]() ![]()  | 0..1 | string | Human-meaningful name for the user | |
![]() ![]() ![]()  | S | 1..1 | boolean | Whether user is initiator | 
![]() ![]() ![]()  | 0..1 | Coding | Type of media | |
![]() ![]() ![]()  | S | 0..1 | Logical network location for application activity | |
![]() ![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]() ![]()  | S | 0..1 | string | Identifier for the network access point of the user device | 
![]() ![]() ![]() ![]()  | S | 0..1 | code | The type of network access point Binding: SecurityEventParticipantNetworkType (required, not extensible)  | 
![]() ![]()  | S | 1..1 | Application systems and processes | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S | 0..1 | string | Logical source location within the enterprise | 
![]() ![]() ![]()  | S | 1..1 | string | The id of source where event originated | 
![]() ![]() ![]()  | S | 1..1 | Coding | The type of source where event originated Binding: SecurityEventSourceType (preferred, extensible)  | 
![]() ![]()  | S I | 0..* | Specific instances of data or objects that have been accessed sev-2: Either an identifier or a reference, but not both sev-1: Either a name or a query (or both)  | |
![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]()  | S I | 0..1 | Identifier | Specific instance of object (e.g. versioned) | 
![]() ![]() ![]()  | S I | 0..1 | Any | Specific instance of resource (e.g. versioned) | 
![]() ![]() ![]()  | S | 0..1 | code | Object type being audited Binding: SecurityEventObjectType (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Functional application role of Object Binding: SecurityEventObjectRole (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | code | Life-cycle stage for the object Binding: SecurityEventObjectLifecycle (required, not extensible)  | 
![]() ![]() ![]()  | S | 0..1 | CodeableConcept | Policy-defined sensitivity for the object Binding: SecurityEventObjectSensitivity (example, extensible)  | 
![]() ![]() ![]()  | I | 0..1 | string | Instance-specific descriptor for Object | 
![]() ![]() ![]()  | 0..1 | string | Descriptive text | |
![]() ![]() ![]()  | I | 0..1 | base64Binary | Actual query for object | 
![]() ![]() ![]()  | 0..* | Additional Information about the Object | ||
![]() ![]() ![]() ![]()  | 0..1 | id | xml:id (or equivalent in JSON) | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Additional Content defined by implementations | |
![]() ![]() ![]() ![]()  | 0..* | Extension | Extensions that cannot be ignored | |
![]() ![]() ![]() ![]()  | 1..1 | string | Name of the property | |
![]() ![]() ![]() ![]()  | 1..1 | base64Binary | Property value | 
XML Template
JSON Template
todo
Other definitions: (todo)
| Path | Name | Conformance | ValueSet | 
| SecurityEvent.language | Language | required | http://tools.ietf.org/html/bcp47 | 
| SecurityEvent.event.type | SecurityEventType | preferred (extensible) | Audit Event ID | 
| SecurityEvent.event.subtype | SecurityEventSubType | preferred (extensible) | Security Event Sub-Type | 
| SecurityEvent.event.action | SecurityEventAction | required | SecurityEventAction | 
| SecurityEvent.event.outcome | SecurityEventOutcome | required | SecurityEventOutcome | 
| SecurityEvent.participant.role | DICOMRoleId | preferred (extensible) | Audit Active Participant Role ID Code | 
| SecurityEvent.participant.network.type | SecurityEventParticipantNetworkType | required | SecurityEventParticipantNetworkType | 
| SecurityEvent.source.type | SecurityEventSourceType | preferred (extensible) | Security Event Source Type | 
| SecurityEvent.object.type | SecurityEventObjectType | required | SecurityEventObjectType | 
| SecurityEvent.object.role | SecurityEventObjectRole | required | SecurityEventObjectRole | 
| SecurityEvent.object.lifecycle | SecurityEventObjectLifecycle | required | SecurityEventObjectLifecycle | 
| SecurityEvent.object.sensitivity | SecurityEventObjectSensitivity | example (extensible) | Security Event Object Sensitivity | 
| Id | Path | Name | Details | 
| sev-3 | SecurityEvent.participant | Participant Identification | Either a userId or a reference, but not both XPath: exists(f:userId) != exists(f:reference)  | 
| sev-2 | SecurityEvent.object | Object Identification | Either an identifier or a reference, but not both XPath: exists(f:identifier) != exists(f:reference)  | 
| sev-1 | SecurityEvent.object | Object Name | Either a name or a query (or both) XPath: not(exists(f:name)) or not(exists(f:query))  |