The audit criteria are similar to those for the MHD Find Document References [ITI-67] transaction.

Data Consumer Audit

The Data Consumer when grouped with CA:Aud Secure Node or Secure Application actor shall be able to record a Search Data Consumer Audit Event Log.

Terminology Bindings

Path

Conformance

ValueSet / Code

AuditEvent.language

preferred

CommonLanguages
Max BindingAllLanguages

AuditEvent.type

extensible

Pattern: 110112("Query")

AuditEvent.subtype

extensible

Pattern: CA:FeX-2("Search Data")

AuditEvent.action

required

Pattern: E

AuditEvent.outcome

required

AuditEventOutcome

AuditEvent.purposeOfEvent

extensible

PurposeOfUse

AuditEvent.agent.type

extensible

ParticipationRoleType

AuditEvent.agent.role

example

SecurityRoleType

AuditEvent.agent.media

extensible

MediaTypeCode

AuditEvent.agent.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent.purposeOfUse

extensible

PurposeOfUse

AuditEvent.agent:dataConsumer.type

extensible

Pattern: 110153("Source Role ID")

AuditEvent.agent:dataConsumer.role

example

SecurityRoleType

AuditEvent.agent:dataConsumer.media

extensible

MediaTypeCode

AuditEvent.agent:dataConsumer.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent:dataConsumer.purposeOfUse

extensible

PurposeOfUse

AuditEvent.agent:dataResponder.type

extensible

Pattern: 110152("Destination Role ID")

AuditEvent.agent:dataResponder.role

example

SecurityRoleType

AuditEvent.agent:dataResponder.media

extensible

MediaTypeCode

AuditEvent.agent:dataResponder.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent:dataResponder.purposeOfUse

extensible

PurposeOfUse

AuditEvent.source.type

extensible

AuditEventSourceType

AuditEvent.entity.type

extensible

AuditEventEntityType

AuditEvent.entity.role

extensible

AuditEventEntityRole

AuditEvent.entity.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity.securityLabel

extensible

All Security Labels

AuditEvent.entity:patient.type

extensible

Pattern: 1("Person")

AuditEvent.entity:patient.role

extensible

Pattern: 1("Patient")

AuditEvent.entity:patient.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity:patient.securityLabel

extensible

All Security Labels

AuditEvent.entity:queryParameters.type

extensible

Pattern: 2("System Object")

AuditEvent.entity:queryParameters.role

extensible

Pattern: 24("Query")

AuditEvent.entity:queryParameters.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity:queryParameters.securityLabel

extensible

All Security Labels

Data Responder Audit

The Data Responder when grouped with CA:Aud Secure Node or Secure Application actor shall be able to record a Search Data Consumer Audit Event Log.

Terminology Bindings

Path

Conformance

ValueSet / Code

AuditEvent.language

preferred

CommonLanguages
Max BindingAllLanguages

AuditEvent.type

extensible

Pattern: 110112("Query")

AuditEvent.subtype

extensible

Pattern: CA:FeX-2("Search Data")

AuditEvent.action

required

Pattern: E

AuditEvent.outcome

required

AuditEventOutcome

AuditEvent.purposeOfEvent

extensible

PurposeOfUse

AuditEvent.agent.type

extensible

ParticipationRoleType

AuditEvent.agent.role

example

SecurityRoleType

AuditEvent.agent.media

extensible

MediaTypeCode

AuditEvent.agent.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent.purposeOfUse

extensible

PurposeOfUse

AuditEvent.agent:dataConsumer.type

extensible

Pattern: 110153("Source Role ID")

AuditEvent.agent:dataConsumer.role

example

SecurityRoleType

AuditEvent.agent:dataConsumer.media

extensible

MediaTypeCode

AuditEvent.agent:dataConsumer.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent:dataConsumer.purposeOfUse

extensible

PurposeOfUse

AuditEvent.agent:dataResponder.type

extensible

Pattern: 110152("Destination Role ID")

AuditEvent.agent:dataResponder.role

example

SecurityRoleType

AuditEvent.agent:dataResponder.media

extensible

MediaTypeCode

AuditEvent.agent:dataResponder.network.type

required

AuditEventAgentNetworkType

AuditEvent.agent:dataResponder.purposeOfUse

extensible

PurposeOfUse

AuditEvent.source.type

extensible

AuditEventSourceType

AuditEvent.entity.type

extensible

AuditEventEntityType

AuditEvent.entity.role

extensible

AuditEventEntityRole

AuditEvent.entity.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity.securityLabel

extensible

All Security Labels

AuditEvent.entity:patient.type

extensible

Pattern: 1("Person")

AuditEvent.entity:patient.role

extensible

Pattern: 1("Patient")

AuditEvent.entity:patient.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity:patient.securityLabel

extensible

All Security Labels

AuditEvent.entity:queryParameters.type

extensible

Pattern: 2("System Object")

AuditEvent.entity:queryParameters.role

extensible

Pattern: 24("Query")

AuditEvent.entity:queryParameters.lifecycle

extensible

ObjectLifecycleEvents

AuditEvent.entity:queryParameters.securityLabel

extensible

All Security Labels

  • No labels