Dr. John Svirbely's blog post - Clinical Models at Scale
Dr. John Svirbely, MD
Blog

Clinical Models at Scale

By Dr. John Svirbely, MD

Read Time: 3 Minutes

If you need to create a large number of clinical models – either for a new project or to replace outdated software – then you are probably (or should be) feeling a bit overwhelmed. Such a project may take thousands of hours of coding, several informaticians, and many resources. Faced with such a daunting task it is no wonder that so many legacy systems persist for decades. However, there are ways to ease the burden and give you some control.

Working Smart

Sometimes people feel an urge to jump into model building right off the bat. This often results in working hard all through the project. Spending some time to plan and prepare can often to prove to be more efficient in the long run.

When building process or decision models, there are several ways to work smarter, such as:

Standardization

Standardization is something that many people push back on. There are various reasons for this. Sometimes people feel that their domain is unique, and each solution must be individually crafted. While this attitude has some merits, it also increases the work needed to program your solution. The more that you standardize, the fewer the models that you need to develop and maintain, thereby increasing efficiency.

Sometimes you can standardize almost everything, but there are still a few variations between implementation sites that remain. A solution to this problem is to create what Trisotech calls a model “template”, which allows different versions of a model to be tweaked for a specific site, while leaving most of the overall model otherwise unchanged.

Controlling Data and Terminology Proactively

Proactive control of data and terminology may seem insignificant compared to all the other tasks, However, if you do not have control of terminology and data when you start, then later stages of development can become a nightmare with a lot of wasted effort. For example, if you have multiple informaticians, then you will probably have multiple variable names all pointing to the same data object. Each name is interpreted by the software as being unique, and as such each must be linked to your data source. If you have control on your terminology, then you can reduce your data integration challenges by 50% or more.

Making Use of Patterns

When building clinical models, you may notice that the same tasks appear together over and over again. This is termed a pattern.

To illustrate this, let us look at preauthorization, which has 4 main decision tasks:

All of these must be cleared before approval is granted. These tasks can be modeled in BPMN as follows:

If you are a payer faced with preauthorizing drugs or services, then this one pattern can be used over and over again with minor variations. Using patterns can speed development when compared to treating each situation as a unique problem. In addition, users can better understand what you are trying to do.

Reuse

Once a model has been created, it can be used repeatedly. One goal of process and decision modelers is to create a library of models that can be re-used as building blocks in future projects.

When copying a model into another, the copy can occur in 2 ways:

Each approach has their pros and cons. Reuse by reference has many benefits since you do not have to go to each model that uses a particular decision to make any changes. However, to achieve this a good deal of standardization is needed.

Other ways to reuse a previously created knowledge include services or business knowledge models (BKMs).

Conclusions

Several strategies can be used to reduce the burden of programming burden without compromising quality. These require some careful thought and planning upfront, but they pay dividends over the long haul, speeding development and simplifying maintenance.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

It takes all kinds of AI and Humans to make Good Business Decision

Presented By
Denis Gagne, CEO & CTO, Trisotech
Simon Ringuette, R&D Lead, Trisotech
Description

In today’s rapidly evolving markets, the integration of human insight with advanced AI technologies is crucial for making sophisticated, timely decisions. This presentation delves into how businesses in regulated industries such as finance, healthcare, and government can leverage AI to balance mission-critical risks with profitability, ensure compliance, and maintain necessary transparency. We’ll explore strategic, tactical, and operational decisions across various scenarios, demonstrating the power of AI to augment human decision-making processes, thus optimizing outcomes. Whether you are looking to enhance your existing protocols or build new frameworks, this webinar will equip you with the insights and tools to advance your decision-making capabilities.

View the slides

Videos

Recorded webinars

View all videos
Attend a live webinar

Dr. John Svirbely's blog post - Do Healthcare Process Models Need Attended Tasks?
Dr. John Svirbely, MD
Blog

Do Healthcare Process Models Need Attended Tasks?

By Dr. John Svirbely, MD

Read Time: 2 Minutes

Several challenges may be encountered when creating process models in healthcare:

All of these challenges can be addressed using attended tasks.

What is an attended task?

An attended task is a task or decision that has an attribute which:

The review, changes, and user are recorded, confirming with timestamp that a person has approved the task or decision results.

In a Trisotech BPMN model, an attended task is indicated by the presence of a small check box in the lower left corner, as shown in Figure 1. This example shows a decision task for the diagnosis of anemia based on criteria from the World Health Organization that uses three data inputs (age, sex, and hemoglobin).

Figure 1

What happens in an attended task?

As mentioned above, when execution of a process comes to an attended task or decision, it stops and allows the provider to interact with it in ways that have been configured by the model developer. The settings for the attended task are shown in Figure 2.

Figure 2

The users able to make changes can be restricted. This allows a provider who is familiar with the patient to individualize the patient’s care based upon information known or observed about the patient. For example, the significance of a hemoglobin value may vary depending on whether or not the patient was transfused prior to the specimen being collected. Similarly, a certain pattern of clinical findings may not fully capture the patient’s current state, while a clinician at the bedside can observe it. Things in life may look different than they do on paper.

