CH ATC (R4)
3.3.0 - draft Switzerland flag

This page is part of the CH ATC (R4) (v3.3.0: Draft Draft) 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: Profile on PolicyAuditEvent for CH ATC

Official URL: http://fhir.ch/ig/ch-atc/StructureDefinition/PolicyAuditEvent Version: 3.3.0
Active as of 2018-05-28 Computable Name: PolicyAuditEvent

Copyright/Legal: CC0-1.0

This profile defines the content of the policy audit events which a community has to provide for a patients audit trail.

Usage:

Formal Views of Profile Content

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

This structure is derived from ChEprFhirAuditEvent

NameFlagsCard.TypeDescription & Constraintsdoco
.. AuditEvent C 0..* ChEprFhirAuditEvent Policy Audit Trail Content Profile
ch-atc-pae-2: subtype needs to be fixed to ValueSet PolicyAuditEventType
... type 1..1 Coding Type/identifier of event
Binding: AuditEventID (extensible): Type of event.

... Slices for subtype 1..* Coding More specific type/id for the event
Slice: Unordered, Open by value:system
.... subtype:PolicyAuditEventType 1..1 Coding PolicyAuditEventType
Binding: PolicyAuditEventType (required): Policy Audit Event Type

..... system 1..1 uri Identity of the terminology system
Fixed Value: urn:oid:2.16.756.5.30.1.127.3.10.7
... recorded 1..1 instant Time when the event was recorded
.... role 1..1 CodeableConcept Agent role in the event
Binding: EprParticipant (required): EPR Participant

.... who 0..1 Reference(PractitionerRole | Practitioner | Organization | Device | Patient | RelatedPerson) Identifier of who
..... identifier 1..1 Identifier Logical reference, when literal reference is not known
.... name 1..1 string Human friendly name for the agent
.... requestor 1..1 boolean Whether user is initiator
... Slices for entity 0..* BackboneElement Data or objects used
Slice: Unordered, Open by value:type.code, value:role.code
.... entity:Patient 1..1 BackboneElement Patient
..... what
...... identifier 1..1 Identifier Patient Id (EPR-SPID)
.... entity:Resource 0..1 BackboneElement Resource (HCP, Group, Representative of Patient)
..... what
...... identifier 0..1 Identifier Identifier: HCP (GLN), Group (OID)
..... type 1..1 Coding Type of entity involved
...... code 1..1 code Symbol in syntax defined by the system
Fixed Value: 2
..... role 1..1 Coding What role the entity played
Binding: EprParticipant (required): EPR Participant

..... name 1..1 string Descriptor for entity
..... Slices for detail 0..* BackboneElement Additional Information about the entity
Slice: Unordered, Open by value:type
...... detail:AccessLevel 0..1 BackboneElement AccessLevel if subtype is Create or Update
....... type 1..1 string The type of extra detail provided in the value
Fixed Value: AccessLevel
....... value 1..1 base64Binary one of urn:e-health-suisse:2015:policies:access-level: normal, restricted, delegation-and-restricted, delegation-and-normal or full
...... detail:AccessLimitedToDate 0..1 BackboneElement AccessLimitedToDate if subtype is Create or Update
....... type 1..1 string Name of the property
Fixed Value: AccessLimitedToDate
....... value 1..1 base64Binary Date in property value
...... detail:ProvideLevel 0..1 BackboneElement ProvideLevel if subtype is ATC_POL_DEF_CONFLEVEL
....... type 1..1 string Name of the property
Fixed Value: ProvideLevel
....... value 1..1 base64Binary one of urn:e-health-suisse:2015:policies:provide-level: normal, restricted or secret

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
AuditEvent.typeextensibleAuditEventID
http://hl7.org/fhir/ValueSet/audit-event-type
from the FHIR Standard
AuditEvent.subtype:PolicyAuditEventTyperequiredPolicyAuditEventType
http://fhir.ch/ig/ch-atc/ValueSet/PolicyAuditEventType
from this IG
AuditEvent.agent.rolerequiredEprParticipant
http://fhir.ch/ig/ch-atc/ValueSet/EprParticipant
from this IG
AuditEvent.entity:Resource.rolerequiredEprParticipant
http://fhir.ch/ig/ch-atc/ValueSet/EprParticipant
from this IG

Constraints

IdGradePath(s)DetailsRequirements
ch-atc-pae-2errorAuditEventsubtype needs to be fixed to ValueSet PolicyAuditEventType
: subtype.exists() and subtype.count()=1 and subtype[0].code.startsWith('ATC_POL')

 

Other representations of profile: CSV, Excel, Schematron