Patient Identifier Cross-referencing for mobile (PIXm)
3.0.2 - Trial-Implementation International flag

This page is part of the IHE Patient Identifier Cross-referencing for Mobile (v3.0.2: Trial Implementation) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: Audit Event for Patient Identity Feed by the Source

Official URL: https://profiles.ihe.net/ITI/PIXm/StructureDefinition/IHE.PIXm.Feed.Audit.Source Version: 3.0.2
Active as of 2022-02-28 Computable Name: AuditPixmFeedSource

Copyright/Legal: IHE http://www.ihe.net/Governance/#Intellectual_Property

Defines constraints on the AuditEvent Resource to record when a Patient Identity Feed Transaction happens, as recorded by the Patient Identity Source.

  • Feed event for ITI-104
  • shall have the source as itself
  • shall have a destination
  • may have user, app, organization agent(s)
  • shall have a source patient identifier

Formal Views of Profile Content

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

This structure is derived from AuditEvent

Summary

Mandatory: 14 elements
Must-Support: 1 element
Prohibited: 1 element

Slices

This structure defines the following Slices:

  • The element AuditEvent.agent is sliced based on the value of pattern:type
  • The element AuditEvent.entity is sliced based on the value of pattern:type (Closed)

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
AuditEvent.languagepreferredCommonLanguages
Max Binding: AllLanguages
AuditEvent.typeextensiblePattern: 110110("Patient Record")
AuditEvent.subtypeextensiblePattern: ITI-104("Patient Identity Feed FHIR")
AuditEvent.actionrequiredAuditEventAction
AuditEvent.outcomerequiredAuditEventOutcome
AuditEvent.purposeOfEventextensiblePurposeOfUse
AuditEvent.agent.typeextensibleParticipationRoleType
AuditEvent.agent.roleexampleSecurityRoleType
AuditEvent.agent.mediaextensibleMediaTypeCode
AuditEvent.agent.network.typerequiredAuditEventAgentNetworkType
AuditEvent.agent.purposeOfUseextensiblePurposeOfUse
AuditEvent.agent:source.typeextensiblePattern: 110153("Source Role ID")
AuditEvent.agent:source.roleexampleSecurityRoleType
AuditEvent.agent:source.mediaextensibleMediaTypeCode
AuditEvent.agent:source.network.typerequiredAuditEventAgentNetworkType
AuditEvent.agent:source.purposeOfUseextensiblePurposeOfUse
AuditEvent.agent:destination.typeextensiblePattern: 110152("Destination Role ID")
AuditEvent.agent:destination.roleexampleSecurityRoleType
AuditEvent.agent:destination.mediaextensibleMediaTypeCode
AuditEvent.agent:destination.network.typerequiredAuditEventAgentNetworkType
AuditEvent.agent:destination.purposeOfUseextensiblePurposeOfUse
AuditEvent.source.typeextensibleAuditEventSourceType
AuditEvent.entity.typeextensibleAuditEventEntityType
AuditEvent.entity.roleextensibleAuditEventEntityRole
AuditEvent.entity.lifecycleextensibleObjectLifecycleEvents
AuditEvent.entity.securityLabelextensibleAll Security Labels
AuditEvent.entity:patient.what.typeextensibleResourceType
AuditEvent.entity:patient.typeextensiblePattern: 1("Person")
AuditEvent.entity:patient.roleextensiblePattern: 1("Patient")
AuditEvent.entity:patient.lifecycleextensibleObjectLifecycleEvents
AuditEvent.entity:patient.securityLabelextensibleAll Security Labels

Constraints

IdGradePathDetailsRequirements
val-audit-sourceerrorAuditEvent.agent:sourceThe Audit Source is this agent too.
: $this.who = %resource.source.observer