Since data and decisions are all recorded, retrospective analysis of decisions relative to outcomes can be performed. This gives insights into care and interventions, supporting the development of a learning health system.

Caveats in Using Attended Tasks

Attended tasks are useful at key decision points that can significantly impact the patient. Not every task in a process should be an attended task, since an attended task requires interaction with a user, thereby slowing the process. Deciding which tasks should be treated as an attended task requires weighing the pros and cons of the choice.

Conclusion

Healthcare process models may seem like a black box to users. An attended task can shed light on the process and allows clinicians to interact with a model at key decision points. If used judiciously they can improve healthcare, as well as provide insights into how clinical decisions impact outcomes.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

case study

Dana-Farber Cancer Institute

Preemptively managing the side effects of cancer treatment through model-driven clinical decision support

Located in Boston and the surrounding communities, Dana-Farber Cancer Institute brings together world renowned clinicians, innovative researchers and dedicated professionals, allies in the common mission of conquering cancer, HIV/AIDS, and related diseases. Combining extremely talented people with the best technologies in a genuinely positive environment, they provide compassionate and comprehensive care to patients of all ages; they conduct research that advances treatment; they educate tomorrow’s physicians and researchers; they reach out to underserved members of their community; and they work with amazing partners, including other Harvard Medical School-affiliated hospitals.

Cancer care is complex. The treatment landscape is constantly changing, and it will soon become impossible for oncology providers to appropriately manage their patients without decision support. To address this need for a new cancer care delivery model, Dana-Farber launched Dana-Farber Pathways in 2012. This multidisciplinary program brought together a dedicated group of clinicians, informaticists, and analysts with the common goal of developing an electronic roadmap for quality cancer care. To date, Dana-Farber has built a portfolio of over 70 clinical pathways, providing treatment recommendations for almost all solid tumor and hematologic malignancies.

Cancer treatment has side effects. Regardless of their diagnosis, all cancer patients have the potential to experience a wide range of symptoms related to therapy or the progression of their disease. Given that the current approach to symptom management is often fragmented and reactive, Dana-Farber Cancer Institute has launched an innovative initiative to preemptively manage the side effects of cancer therapy by leveraging digital technologies. This includes the development of a portfolio of symptom management pathways by Dana-Farber Pathways. By implementing decision support at point of care, Dana-Farber hopes to:

Enhance patient outcomes icon

Enhance patient outcomes

Increase patient and caregiver engagement icon

Increase patient and caregiver engagement

Streamline clinical workflows icon

Streamline clinical workflows

Extend the impact of its best practices icon

Extend the impact of its best practices

Case Study - Dana-Farber Cancer Institute

Download the full case study

Content

Articles

View all

Dr. John Svirbely's blog post - Orchestrating Generative AI in Business Process Models
Dr. John Svirbely, MD
Blog

Orchestrating Generative AI in Business Process Models

By Dr. John Svirbely, MD

Read Time: 2 Minutes

Generative AI is spreading fast and constantly becoming more powerful. Its uses and roles in healthcare are still uncertain. Although it will be disruptive, it is unclear what it will change or what will be replaced as the technology evolves.

The use of Generative AI poses several challenges, at least for now. In some respects, it behaves like a black box. It may be unable to give the sources for what it produces, so it is hard to judge the reliability of its sources. It can be hard to validate depending on how it is used. These factors may make doctors, patients, and regulators nervous about its use in a sensitive area like healthcare. If a claim of malpractice is made involving it, then it may be hard to defend its mysterious behavior.

Generative AI and Business Process Models

A business process model can access Generative AI simply by adding a connector to a task, which is done by a simple drag and drop. Because it is now part of a process, you can control when and how it is called.

Since there may be several possible paths through the model, you can have different calls that are appropriate for each path. Orchestrating the output provides an opportunity to give an individualized solution for a specific situation. Orchestration of Generative AI can make it less of a black box.

Since the calls to Generative AI can be tightly constrained and since you know exactly where it is being used and what the inputs are, the appropriateness of its explanation can be judged in context. This can make validation a bit less daunting.

Illustrative Example

A common problem in healthcare is the need to communicate health information to patients. Not only may the patient and family not understand what the provider is saying, but also the provider may misunderstand the patient. The need to communicate better has created a need for access to human translators around the clock. This raises other problems, as the translator may not understand the nuances of medical terms. It can also be quite expensive since you need to have multiple translators on call.

In Figure 1 there is a portion of a BPMN model for the diagnosis of anemia. A DMN decision model first determines whether a patient has anemia, and, if so, its severity. It may be desirable to inform the patient quickly and easily about these findings. The problem of translation can be approached by taking the outputs of the decision and sending them as inputs to Generative AI (in this case OpenAI, indicated by the icon in the top left corner), along with the patient’s preferred language and education level. The Generative AI then takes these inputs and instructions and generates a letter tailored to the patient.

Figure 1

Generating narrative text is a strength for Generative AI. If known inputs and appropriate constraints are placed on it, then it can reproducibly generate a letter to inform a patient of the diagnosis in language that the patient can understand. Performance can be validated by periodic review of various outputs by a suitably qualified person. This can simply but elegantly solve problems in a cost-effective manner.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

