CH EPR FHIR (R4)
4.0.1 - trial-use Switzerland flag

This page is part of the CH EPR FHIR (R4) (v4.0.1: DSTU 4) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: CH Audit Event for [CH:MHD-1] Document Source

Official URL: http://fhir.ch/ig/ch-epr-fhir/StructureDefinition/ch-mhd-updatedocumentmetadata-audit-source Version: 4.0.1
Active as of 2024-12-18 Computable Name: ChAuditEventChMhd1Source

Copyright/Legal: CC0-1.0

This profile is used to define the CH Audit Event for the [CH:MHD-1] transaction and the actor 'Document Source'.

Usage:

Formal Views of Profile Content

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

This structure is derived from AuditEvent

NameFlagsCard.TypeDescription & Constraintsdoco
.. 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
... Slices for subtype 1..* Coding More specific type/id for the event
Slice: Unordered, Open by value:$this
.... subtype:chmhd1 1..1 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:e-health-suisse:event-type-code
..... code 1..1 code Symbol in syntax defined by the system
Fixed Value: CH-MHD-1
..... display 1..1 string Representation defined by the system
Fixed Value: Update Document Metadata
... outcome 1..1 code Whether the event succeeded or failed
... outcomeDesc S 0..1 string Description of the event outcome
... Slices for agent 3..* BackboneElement Actor involved in the event
Slice: Unordered, Open by value:type
.... agent:documentSource C 1..1 BackboneElement The 'Document Source' actor (EPR application)
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
.... agent:documentRecipient 1..1 BackboneElement The 'Document Recipient' actor (EPR API)
..... 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:mainUser 1..1 BackboneElement The main user (patient, representative, healthcare professional, or administrator)
..... 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://terminology.hl7.org/CodeSystem/v3-ParticipationType
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: RESP
....... display 1..1 string Representation defined by the system
Fixed Value: responsible party
..... role 1..1 CodeableConcept Agent role in the event
..... altId 1..1 string Alternative User identity
..... name 1..1 string Human friendly name for the agent
..... purposeOfUse 1..1 CodeableConcept Reason given for this user
Binding: EprPurposeOfUse (required)
.... agent:delegatedUser 0..1 BackboneElement The person who acted on behalf of the main user (an assistant or technical user)
..... 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://terminology.hl7.org/CodeSystem/v3-ParticipationType
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: PPRF
....... display 1..1 string Representation defined by the system
Fixed Value: primary performer
..... role 1..1 CodeableConcept Agent role in the event
..... altId 1..1 string Alternative User identity
..... name 1..1 string Human friendly name for the agent
... source
.... site 1..1 string The OID of the audit source
... Slices for entity 2..* BackboneElement Data or objects used
Slice: Unordered, Closed by value:type
.... entity:patient 1..1 BackboneElement Patient
..... what 1..1 Reference(Patient) Specific instance of resource
...... identifier 1..1 Identifier Logical reference, when literal reference is not known
....... system 1..1 uri The namespace for the identifier value
....... value 1..1 string The value that is unique
..... 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:documentReference 1..1 BackboneElement DocumentReference
..... what 1..1 Reference(DocumentReference) Specific instance of resource
...... reference 1..1 string Literal reference, Relative, internal or absolute URL
..... 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
.... entity:traceparent 0..1 BackboneElement The 'traceparent' header value of the transaction
..... what 1..1 Reference(Resource) Specific instance of resource
...... identifier 1..1 Identifier Logical reference, when literal reference is not known
....... value 1..1 string The 'traceparent' header value
..... 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: 4
...... display 1..1 string Representation defined by the system
Fixed Value: Other
..... 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: 26
...... display 1..1 string Representation defined by the system
Fixed Value: Processing Element

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
AuditEvent.agent:mainUser.purposeOfUserequiredEprPurposeOfUse
http://fhir.ch/ig/ch-term/ValueSet/EprPurposeOfUse

Constraints

IdGradePath(s)DetailsRequirements
val-audit-sourceerrorAuditEvent.agent:documentSourceThe Audit Source is this agent too.
: $this.who = %resource.source.observer

 

Other representations of profile: CSV, Excel, Schematron