Skip to content

Functional Overview

Rowan Pillay edited this page Jun 24, 2019 · 5 revisions

The mACM Message Mediator supports both the Mobile Report Alert [ITI-84] and Query for Alert Status [ITI-85] transactions defined by the mACM IHE Profile. These transactions are based on the FHIR Communication and Communication Request resources. The component is implemented as a mediator for integration with the OpenHIM interoperability layer, but may also function as a standalone component.

In addition, the mACM Messaging Mediator introduces the concept of a channel and service. Channels are intended to represent functions such as SMS, Email etc. Services are services that perform those functions. The component optionally allows the channel and service to be specified in an extension field in the incoming ITI-84 transaction. If not specified the component will use the default channel and service to send the alert or notification.

It is the intention that these channel and service combinations may easily be extended through implementation of interfaces defined in the component. The diagram below shows a high level overview of the component. “Other” and “SMS” are channels. “twilio”, “clickatell” and “rapidpro” are services implemented in those channels.