Dr. John Svirbely's blog post - Going from Zero to Success using BPM+ for Healthcare. 
                Part III: Going from Paper to Practice
Dr. John Svirbely, MD
Blog

Going from Zero to Success using BPM+ for Healthcare.

Part III:
Going from Paper to Practice

By Dr. John Svirbely, MD

Read Time: 3 Minutes

Welcome to the third installment of this three-part series providing an overview of the resources and steps required to achieve success when automating your first clinical guideline using the BPM+ family of open standards on the Trisotech platform.

In Part I we discussed how long it will take you to reach cruising speed for creating BPM+ visual models. In Part II, we discuss the critical step of grasping the knowledge presented in the guideline and standardizing your approach to deal with the various pitfalls you may encounter in doing so. Now we will delve more into the details of how to develop an automated guideline. While the Trisotech modeling tools provide low-code programming that is easily comprehended by novices, there are many details “under the hood” that need to be specified to achieve automation.

Stages of Development

The entire process of automating a guideline starts from a written guideline and proceeds through a sequence of stages to the final automated clinical model, as outlined in the following diagram. There is some flexibility in the process; however, it is not recommended to complete a stage without completing preceding one.

Narrative Elicitation refers to an in-depth understanding of the guideline, as was discussed in Part II of this series.

Concept (or Notional) Model: Here you start to lay out what you have distilled from the guideline into the core concepts (or notions). The Trisotech Knowledge Entity Modeler (KEM) can be useful to build a standardized terminology and to lay out concept maps. You will want to identify key decisions and how information flows to achieve each goal.

Computational Independent Model: Once you have a rough idea of what you want to model, then you can start building the models in DMN and BPMN. The more concrete that your planning is then the faster the building can proceed. Tasks include labeling elements, specifying data objects for input and output, and providing references. If you are building models just to document and train, then you may choose to stop at this level.

Shared Data Model: By now you should know what decisions you need and will have a good idea of what data is required. You will want to consolidate this data to a minimum. It is common to have several models using the same data inputs, but because they were developed at different times there may be some variability in how they are specified or used. You need to resolve any discrepancies in how they are defined or referenced. In addition, some data is easy to ask for but hard to get, so you may need to refine models to use data that is readily accessible. Finally, you need to know where the data is coming from and how to retrieve it. The various codes used for retrieving data (SNOMED. LOINC, ICD-10, RxNorm codes, value sets) need to be provided.

Platform Independent Model: During this stage you finally specify all of the fine details required for the models to execute. Every element of a model has an underlying structure and logic that needs to be specified. When this step is complete there should be a smooth execution of the models’ logic. You can release this model as an API and market it to clients. However, data mapping may be required since links to a specific data source have not been established. You will want to test your model now with your test cases.

Platform Specific Model: This stage requires system integration, where everything required to interact with the client institution is set. This is the stage where you will need EHR analysts to become involved. Once this is complete then the models should be fully automated and integrated. After testing they can be released to the end-users.

How Long Does It Take?

To give you some concrete numbers, here are some specifics about a collection of models that I developed for the Pain/Opioid LHS Learning Community (POLLC). It focuses on improving chronic pain management, referencing an 86-page guideline from the University of Michigan.

Complete modeling of the guideline required:

These models were taken to the Platform Independent stage but taking them to automation has been pending key additional resources.

It took 3 months for me to produce these models while working part-time. To fully automate these models will require an additional 3 months for model refinement, data connections and testing. You should expect that it will take you at least 6 man-months to completely automate the typical guideline. As you get more experienced the speed of development will improve. If you want to move faster than this, then you will need to apply more resources. If you have multiple team members, then each can specialize on specific tasks.

Some Recommendations

Here are some personal recommendations:

If you have read all 3 blogs in this series, then you should have a pretty good idea of how to automate a clinical guideline. While a lot of work, the benefits should far outweigh the costs.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

Dr. John Svirbely's blog post - Going from Zero to Success using BPM+ for Healthcare. 
                Part II: Getting Started
Dr. John Svirbely, MD
Blog

Going from Zero to Success using BPM+ for Healthcare.

Part II:
Getting Started

By Dr. John Svirbely, MD

Read Time: 3 Minutes

Welcome to the second installment of this three-part series providing an overview of the resources, steps and the success factors required to achieve success with your first clinical guideline automation project using the BPM+ family of open standards on the Trisotech platform. In Part I we discussed how long it will take you to reach cruising speed for creating BPM+ visual models. In Part II, we discuss the critical step of grasping the knowledge presented in the guideline under study and standardizing your approach to deal with the various pitfalls you may encounter in doing so.

A common project for someone starting with BPM+ for Healthcare is the implementation of a clinical guideline (or similar structured knowledge). Guidelines are commonly accepted as an authority and “source of truth”. Guidelines vary in their complexity and no two are exactly alike. To implement a guideline requires a methodical approach. There are no rigid rules on how to do this, but there are best practices that can be followed.

Prep Work

