Open Healthcare Platform

Building a secured platform for healthcare using HL7 FHIR and Blockchain technology.


The Open Healthcare Platform (OHP) is a private Blockchain system for Healthcare organizations to transfer sensitive data with non-repudiation transactions. The platform provides a standard set of processes and plugins for customization. All the data interactions are based on the HL7-FHIR standards, with REST API interacting with Blockchain and other Systems of Records in the backend. This will make interoperability of external systems as seamless as possible. Custom processes may also be build on the platform by authenticating and invoking the APIs.

The platform provides hierarchical access control while preserving the data retention and privacy concerns of each individual user and access to their data. Contracts between individuals and organizations will grant specific data usage and retention rules.

Only necessary transactional data is stored on-chain while the rest of the data is encrypted and stored off-chain. The off-chain data is only be referred through the uuid and validated with the hash stored on-chain to ensure that the data has not been tampered with. Since Blockchain is a secured distributed ledger system any data on-chain will trigger errors in case it is tampered with.

Data exchange between multiple data sources is accomplished asynchronously through secured IBM MQ transfers. Both data at rest and in flight will be encrypted. Data mapping between diverse systems in the network will be accomplished using IBM App Connect Enterprise or XSLT transformations.


The diagram illustrates the intercommunication between the components. For details please refer to the components.


Designing a solution requires empathy for the users. Here are some of the personas who may benefit from the product.


Patient is someone having or at-risk of having a medical condition(s), whether or not they currently receive medicines or vaccines to prevent or treat a disease.


Provider is a term used for health professionals who provide health care services. The term refers to physicians, hospitals, nurse practitioners, chiropractors, physical therapists, and others offering specialized health care services.


Pharmacist is a medication expert and prepare and dispense prescriptions, ensure medicines and doses are correct, prevent harmful drug interactions, and counsel patients on the safe and appropriate use of their medications.


This section shows all the major components of the project. The components are grouped under Hills or Epics for Cognitive, Internet-of-Things, etc. and Foundation.


Describes the event of a patient being administered a vaccine or a record of an immunization as reported by a patient, a clinician or another party.


A booking of a healthcare event among patient(s), practitioner(s), related person(s) and/or device(s) for a specific date/time. This may result in one or more Encounter(s).


This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.


Collaboration with universities IBM Center for Advanced Studies and IBM Academy of Technology. Each Open Project is an iteration of a component of the asset.

Macquarie University

Dr. Deborah Richards,
Professor, School of Computing

Project Id:





IBM Academy of Technology

John Sew,
IT Architect,
IBM Consulting

Project Id:






“The deviation of man from the state in which he was originally placed by nature seems to have proved to him a prolific source of diseases.”

Dr. Edward Jenner, First Vaccine, Smallpox

Blog at