CH ATC (R4)
3.2.0-ballot - Draft Switzerland flag

This page is part of the CH ATC (R4) (v3.2.0-ballot: Draft Ballot 3) based on FHIR R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Resource Profile: PolicyAuditEvent - Detailed Descriptions

Active as of 2018-05-28

Definitions for the PolicyAuditEvent resource profile.

Guidance on how to interpret the contents of this table can be found here.

1. AuditEvent
InvariantsDefined on this element
ch-atc-pae-2: subtype needs to be fixed to ValueSet PolicyAuditEventType (: subtype.exists() and subtype.count()=1 and subtype[0].code.startsWith('ATC_POL'))
2. AuditEvent.type
Binding
3. AuditEvent.subtype
Control10..*
SlicingThis element introduces a set of slices on AuditEvent.subtype. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ system
4. AuditEvent.subtype:PolicyAuditEventType
SliceNamePolicyAuditEventType
Control1..1
BindingThe codes SHALL be taken from PolicyAuditEventType Policy Audit Event Typ
5. AuditEvent.subtype:PolicyAuditEventType.system
Control1..?
Fixed Valueurn:oid:2.16.756.5.30.1.127.3.10.7
6. AuditEvent.recorded
7. AuditEvent.agent
8. AuditEvent.agent.role
Control10..1*
BindingThe codes SHALL be taken from EprParticipantFor example codes, see SecurityRoleType

EPR Participant

What security role enabled the agent to participate in the event.

9. AuditEvent.agent.who
Control0..?
10. AuditEvent.agent.who.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..1
TypeIdentifier
11. AuditEvent.agent.name
Definition

AttributeStatement/Attribute[@Name='urn:oasis:names:tc:xspa:1.0:subject:subject- id']/AttributeValue

Human-meaningful name for the agent.

Control10..1
12. AuditEvent.agent.requestor
13. AuditEvent.entity
SlicingThis element introduces a set of slices on AuditEvent.entity. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ type.code
14. AuditEvent.entity:Patient
SliceNamePatient
Control1..1
15. AuditEvent.entity:Patient.what
Control0..?
16. AuditEvent.entity:Patient.what.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control1..1
TypeIdentifier
17. AuditEvent.entity:Patient.what.identifier.system
Control1..?
Fixed Valueurn:oid:2.16.756.5.30.1.127.3.10.3
18. AuditEvent.entity:Patient.type
Control1..?
19. AuditEvent.entity:Patient.type.code
Control1..?
Fixed Value1
20. AuditEvent.entity:Patient.role
Control1..?
21. AuditEvent.entity:Patient.role.code
Control1..?
Fixed Value1
22. AuditEvent.entity:Resource
SliceNameResource
Control0..1
23. AuditEvent.entity:Resource.what
Control0..?
24. AuditEvent.entity:Resource.what.identifier
NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..1
TypeIdentifier
25. AuditEvent.entity:Resource.type
Control1..?
26. AuditEvent.entity:Resource.type.code
Control1..?
Fixed Value2
27. AuditEvent.entity:Resource.role
Control1..?
BindingThe codes SHALL be taken from EprParticipant EPR Participan
28. AuditEvent.entity:Resource.name
Control1..?
29. AuditEvent.entity:Resource.detail
Control0..?
SlicingThis element introduces a set of slices on AuditEvent.entity.detail. The slices are unordered and Open, and can be differentiated using the following discriminators:
  • value @ type
30. AuditEvent.entity:Resource.detail:AccessLevel
SliceNameAccessLevel
Definition

The type of extra detail provided in the value.

Control0..1
31. AuditEvent.entity:Resource.detail:AccessLevel.type
Control0..?
Fixed ValueAccessLevel
32. AuditEvent.entity:Resource.detail:AccessLevel.value
Definition

The details, base64 encoded. Used to carry bulk information.

Control0..?
Typebase64Binary
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Comments

The value is base64 encoded to enable various encodings or binary content.

33. AuditEvent.entity:Resource.detail:AccessLimitedToDate
SliceNameAccessLimitedToDate
Control0..1
34. AuditEvent.entity:Resource.detail:AccessLimitedToDate.type
Control0..?
Fixed ValueAccessLimitedToDate
35. AuditEvent.entity:Resource.detail:AccessLimitedToDate.value
Definition

The details, base64 encoded. Used to carry bulk information.

Control0..?
Typebase64Binary
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Comments

The value is base64 encoded to enable various encodings or binary content.

36. AuditEvent.entity:Resource.detail:ProvideLevel
SliceNameProvideLevel
Control0..1
37. AuditEvent.entity:Resource.detail:ProvideLevel.type
Control0..?
Fixed ValueProvideLevel
38. AuditEvent.entity:Resource.detail:ProvideLevel.value
Definition

The details, base64 encoded. Used to carry bulk information.

Control0..?
Typebase64Binary
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Comments

The value is base64 encoded to enable various encodings or binary content.