The process of implementing a guideline starts with becoming intimately familiar with its contents and to gather the important source documents. Once the guideline is understood you can then start to dissect it apart. One approach is to identify the decisions that are being made in the guideline and the decision tools being used to achieve them. Once these are identified, then the different task flows are identified, as these will be the basis for process models. It is important during this phase to identify those decisions and processes that are high value to clinicians and outcomes. Identifying processes that follow a common pattern (triage, staging, etc) can help to speed later development.

Problems with Clinical Guidelines

When you start to dissect guidelines, you will often find that most guidelines have problems, some minor and some major. Anything put together by a committee may have hidden biases, and many guidelines have some form of baggage. The fact that two societies can publish conflicting recommendations on the same topic indicates that the process is not perfect.

Most guidelines do a good job of discussing the core topics, but they often become blurry around the edges. For example, a surgical guideline may provide only cursory details on topics like nutritional support or handling of complications. These may seem minor to a casual reader but still need to be handled when modeling the guideline for some automation. As an aside, using BPM+ models to capture and deliver a guideline is a great way to identify problems that otherwise be masked.

Standardizing Your Personal Approach

Since there are many sources of variation, it is important to determine your goals and to standardize your approach to building models. Do you rigidly adhere to the guideline verbatim, or do you allow flexibility? If you favor flexibility, can you demonstrate that the changes do not negatively impact outcomes? Does everyone on the team share the same philosophy, or is everyone doing their own thing with little coordination?

One of the foundations of BPM+ modelling is the use of standards-based languages such as BPMN, DMN and CMMN. If a team is uncoordinated when developing the guideline BPM+ models, then personal variation creeps in. A common problem is the naming and constraining of entities such as data inputs. If two programmers use the same name for data inputs constrained differently, then software will merge them. This can negatively affect any models using these as inputs.

Narrative Elicitation

To analyze and structure information and knowledge from existing evidence-based guidelines, I recommend using the Knowledge Entity Modeler (KEM) to get control on terminology from the start. The KEM can be used to create a central repository of terms, definitions, clinical codes, and rules as presented in the guideline narrative. If properly built, it can capture the core knowledge of the guideline, providing a valuable resource for documenting the models later. It provides a solid foundation and helps to orient people to the information being used. I find that it takes me about a month working for a couple hours a day to build a complete KEM model for a moderately complex topic.

In the next part of this series, we will discuss how to proceed from here to a series of notional models and then on to automation.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

Dr. John Svirbely's blog post - Going from Zero to Success using BPM+ for Healthcare. 
                Part I: Learning Modeling and Notation Tools
Dr. John Svirbely, MD
Blog

Going from Zero to Success using BPM+ for Healthcare.

Part I:
Learning Modeling and Notation Tools

By Dr. John Svirbely, MD

Read Time: 3 Minutes

Welcome to the first installment of this informative three-part series providing an overview of the resources and the success factors required to develop innovative, interoperable healthcare workflow and decision applications using the BPM+ family of open standards. This series will unravel the complexities and necessities for achieving success with your first clinical guideline automation project. Part I focuses on how long it will take you to reach cruising speed for creating BPM+ visual models.

When starting something new, people often ask some common questions. One is how long will it take to learn the new skills required. This impacts how long it will take to complete a project and therefore costs. Learning something new can also be somewhat painful when we are set in our old ways.

Asking such questions is important, since there is often a disconnect between what is promoted online and the reality. I can give my perspective based on using the Trisotech tools for several years, starting essentially from scratch.

How long does it take to learn?

The simple answer – it depends. A small project can be tackled by a single person quite rapidly. That is how I got started. Major projects using these tools should be approached as team projects rather than something an individual can do. Sure, there are people who can master a wide range of skills, but in general most people are better at some things than others. Focusing on a few things is more productive than trying to do everything. A person can become familiar with the range of tools, but they need to realize that they may only be able to unlock a part of what is needed to automate a clinical guideline.

The roles that need to be filled to automate a clinical guideline with BPM+ include:

1 subject matter expert (SME)

2 medical informaticist

3 visual model builder

4 hospital programmer/system integrator

5 project manager

6 and of course, tester

A team may need to be composed of various people who bring a range of skills and fill various roles. A larger project may need more than one person in some of these roles.

The amount of time needed to bring a subject matter expert (SME) up to speed is relatively short. Most modeling diagrams can be understood and followed after a few days. I personally use a tool called the Knowledge Entity Modeler (KEM) to document domain knowledge; this allows specification of term definitions, clinical coding, concepts maps and rule definitions. The KEM is based on the SVBR standard, but its visual interface makes everything simple to grasp. Other comparable visual tools are available. The time spent is quickly compensated for by greater efficiency in knowledge transfer.

The medical informaticist has a number of essential tasks such as controlling terminology, standardizing data, and assigning code terms. The person must understand the nuances of how clinical data is acquired including FHIR. These services cannot be underestimated since failures here can cause many problems later as the number of models increase or as models from different sources are installed.

The model builder uses the various visual modelling languages (DMN, BPMN, CMMN) according to the processes and decisions specified by the SME. These tools can be learned quickly to some extent, but there are nuances that may take years to master. While some people can teach themselves from books or videos, the benefits of taking a formal course vastly outweigh the cost and time spent. Trsiotech offers eLearning modules that you can learn from at your own pace.

