SanteDB is designed with a variety interoperability interfaces and standards, including:
HL7 Version 2.3 and Version 2.5 messaging
GS1 BMS 3.3
IHE ATNA / UDP
OpenID Connect Identity Provider
OpenAPI / Swagger 2.0 Metadata Exchange
Each of these interfaces are enabled/disabled based on the role that SanteDB is operating in. For example, if SanteDB needs to act as an MPI then the GS1 and ATNA interfaces are disabled (along with related user interface platforms).
SanteDB can be integrated into HIE architecture (including OpenHIE) in a variety of roles and can be used to fill in missing functions. Some roles in which SanteDB can be configured.
Shared Health Record
Identity Provider / User Registry
There are additional product features which have been identified as part of the SanteDB roadmap which would facilitate leveraging SanteDB in other future roles.
XACML Interface - The SanteDB internal policy framework was modeled after the patterns defined in XACML (PEP, PDP, PIP).
HL7v3 & IHE PIX/PDQv3 - The SanteDB database is primarily based on concepts from the HL7 RIM which HL7v3 is also based on this infrastructure, implementation of the v3 interfaces can be implemented.
IHE XDS and SVS Interface - To properly support being in consent directive management service the service should accept BPPC consent documents.