CH ATC (R4)
3.3.0-ballot - ballot Switzerland flag

This page is part of the CH ATC (R4) (v3.3.0-ballot: Draft Ballot 5) based on FHIR (HL7® FHIR® Standard) 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: HpdAuditEvent - Detailed Descriptions

Active as of 2018-05-28

Definitions for the HpdAuditEvent resource profile.

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

0. AuditEvent
ShortHPD Audit Trail Content Profile
Invariantsch-atc-pae-1: subtype needs to be fixed to ValueSet HpdAuditEventType (subtype.exists() and subtype.count()=1 and subtype[0].code.startsWith('ATC_HPD'))
2. AuditEvent.type
BindingUnless not suitable, these codes SHALL be taken from AuditEventID
(extensible to http://hl7.org/fhir/ValueSet/audit-event-type)

Type of event.

4. AuditEvent.subtype
Control1..?
SlicingThis element introduces a set of slices on AuditEvent.subtype. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ system
  • 6. AuditEvent.subtype:HpdAuditEventType
    Slice NameHpdAuditEventType
    ShortHPD Audit Event Type
    Control1..1
    BindingThe codes SHALL be taken from HpdAuditEventType
    (required to http://fhir.ch/ig/ch-atc/ValueSet/HpdAuditEventType)

    HPD Audit Event Type

    8. AuditEvent.subtype:HpdAuditEventType.system
    Control1..?
    Fixed Valueurn:oid:2.16.756.5.30.1.127.3.10.7
    10. AuditEvent.recorded
    12. AuditEvent.agent
    ShortNotification service
    Control0..1
    14. AuditEvent.agent.who
    16. AuditEvent.agent.who.identifier
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control1..1
    TypeIdentifier
    18. AuditEvent.agent.name
    ShortName of notification service
    Control1..?
    20. AuditEvent.agent.requestor
    22. AuditEvent.entity
    SlicingThis element introduces a set of slices on AuditEvent.entity. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ type.code
    • value @ role.code
    • 24. AuditEvent.entity:Patient
      Slice NamePatient
      Control1..?
      26. AuditEvent.entity:Patient.what
      28. AuditEvent.entity:Patient.what.identifier
      NoteThis is a business identifier, not a resource identifier (see discussion)
      30. AuditEvent.entity:HealthcareProfessional
      Slice NameHealthcareProfessional
      ShortHealthcare professional (HCP)
      Control1..*
      32. AuditEvent.entity:HealthcareProfessional.what
      34. AuditEvent.entity:HealthcareProfessional.what.identifier
      ShortIdentifier: HCP (GLN)
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control1..?
      36. AuditEvent.entity:HealthcareProfessional.what.identifier.system
      Control1..?
      Fixed Valueurn:oid:2.51.1.3
      38. AuditEvent.entity:HealthcareProfessional.type
      Control1..?
      40. AuditEvent.entity:HealthcareProfessional.type.code
      Control1..?
      Fixed Value1
      42. AuditEvent.entity:HealthcareProfessional.role
      Control1..?
      44. AuditEvent.entity:HealthcareProfessional.role.system
      Control1..?
      Fixed Valueurn:oid:2.16.756.5.30.1.127.3.10.6
      46. AuditEvent.entity:HealthcareProfessional.role.code
      Control1..?
      Fixed ValueHCP
      48. AuditEvent.entity:HealthcareProfessional.name
      ShortHealthcare professional name
      Control1..?
      50. AuditEvent.entity:Group
      Slice NameGroup
      ShortGroup
      Control1..1
      52. AuditEvent.entity:Group.what
      54. AuditEvent.entity:Group.what.identifier
      Definition

      Identifier for Group (OID)

      ShortIdentifier for Group (OID)
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control1..1
      56. AuditEvent.entity:Group.type
      Control1..?
      58. AuditEvent.entity:Group.type.code
      Control1..?
      Fixed Value3
      60. AuditEvent.entity:Group.role
      Control1..?
      62. AuditEvent.entity:Group.role.system
      Control1..?
      Fixed Valueurn:oid:2.16.756.5.30.1.127.3.10.14
      64. AuditEvent.entity:Group.role.code
      Control1..?
      Fixed ValueGRP
      66. AuditEvent.entity:Group.name
      ShortGroup name
      Control1..?