When building models, there is a world of difference between a notional model and one that is automatable. Notional models are good for knowledge capture and transfer. A notional model may look good on paper only to fail when one tries to automate it. The reasons for this will be discussed in Part 3 of this blog series.

The hospital programmer or system integrator is the person who connects the models with the local EHR or FHIR server so that the necessary data is available. Tools based on CDS Hooks or SMART on FHIR can integrate the models into the clinical workflow so that they can be used by clinicians. This person may not need to learn the modeling tools to perform these tasks.

The job of the project manager is primarily standard project management. Some knowledge of the technologies is helpful for understanding the problems that arise. This person’s main task is to orchestrate the entire project so that it keeps focused and on schedule. In addition, the person keeps chief administrators up to date and tries to get adequate resources.

The final player is the tester. Testing prior to release is best done independently of other team members to maintain objectivity. There is potential for liability with any medical software, and these tools are no exception. This person also oversees other quality measures such as bug reports and complaints. Knowing the modeling languages is helpful but understanding how to test software is more important.

My journey

I am a retired pathologist and not a programmer. While having used computers for many years, my career was spent working in community hospitals. When I first encountered the BPM+ standards, it took several months and a lot of prodding before I was convinced to take formal training. I have never regretted that decision and wish that I had taken training sooner.

I started with DMN. On-line training takes about a month. After an additional month I had enough familiarity to become productive. In the following 12 months I was able to generate over 1,000 DMN models while doing many other things. It was not uncommon to generate 4 models in one day.

I learned BPMN next. Training online again took a month. This takes a bit longer to learn because it requires an appreciation of how to design a process so that it executes optimally. Initially a model would take me 2-3 days to complete, but later this dropped to less than a day. Complex models can take longer, especially when multiple people need to be orchestrated and exception handling is introduced.

CMMN, although offering great promise for healthcare, is a tough nut to crack. Training is harder to arrange, and few vendors offer automatable versions. This standard is better saved until the other standards have been mastered.

What are the barriers?

Most of the difficulties that I have encountered have not been related to using the standards. They usually arise from organizational or operational issues. Some common barriers that I have encountered include:

1 lack of clear objectives, or objectives that constantly change.

2 lack of commitment from management, with insufficient resources.

3 unrealistic expectations.

4 rushing into models before adequate preparations are made.

If these can be avoided, then most projects can be completed in a satisfactory manner. How long it takes to implement a clinical guideline will be discussed in the next blog.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

What is SMART on FHIR®?

SMART on FHIR®, an abbreviation for Substitutable Medical Applications and Reusable Technologies (SMART) on Fast Healthcare Interoperability Resources (FHIR), is an open, standards-based technology that enables innovators to create apps that seamlessly and securely integrate with Electronic Health Records (EHRs).

It combines the Fast Healthcare Interoperability Resources (FHIR) standard with an authorization protocol based on OAuth 2.0 to provide access to data in a standardized format with granular access controls.

HL7 Fast Healthcare Interoperability Resources (FHIR) Logo

Note: HL7®, and FHIR® are the registered trademarks of Health Level Seven International and the use of these trademarks does not constitute an endorsement by HL7. CDS Hooks™, the CDS Hooks logos, SMART™ and the SMART logos are trademarks of The Children’s Medical Center Corporation.

Learn More

SMART on FHIR has revolutionized the way Electronic Health Records (EHRs) are accessed and utilized in the healthcare industry. This innovation is the product of the collaboration between technology and healthcare, aiming to improve the interoperability and delivery of healthcare services. It has the potential to unlock health data and drive innovation across the healthcare ecosystem.

By leveraging the SMART on FHIR specification, healthcare innovators can develop apps that query, update, and analyze a patient’s EHR data without custom integration or interference to EHR system operations. Apps can offer clinical decision support, customized patient education, interoperability bridges, Population Health Management, and more.

SMART on FHIR enables an iPhone-like app platform for healthcare.”

Who Uses SMART on FHIR?

SMART on FHIR is used by major companies like Epic, Cerner, Allscripts, Meditech, athenahealth, Microsoft Azure, and Apple, showcasing its widespread adoption and importance in the healthcare sector. Epic and Cerner, which account for over half the U.S. EHR market, both integrated SMART capabilities into their systems in 2018. The SMART on FHIR specifications allow organizations to use plug-in applications and run them inside any EHR that complies with HIPAA.

In the United States, SMART™ support is specifically referenced in the 21st Century Cures Act of 2016. The 21st Century Cures Act requires a universal API for health information technology, providing access to all elements of a patient’s record accessible across the SMART API, with no special effort.

SMART on FHIR is widely adopted because it delivers many benefits. Here are just a few:

What is SMART on FHIR used for?

SMART on FHIR apps, both publicly available and custom-created, are demonstrating major healthcare benefits in care coordination, clinical decision support, clinical research, data visualization, disease management, genomics, medication, patient engagement and education, Population Health Management, risk calculation, telehealth, interoperability bridges, and many more areas.

For example, an app called CORSI helps emergency physicians safely prescribe opioids by analyzing FHIR resources against state PDMPs (Prescription Drug Monitoring Program) data. Another app identifies EHR data inconsistencies in under one second compared to traditional manual review methods that take weeks. SMART and SMART on FHIR apps are creating an ecosystem of medical apps that are reducing costs and improving health on a major scale.

