SanteMPI Installation
SanteMPI is installed and configured in an identical manner to the SanteDB iCDR Installation. This section will only discuss the delta (differences) between installing SanteDB iCDR ad dCDR.

Docker Containers

The santedb-mpi docker container is derived from the SanteDB iCDR docker container. When using SanteMPI you should reference the santedb-mpi:latest docker image.
1
version: "3.3"
2
3
services:
4
db:
5
image: postgres
6
container_name: sdb-postgres
7
ports:
8
- "5432:5432"
9
environment:
10
POSTGRES_USER: santedb
11
POSTGRES_PASSWORD: SanteDB123
12
restart: always
13
14
santedb:
15
image: santesuite/santedb-mpi:latest
16
container_name: santedb-mpi
17
environment:
18
- SDB_FEATURE=LOG;DATA_POLICY;AUDIT_REPO;ADO;PUBSUB_ADO;RAMCACHE;SEC;SWAGGER;OPENID;FHIR;HL7;HDSI;AMI;BIS;MDM;MATCHING;IHE_PIXM;IHE_PDQM;IHE_PMIR;IHE_PIX;IHE_PDQ
19
- SDB_MATCHING_MODE=WEIGHTED
20
- SDB_MDM_RESOURCE=Patient=org.santedb.matching.patient.default
21
- SDB_MDM_AUTO_MERGE=false
22
- SDB_DB_MAIN=server=sdb-postgres;port=5432; database=santedb; user id=santedb; password=SanteDB123; pooling=true; MinPoolSize=5; MaxPoolSize=15; Timeout=60;
23
- SDB_DB_AUDIT=server=sdb-postgres;port=5432; database=auditdb; user id=santedb; password=SanteDB123; pooling=true; MinPoolSize=5; MaxPoolSize=15; Timeout=60;
24
- SDB_DB_MAIN_PROVIDER=Npgsql
25
- SDB_DB_AUDIT_PROVIDER=Npgsql
26
- SDB_DATA_POLICY_ACTION=HIDE
27
- SDB_DELAY_START=5000
28
ports:
29
- "8080:8080"
30
- "2100:2100"
31
depends_on:
32
- db
33
restart: always
Copied!

MPI Docker Features

The SanteMPI docker containers add five new features in the SDB_FEATURE environment variable.
IHE_PIX
Enables the HL7v2 Patient Identity Cross Referencing features in SanteMPI (ITI-8 and ITI-9)
IHE_PDQ
Enables the HL7v2 Patient Demographics Query features in SanteMPI (ITI-21)
IHE_PMIR
Enables the IHE Patient Master Identity Registry (PMIR) FHIR services on the docker container.
IHE_PDQm
Enables the IHE Patient Demographics Query for Mobile FHIR behaviors (specifically the mothersMaidentName extension and error condition behaviors)
IHE_PIXm
Enables the IHE Patient Identity Cross-Reference Manager FHIR behaviors (specifically the cross referencing operation)

Microsoft Windows Operating Systems

The setup procedure is identical to SanteDB iCDR on Windows Operating Systems. The major differentiator is that the Configuration Tool Template for SanteMPI Server should be selected on initial configuration. This template:
  • Configures the necessary HL7v2 handlers to use PIX and PDQ specified behaviors.
  • Configures the necessary FHIR extensions and profiles for PIXm, PDQm and PMIR
  • Enables Master Data Management services
Last modified 3d ago