Audit Interceptor Execution Flow

Figure 6-1 Audit Interceptor Execution Flow

Audit Interceptor Execution Flow

The audit module (rendered in green) design follows an interceptor pattern as shown in the above flow diagram. Here, incoming and outgoing REST API transactions are intercepted for extracting audit data elements.

Once the data is extracted, audit information goes to either a database table or a file (depending on storage settings defined in the FHIR server configuration file).