A well-recognized and significant usage of SMART on FHIR is for Clinical Decision Support.

The SMART on FHIR Standard

In 2009, in a New England Journal of Medicine article, the Computational Health Informatics Program, Boston Children’s Hospital, introduced the idea of an API to promote an apps-based health information economy. The SMART team focused on leveraging web standards, presenting predictable data payloads, and abstracting away many details of enterprise health information technology systems while marshaling data sources and presenting data simply, reliably, and consistently to apps. Since 2013, through co-development and close collaboration, SMART and FHIR have evolved together. SMART enables FHIR to work as an apps platform today referred to as “SMART on FHIR.” The SMART authorization layer complements the FHIR specification by allowing patients to authorize trusted third-party apps to securely access select FHIR resources relevant to the apps.

Here are the HL/7 Standards and Specifications related to SMART:

Trisotech and SMART on FHIR

Trisotech provides support for SMART on FHIR through the Healthcare Feature Set (HFS)

via features and functions that allow healthcare organizations to model and automate their decisions and workflows.

Learn More
Healthcare Feature Set (HFS)

Access is provided to FHIR®, CDS Hooks™, and SMART™ on FHIR, as well as AI and Machine Learning (ML) capabilities. The Healthcare Feature set makes understanding and using the latest interoperability standards in healthcare technology available in a modern, easy-to-use way that is compatible with existing software systems in any healthcare setting.

Autogenerated SMART on FHIR webapps

How to develop SMART on FHIR apps? With the Healthcare Feature Set, SMART on FHIR web applications can be created from decision, workflow, and case models using one-click deployment. Links to those SMART on FHIR applications are automatically generated and are suitable for inclusion on CDS Hooks “App Link Card” or in any SMART compatible environments.

FHIR Support

Trisotech’s Healthcare Feature Set allows for data storage, retrieval, and patient data exchange using the FHIR (HL-7®) interoperability standard. Re-useable FHIR data types and drag and drop FHIR resources are available for all FHIR Resource structures including Foundation, Base, Clinical, Financial, and Specialized resource structures.

Predefined FHIR Data types

Trisotech provides out-of-the box FHIR data types that can be assigned with one click to elements in Decision models (DMN), Workflow models (BPMN), and Case models (CMMN).

CDS Hooks Support

CDS Hooks is one of the most common ways to embed Clinical Decision Support (CDS) automation functionality in a clinician’s workflow. When an EHR system notifies external services that a specific activity occurred within an EHR user session, a CDS service can gather needed data elements through FHIR services and return information to the clinician in the form of a “card.” As part of the Healthcare Feature Set, Trisotech provides a CDS Hooks server to accept decision support requests and generate customizable CDS Cards in return. Where CDS Services require specific FHIR Resources to compute the decisions the CDS Client requests, CDS Hooks support will provide the interface to acquire those resources.

Connection to a FHIR Terminology Server

The Healthcare Feature Set allows concepts used in Workflow, Decision and Case models to be healthcare coded using healthcare coding systems (SNOMED CT, LOINC, RxNorm, ICD, etc.) and ValueSets through a connection to a terminology server of choice that adheres to the FHIR Terminology Sever specification.

Discover the complete set of feature of the Digital Automation Suite.

Learn More
Digital Automation Suite logo
Resources

Related to FHIR

Trisotech

the
Pioneer

View all

Dr. John Svirbely's blog post - In Healthcare, Interoperability is Just the Start
Dr. John Svirbely, MD
Blog

In Healthcare,

Interoperability is Just the Start

By Dr. John Svirbely, MD

Read Time: 3 Minutes

While interoperability has solved one problem by providing access to a large amount of medical data, there is now the problem of just what to do with it. Before discussing the solution to this problem, let us digress and talk about a juice box.

The simple juice box is seen everywhere, especially around children. Despite its outward simplicity, it is actually quite sophisticated. Its wall is made of multiple thin layers of paper, plastic, and aluminum foil, each with a specific function. These layers are needed to fulfill all of the requirements for economically delivering a spoilable liquid so that it is safe and free of contamination. It is an essential part of the journey from fruit to mouth.

Raw data is like fruit in that it may have problems and can even be dangerous. It is only after sorting and processing that it can be used to solve clinical problems and to become relevant for patient care. Like juice it must be delivered to its consumers safely, securely, and economically in a form that they can use.

These desirable features can be provided through the use of multiple layers provided by different types of open-standard software. These software standard layers – so called wrappers – each provide a specific function. These layers can provide:

1

data automation for cleaning and organizing it,

2

data contextualization, converting it into information,

3

orchestrating the use of this information in the clinical workflow, turning it into usable knowledge.

By that point the data has true value since it can be used for intelligent automation. This entire process is graphically represented by the following diagram.

The first layer is provided by FHIR, which provides a common data schema and associates appropriate medical resources. The second layer provided by standards such as CDS Hooks and Smart on FIHR can take this data and put it into a clinical context. It can identify what data is needed and why.

