atna-iti81 component
The atna-iti81 component provides interfaces for actors of the Retrieve ATNA Audit Event IHE transaction (ITI-81), which is described in the IHE IT Infrastructure Technical Framework Supplement, Add RESTful Query to ATNA, Section 3.81.
Actors
The transaction defines the following actors:
Producer side corresponds to the Audit Consumer actor. Consumer side corresponds to the Audit Record Repository actor.
Dependencies
In a Maven-based environment, the following dependency must be registered in pom.xml
:
<dependency>
<groupId>org.openehealth.ipf.platform-camel</groupId>
<artifactId>ipf-platform-camel-ihe-fhir-r4-audit</artifactId>
<version>${ipf-version}</version>
</dependency>
Endpoint URI Format
Producer
The endpoint URI format of atna-iti81
component producers is:
atna-iti81://hostname:port/path/to/service[?parameters]
where hostname is either an IP address or a domain name, port is a number, and path/to/service represents additional path elements of the remote service.
Consumer
The endpoint URI format of atna-iti81
component consumers is:
atna-iti81://serviceName[?parameters]
The resulting URL of the exposed FHIR REST Service endpoint depends on the configuration of the deployment container.
Consider a Tomcat container on host eHealth.server.org
is configured in the following way:
port = 8888
contextPath = /IHE
servletPath = /fhir/*
Then the atna-iti81 consumer will be available for external clients under the URL
http://eHealth.server.org:8888/IHE/fhir
.
URI parameters controlling the transaction features are described below.
Example
This is an example on how to use the component on the consumer side:
from("atna-iti81://service?audit=true")
.process(myProcessor)
// process the incoming request and create a response
Translation into PIX
IPF comes with translators to translate ITI-83 requests into ITI-9 requests and vice versa for the responses.