Class SwissEprFhirAuditDatasetEnricher

java.lang.Object
org.openehealth.ipf.commons.ihe.fhir.audit.SwissEprFhirAuditDatasetEnricher
All Implemented Interfaces:
FhirAuditDatasetEnricher, FhirAuditDatasetEnricher

public class SwissEprFhirAuditDatasetEnricher extends Object implements FhirAuditDatasetEnricher
Audit dataset enricher for FHIR based transactions which implements requirements of the Swiss Electronic Patient Record.

The correlation id it extracts is the same traceparent that AuditContext.getRequestIdHeaderNames() picks up when configured for it, and the recorded value is identical. All this enricher adds is the code system name the Swiss EPR claimed for it -- ParticipantObjectIdTypeCode.SwissW3cTraceContext rather than the ParticipantObjectIdTypeCode.W3cTraceContext that trace context is standardised under.

Author:
Dmytro Rud
  • Constructor Details

    • SwissEprFhirAuditDatasetEnricher

      public SwissEprFhirAuditDatasetEnricher()
  • Method Details