Once that data has been processed, it can then be used for decision support in a coordinated fashion. This orchestration can be achieved using process modeling and notation standards. While complete automation is possible, this can be impractical in dynamic and uncontrolled clinical settings. Rather, orchestrating the interaction between data and software while under the supervision of the clinician is more likely to be successful.

By providing a seamless solution this approach can improve patient care while reducing cognitive burden on clinicians and reduce errors.

Trisotech offers such healthcare orchestration by leveraging these open standards using its Healthcare Feature SET (HFS).

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

case study

Mayo Clinic

Mayo Expert Decision Advisor:
Revolutionizing Health IT with a Model-Driven Strategy, Enabling Rapid EHR Workflow Updates in Days, Not Months

The Mayo Clinic, a world-renowned nonprofit healthcare organization founded in Rochester, Minnesota, specializes in clinical practice, education, and research, employing physicians scientists, and staff across campuses in Minnesota, Florida, and Arizona, with additional affiliated facilities nationwide. It consistently ranks as the top hospital by U.S. News & World Report. Its knowledge management program focuses on consolidating evidence-based best practices for enterprisewide application.

The Mayo Expert Decision Advisor, as detailed in Mayo Clinic Proceedings, integrates Mayo-vetted knowledge with patient data in Electronic Health Records. This tool streamlines patient data analysis, offering clinician-like interpretation, thereby reducing clinician cognitive load, and enhancing patient care efficiency.

Mayo-vetted knowledge icon

Mayo-vetted knowledge
dynamically integrated with patient data.

Reduces cognitive load icon

Reduces cognitive load
of clinicians.

Dissemination of changes icon

Dissemination of changes
to knowledge within days rather than months.

Case Study - Mayo Clinic

Download the full case study

Content

Articles

View all

Dr. John Svirbely's blog post - Transforming Healthcare with Trisotech
Dr. John Svirbely, MD
Blog

Transforming Healthcare with Trisotech

Fusing FHIR and BPM+ Health with Medical Expertise

By Dr. John Svirbely, MD

Read Time: 5 Minutes

Innovation and technology are converging to redefine healthcare. Today, we will be exploring how the integration of FHIR, BPM+ Health, and Trisotech can transform medical expertise for the delivery of patient care.

The Power Trio Transforming Healthcare IT:
FHIR, BPM+ Health, and Trisotech

At the heart of this revolution is a powerful trio: FHIR, BPM+ Health, and Trisotech’s cutting-edge technology. Together they can orchestrate smarter, more connected healthcare solutions.

FHIR:
The Language of Interoperability

FHIR (Fast Healthcare Interoperability Resources) is more than just an HL-7 standard; it is the language that lets healthcare systems talk with and understand each other. It helps to break down barriers around knowledge silos, ensuring that critical health information is accessible wherever and whenever it is needed.

BPM+ Health:
Orchestrating Clinical Excellence

BPM+ Health is a suite of open-standard tools that can bring clinical best practices to life. These tools provide a low-code programming environment that can turn guidelines into actionable workflows, ensuring that every healthcare journey is as efficient and effective as possible.

Trisotech:
Where Innovation Meets Healthcare

Trisotech is your partner in healthcare innovation that can make healthcare application development accessible to everyone – from the tech-savvy coder to the frontline clinician, bridging the gap between clinical knowledge and technological prowess.

A Case Study:
Diagnosing Anemia

Anemia is a common clinical problem, and its diagnosis illustrates how the orchestration of data, decision-making, and care coordination can work in harmony to achieve a goal. The integration of the BPM+ Health tools DMN, BPMN, and CMMN with FHIR data streamlines the entire process, turning complex medical protocols into user-friendly, efficient healthcare solutions.

When evaluating a patient for anemia, there is a standard sequence of questions that are asked:

1

Does this patient have anemia?

2

If anemia is present, how severe is it?

3

Where do I start to workup this patient?

4

What is the cause of the anemia, so that I can treat it?

Each of these is a decision task, which are executed in sequence to achieve the diagnostic goal.

The World Health Organization (WHO) has a decision table that can answer the first two questions. It uses age, sex and hemoglobin as required inputs. The DMN model and a portion of the decision table are shown in Images 1 and 2. The oval items in the first image are data inputs, which can be provided by FHIR. The Reference node lists the knowledge sources and provides links to them or supporting media.

This decision model can be incorporated into a BPMN process model (Image 3) that combines recognition of anemia and an initial triage based on red blood cell measurements (RDW and MCV). Additional BPMN models can then be called to further characterize and establish the precise cause.

What makes these tools so helpful is that, once the models are complete, they can be published as executable code such as an API.

Start Your Journey of Healthcare Innovation

We invite you to delve deeper into the world of Trisotech and discover how together we can embark on the future of healthcare. Through our webinars and resources, you can better understand how technology and innovation can be brought to healthcare.

Join us in this journey. Explore, engage, and be part of the community that’s setting the new standard in healthcare excellence.

Blog Articles

John Svirbely

View all

All Blog Articles

Read our experts’ blog

View all

Trisotech


FOR IMMEDIATE RELEASE:

Trisotech Named Among the “10 Most Innovative Healthcare Companies Making a Difference in 2023” by The Leaders Globe

