So for the next IHE PCC cycle of profile development I will be building an Appendix to the PCC Technical framework profiling the use of BPMN to describe IHE Workflows. The next IHE Workflow profile to come out of PCC (and Radiology): Remote Read, will take advantage of what I get done to facilitate implementation.
A couple of quick notes on the value of this:
- I've shown that you can automate development of conformance rules, test plans, and implementation testing via an XML representation of the workflow.
- I've also shown that a lot of documentation can also be generated from the XML representation.
- You could actually plug the BPMN into your workflow automation tools to simplify your implementation.
It remains to be seen whether I can profile BPMN 2.0 and its XML representation of the workflow semantics (I care some about the pretty pictures, but not terribly much) to provide the same set of capabilities. But so far, early investigations are promising. Since I already have a set of five workflows that I've developed my own little DSL for, basically I'll be looking for how to represent that DSL in BMPN 2.0.
It's one of those things you'll get to look forward to here in 2015 as I develop that content in IHE. And hopefully, as the IHE/HL7 Joint Workgroup continues on its slow but steady process to creation, we'll be able to look at capturing workflow details in FHIR. But that will have to wait at least for DSTU 3 (the content train for DSTU left the station months ago).