📄️ Overview
While EHRbase provides a comprehensive implementation of the openEHR specifications, HIP EHRbase offers additional enterprise capabilities along with professional services and service level agreements.
📄️ Yugabyte
Yugabyte provides a PostgreSQL-compatible highly scalable, distributed SQL database that delivers strong consistency and resilience for mission-critical applications across global deployments.
📄️ ATNA Logs
The IHE ATNA (Audit Trail and Node Authentication) Profile defines various measures on system security. The EHRbase ATNA Logging Plugin implements the logging specification of the profile which uses the Syslog protocol over TLS.
📄️ Event Trigger
The Event Trigger feature allows to define criteria using the Archetype Query Language to extract and forward information to internal and external services whenever storing openEHR compositions. Protocols supported are HTTP and AMQP (RabbitMQ and Kafka).
📄️ Transaction Compensation
Within HIP CDR, EHRbase is one among over 40 services. To ensure data integrity across the various services, HIP CDR implements the Saga Pattern for distributed transactions. The Transaction Compensation Plugin (based on Rabbit MQ) allows to orchestrate transactions (e.g., rollbacks) across the services.
📄️ Multi-Tenancy
HIP CDR is designed as Software as a Service (SaaS) and provides multi-tenancy capabilities across its services. The Multi-Tenancy Plugin allows the HIP CDR Tenant Management to create, update, and delete tenants in EHRbase.
📄️ Merge EHR
HIP EHRbase provides additional Admin API capabilities, like Merge EHR. The process of merging EHRs involves moving all contributions, compositions, and item tags from the source EHR to the target EHR. In the basic implementation, folders are discarded.