Laval, Canada — Trisotech (http://trisotech.com)a leader in clinical workflow and decision automation solutions, has been recognized as one of the “10 Most Innovative Healthcare Companies Making a Difference in 2023” by The Leaders Globe magazine. This prestigious distinction highlights Trisotech’s significant contributions to the healthcare sector through its pioneering low-code healthcare orchestration solutions that streamline clinical workflows and decision-making processes.

Denis Gagné, CEO & CTO of Trisotech, expressed his gratitude for this recognition, stating, “We are honored to make the cover and be featured on The Leaders Globe’s esteemed list. This acknowledgment reinforces our commitment to innovating in healthcare technology and supports our mission to enhance clinical outcomes through efficient workflow management and decision automation.”

Trisotech’s healthcare orchestration platform has been instrumental in revolutionizing the healthcare industry, providing healthcare professionals with advanced tools for patient care. By simplifying complex processes and enhancing decision-making accuracy, Trisotech’s technology plays a critical role in improving patient outcomes and operational efficiency in healthcare institutions worldwide.

This accolade from The Leaders Globe serves as a testament to Trisotech’s dedication to excellence and innovation in the rapidly evolving healthcare technology landscape.

About The Leaders Globe

The Leaders Globe is a premier business magazine that celebrates innovative leadership and organizational excellence across various industries. It provides insights into the strategies and achievements of global leaders and companies that are shaping the future of their respective sectors.

About Trisotech

Trisotech is a global leader in digital enterprise solutions, offering innovative and intuitive software that simplifies business process, case management, and decision automation for organizations. With a focus on empowering businesses in their digital transformation journey, Trisotech has established itself as a trailblazer in workflow automation and decision support technologies.

Trisotech is a privately held company.

Website: http://trisotech.com

###

For information

Denis Gagne
CEO & CTO
Trisotech
dgagne@Trisotech.com

All registered trademarks are the property of their respective owners.

Read Complete Article

Read what people are saying about Trisotech and the Digital Enterprise Suite

Press releases

In the news

View all

Trisotech
The Pioneer Streamlining Clinical Workflow
and Decision Automation

Trisotech - The Pioneer Streamlining Clinical Workflow and Decision Automation

In the healthcare sector, a realm characterised by its resource-intensity and stringent compliance standards, the management of data is pivotal along every step of the clinical journey. Healthcare business process management (BPM) tools have emerged as a transformative force, offering a comprehensive solution to address these complex challenges.

These BPM tools serve as a beacon of efficiency, dismantling data silos that often obstruct the seamless flow of critical information. By creating a unified and secure environment, healthcare providers can transcend the barriers of data isolation, enabling the sharing of patient records, inventory levels, and other vital data with ease. Furthermore, BPM tools extend their impact beyond data integration. They optimise internal processes within healthcare facilities by automating routine and timeconsuming tasks, liberating healthcare professionals to focus on more value-added activities. Additionally, these tools provide the essential capability to generate insightful reports, empowering healthcare administrators with the information needed for effective decision-making.

Pioneering this transformative journey in healthcare is Trisotech, a global leader in enterprise software. Trisotech empowers end-to-end Digital Transformation, catering to both business and IT needs. Its Digital Enterprise Suite – a cloud-based powerhouse – combines standard-based lowcode with intelligent automation, serving as a versatile, user-friendly solution. With a rich history spanning over two decades, Trisotech has been instrumental in shaping the landscape of BPM standards worldwide. Today, their unwavering commitment to innovation is reshaping healthcare operations, heralding a future where efficiency, transparency, and excellence converge to benefit healthcare…

Download the article

Content

Articles

View all

case study

Intermountain® Health’s

New Interoperability Platform Saves Lives and Reduces Costs

Intermountain Health is widely recognized as a leader in transforming healthcare by using evidence-based best practices to consistently deliver high-quality outcomes at sustainable costs. A non-profit organization headquartered in Utah, Intermountain Health has locations in 8 western states including 33 hospitals, 385 clinics, and more than 1 million members.

Saving lives icon

Saving lives
more then 100 lives annually

Saving money icon

Saving money
financial burden decreased by more than $3M per year

Deployment speed icon

Deployment speed
from months to days

Lessons Learned - Part 4: Decision Modeling in DMN 1.3++ for Credit Risk Rating

Download the full case study

Content

Articles

View all

Adding Smarts to Drug Package Inserts

Using Clinical Workflows and Decisions

Presented By

John Svribely, MD,CMIO
Denis Gagne, CEO & CTO

Description

Are you ready to take your drug information game to the next level?

Join us for an exciting and informative webinar where we dive into the world of Drug Package Inserts and explore how new technologies and models can enhance the way we access and use this valuable information. With over decades of experience, the Drug Package Insert is a trusted source for healthcare providers, but it’s time to bring it into the modern era. Discover the 5 ways Workflow and Decision models can improve patient care and make drug information more accessible than ever before.

View the slides

Videos

Recorded webinars

View all videos
Attend a live webinar

Learn how it works

Request Demo

Confirm your budget

Request Pricing

Discuss your project

Request Meeting
Graph