Platform architecture

The PatientSky 360 Platform has been designed to reduce the barrier for vendors to build high-performant and scalable software for the healthcare industry. Verified PatientSky partners can easily add and create modules and services to the platform and publish these to different markets, countries and segments. It has never been easier to take your idea, build it and make it available for healthcare providers.

Our PaaS offering

The PatientSky 360 Platform can be utilized as a unified platform-as-a-service (PaaS). In contrast to typical and generic PaaS offerings, PatientSky offers a highly specialized platform tailored to the needs of the healthcare industry.
UI /UX
Application exchange and management
Security and governance
User interface
Business logic and configuration
Integration
Data structuring
Event distribution
Multi-clustered computing
Hosting services and tools
Centralized structured and trusted storage

UI / UX

The PatientSky 360 Platform supports full white-labeling, and allows PaaS partners to use their own branding.

Application exchange and management

The platform has been designed with modularity and scalability in mind, supported by a microservice-oriented architecture connected through common authentication schema and REST APIs. This allows third-party vendors to develop their own services and modules for the platform. Each service or module complements and adds value to other services and modules. Instead of continuously writing new boilerplate, we encourage all our partners to use the services that others have already built—on top of an already extensive set of built-in services and tools.

Security and governance

The PatientSky 360 Platform supports a wide range of multi-factor authentication protocols such as OpenID ↗︎, and allows each country or region to use their own authentication mechanisms. The platform also supplies built-in services for user permissions and data access. For instance, we provide a dedicated service that ensures sensitive files and data are only displayed through the browser, and not downloaded to local machines. PatientSky’s use of structured data also ensures high data integrity with detailed context information about each object. All objects persist as an event log that provides a full audit trail of changes. An advanced authorization scheme and consent system secures confidential access to patient data.

User interface

Built-in to the platform is a well-documented and battle-tested UI and design framework that ensures a unified user experience across all modules and services. The framework is built using React ↗︎ and TypeScript ↗︎, providing hundreds of individual UI components with ready-made functionality to get you up and running in hours rather than months. Our standard components range from simple todo lists to complex medicine forms—complete with accessibility features, cache mechanisms, data models, debuggers, hooks, forms, cross-module flow integration and more.

Business logic and configuration

The platform supports extensive configuration for modules and services, and most actions can be configured with highly-specific compliance rules. For instance, you can define that a specific user has a specific role, authorization and/or relationship with the patient. All configurations are versioned and can be released as an independent package for each instance of the platform. This allows you to change the behavior of a module or service without updating the platform code itself.

Integration

The PatientSky 360 Platform can act as a conduit for communication between different internal and external modules and services. We provide the hub where otherwise disconnected systems can talk together using a shared language through APIs based on tried and tested industry standards such as FHIR ↗︎.

Data structuring

One of the fundamental goals of the PatientSky 360 Platform is to establish an environment in which usable and structured data is the norm and not just a desirable best-practice. Our clinical data is stored using the openEHR ↗︎ standard, supporting extremely flexible consumption of health data regardless of technical, organizational and cultural context. Our health data is fully versioned, traceable and context-tagged, such that every piece of information is primed for research and interoperability purposes.

Event distribution

Almost every action on the PatientSky 360 Platform triggers an event that your code can subscribe to in order to react accordingly. You can also publish your events that other partners can poll and subscribe to.

Multi-clustered computing

Our multi-cluster architecture enables us to scale your computing resources to meet your needs as they change during peak and off hours.

Hosting services and tools

Our data centers operate from secure locations with physical servers and storage devices in segregated and fireproof enclosures, with internet connectivity provided by multiple local and global internet service providers. Our infrastructure is built to maintain service uptime even during catastrophic events such as DDoS attacks, fire or loss of power. PatientSky’s hosting services give you the freedom to concentrate on building next-generation healthcare applications, without worrying about monitoring, deployment or data processing protocols.

Centralized structured and trusted storage

Our storage layer is designed for structured health data in mind. Most data is stored as events in MySQL clusters for high data integrity and consistency. These events are then processed and stored in an Elasticsearch cluster. RabbitMQ queues are used to reliably control and scale this process. Highly accessed data or shared caches are stored in Redis.

Our SaaS offering

The PatientSky 360 Platform also supports a software-as-a-service (SaaS) solution, with specialized modules and services tailored to the needs of the healthcare industry, on top of a cloud-based EHR system.
Country-specific functionality
Core functionality
Communication
VoIP
Video
Planner
EHR

Country-specific functionality

For each country the PatientSky 360 Platform is operating in, there are certain modules and services specific to that country. These are usually related to national requirements, authentication schemes or registries.

Core functionality

Built into the PatientSky 360 Platform is a set of core modules and services that is available to all PaaS and SaaS partners.

Communication

he Communication module is a hub for inbound and outbound messages, distributed electronically between users and service providers. The module comes with a high degree of flexibility and supports custom delivery flows with automated responsibility delegation. The module supports multiple inboxes and task lists for users to keep track of thousands of dialogs and processes in a simple and intuitive way.

VoIP

The VoIP module is a complete phone system built into the web browser. The phone system is often the entry point of most healthcare providers, with many healthcare professionals spending up to 70% of their time on the phone. Our VoIP module integrates 1:1 with the rest of the PatientSky 360 Platform and can be used from anywhere in the world. In practice, any computer with internet access can be converted to a workstation for a call center agent, requiring zero installation or specialty hardware. The usually complex infrastructure of such services has been replaced with a scalable, installation-free and configurable web-based solution.

Video

The Video module is an extension of our VoIP module, enabling users to hold video conversations internally between colleagues, and, more importantly, also facilitate video consultations between physicians and their patients. Our Video module is just like any other PatientSky module—completely web-based and without external dependencies such as plugins, software or hardware. During the COVID-19 pandemic, we have experienced thousands of use-cases where users successfully converted their regular physical consultation into a video consultation with minimal or no training.

Planner

The Planner module facilitates effective resource management by having patients book their own appointments—eliminating previously resource-intensive tasks. The Planner module makes planning easy and straightforward with an intuitive UI and powerful under-the-hood features such as batch cancellations, group appointments, locations, templates, holiday integrations, check-in and check-out mechanisms, notifications by text message, push and e-mail—and much more. The Planner module is one of the most heavily used scheduling systems within healthcare in Scandinavia.

EHR

The EHR module is a complete and fully operational medical record system. At its core, the module was created from an international openEHR ↗︎ archetype that uses the SOAP ↗︎ method. In combination with this, the module facilitates the well-known Problem-Oriented Medical Record (POMR) structure. The platform also comes with a terminology server to ensure that all clinical data recorded are highly structured using well-tested standards such as ICPC-2 ↗︎ and ICD-10 ↗︎.
Build your business on the PatientSky 360 Platform
A strong foundation for your solutions