Skip to main content

Crate ihe_atna

Crate ihe_atna 

Source
Expand description

The IHE audit trail, one feature per layer:

  • atna: Audit Trail and Node Authentication, the sending half of ITI-20 Record Audit Event (ITI TF-2 §3.20): the DICOM PS3.15 audit message over syslog with TLS, the store-and-forward spool and the forwarder.
  • balp: the Basic Audit Log Patterns, the FHIR R4 AuditEvent an IHE FHIR transaction is audited as, sent over ITI-20’s ATX: FHIR Feed through the same spool and forwarder.

Module user names whom an audited exchange is made for, a user an OAuth 2.0 access token names, a local user, or the system itself, and compiles with or without a feature. Module redact is the Debug rendering of a value that may name a patient or carry a credential, and fhir_base the URL of an interaction under a FHIR base. Module escape (with atna or balp) is the escape every value of a written record goes through.

The syslog sender is shown in the docs of atna::repository and a BALP record sent over the FHIR Feed in those of atna::feed, each a compiled example.

The profiles are published at https://profiles.ihe.net/ITI/. The crate depends on no application: it is the audit transactions as Rust, for any caller.

Modules§

redact
The Debug rendering of a value that may name a patient or carry a credential.
user
Whom an audited exchange is made for: a user the client authenticated by an OAuth 2.0 access token, or the client’s own system with no user.