## Union of https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source and https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source

This is the set of resources that conform to either of the profiles Audit Event for Provide Bundle Transaction at Source (https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source) and Audit Event for Provide Bundle Transaction at Source (https://profiles.ihe.net/ITI/MHD/StructureDefinition/IHE.MHD.ProvideBundle.Audit.Source). E.g. what you have to deal with if you get resources conforming to one of them

### Structure

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
AuditEvent |  | 0..* |  | left: Record of an event; right: Event record kept for security purposes
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: ?? (required): left: IETF language tag for a human language; right: A human language.
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
contained |  | 0..* | Resource | Contained, inline Resources
extension |  | 0..* | Extension | Additional content defined by implementations
category | Σ | 1..* | CodeableConcept | Type/identifier of event Slice: Unordered, Open by value:$this Binding: ?? (example): Type of event.
code | Σ | 1..1 | CodeableConcept | Specific type of event Binding: ?? (example): Specific 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
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: 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
text |  | 0..1 | string | Plain text representation of the concept
action | Σ | 0..1 | code | Type of action performed during the event Binding: ?? (required): left: DICOM Audit Event Action; right: Indicator for type of action performed during the event that generated the event.
severity | Σ | 0..1 | code | emergency | alert | critical | error | warning | notice | informational | debug Binding: ?? (required): This is in the SysLog header, PRI. http://tools.ietf.org/html/rfc5424#appendix-A.3
occurred[x] |  | 0..1 |  | When the activity occurred
occurredPeriod |  |  | Period |
occurredDateTime |  |  | dateTime |
recorded | Σ | 1..1 | instant | Time when the event was recorded
outcome | Σ | 0..1 |  | Whether the event succeeded or failed Binding: ?? (example): Indicates whether the event succeeded or failed.
outcomeAll Types |  |  |  | Content/Rules for all Types
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
code | Σ | 1..1 | Coding | Whether the event succeeded or failed Binding: ?? (preferred): DICOM Audit Event Outcome
detail | Σ | 0..* | CodeableConcept | Additional outcome detail Binding: ?? (example): A code that provides details as the exact issue.
outcome |  |  | BackboneElement |
outcome |  |  | code |
authorization | Σ | 0..* | CodeableConcept | Authorization related to the event Binding: ?? (example): The authorized purposeOfUse for the activity.
basedOn |  | 0..* | Reference(CarePlan | DeviceRequest | ImmunizationRecommendation | MedicationRequest | NutritionOrder | ServiceRequest | Task) | Workflow authorization within which this event occurred
patient |  | 0..1 | Reference(Patient) | The patient is the subject of the data used/created/updated/deleted during the activity
encounter |  | 0..1 | Reference(Encounter) | Encounter within which this event occurred or which the event is tightly associated
agent | Σ | 2..* | BackboneElement | Actor involved in the event
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: ?? (extensible): The Participation type of the agent to the event.
role |  | 0..* | CodeableConcept | Agent role in the event Binding: ?? (example): What security role enabled the agent to participate in the event.
who | Σ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson), Reference(PractitionerRole|4.0.1 | Practitioner|4.0.1 | Organization|4.0.1 | Device|4.0.1 | Patient|4.0.1 | RelatedPerson|4.0.1) | Identifier of who
requestor | Σ | 0..1 | boolean | Whether user is initiator
location |  | 0..1 | Reference(Location) | left: The agent location when the event occurred; right: Where
policy |  | 0..* | uri | left: Policy that authorized the agent participation in the event; right: Policy that authorized event
network[x] |  | 0..1 |  | This agent network location for the activity
networkReference |  |  | Reference(Endpoint) |
networkUri |  |  | uri |
networkString |  |  | string |
authorization |  | 0..* | CodeableConcept | Allowable authorization for this agent Binding: ?? (example): The reason the activity took place.
altId |  | 0..1 | string | Alternative User identity
name |  | 0..1 | string | Human friendly name for the agent
media |  | 0..1 | Coding | Type of media Binding: ?? (extensible): Used when the event is about exporting/importing onto media.
network |  | 0..1 | BackboneElement | Logical network location for application activity
purposeOfUse |  | 0..* | CodeableConcept | Reason given for this user Binding: ?? (extensible): The reason the activity took place.
source | Σ | 1..1 | BackboneElement | Audit Event Reporter
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
site |  | 0..1 |  | Logical source location within the enterprise
site |  |  | Reference(Location) |
site |  |  | string |
observer | Σ | 1..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson), Reference(PractitionerRole|4.0.1 | Practitioner|4.0.1 | Organization|4.0.1 | Device|4.0.1 | Patient|4.0.1 | RelatedPerson|4.0.1) | The identity of source detecting the event
type |  | 0..* |  | The type of source where event originated Binding: ?? (extensible): left: Code specifying the type of system that detected and recorded the event. Use of these codes is not required but is encouraged to maintain translation with DICOM AuditMessage schema.; right: Code specifying the type of system that detected and recorded the event.
type |  |  | CodeableConcept |
type |  |  | Coding |
entity | Σ | 2..* | BackboneElement | Data or objects used
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
what | Σ | 0..1 | Reference(Resource), Reference(Resource|4.0.1) | Specific instance of resource
role |  | 0..1 |  | What role the entity played Binding: ?? (extensible): left: DICOM Audit Event Entity Role; right: Code representing the role the entity played in the audit event.
role |  |  | CodeableConcept |
role |  |  | Coding |
securityLabel |  | 0..* |  | Security labels on the entity Binding: ?? (extensible): left: Example Security Labels from the Healthcare Privacy and Security Classification System.; right: Security Labels from the Healthcare Privacy and Security Classification System.
securityLabel |  |  | CodeableConcept |
securityLabel |  |  | Coding |
query | Σ | 0..1 | base64Binary | Query parameters
detail |  | 0..* | BackboneElement | Additional Information about the entity
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
type |  | 1..1 |  | Name of the property Binding: ?? (example): Additional detail about an entity used in an event.
type |  |  | CodeableConcept |
type |  |  | string |
value[x] |  | 1..1 |  | Property value
valueQuantity |  |  | Quantity |
valueCodeableConcept |  |  | CodeableConcept |
valueString |  |  | string |
valueBoolean |  |  | boolean |
valueInteger |  |  | integer |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueTime |  |  | time |
valueDateTime |  |  | dateTime |
valuePeriod |  |  | Period |
valueBase64Binary |  |  | base64Binary |
agent |  | 0..* | See agent (AuditEvent) | Entity is attributed to this agent
type |  | 0..1 | Coding | Type of entity involved Binding: ?? (extensible): Code for the entity type involved in the audit event.
lifecycle |  | 0..1 | Coding | Life-cycle stage for the entity Binding: ?? (extensible): Identifier for the data life-cycle stage for the entity.
name | Σ C | 0..1 | string | Descriptor for entity
description |  | 0..1 | string | Descriptive text
type | Σ | 1..1 | Coding | Type/identifier of event Binding: ?? (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 | Σ | 1..* | Coding | More specific type/id for the event Slice: Unordered, Open by value:$this Binding: ?? (extensible): Sub-type of event.
period |  | 0..1 | Period | When the activity occurred
outcomeDesc | S Σ | 0..1 | string | Description of the event outcome
purposeOfEvent | Σ | 0..* | CodeableConcept | The purposeOfUse of the event Binding: ?? (extensible): The reason the activity took place.
Documentation for this format