| Literature DB >> 26863868 |
Katharina Kaiser1,2, Mar Marcos3.
Abstract
BACKGROUND: Clinical practice guidelines (CPGs) include recommendations describing appropriate care for the management of patients with a specific clinical condition. A number of representation languages have been developed to support executable CPGs, with associated authoring/editing tools. Even with tool assistance, authoring of CPG models is a labor-intensive task. We aim at facilitating the early stages of CPG modeling task. In this context, we propose to support the authoring of CPG models based on a set of suitable procedural patterns described in an implementation-independent notation that can be then semi-automatically transformed into one of the alternative executable CPG languages.Entities:
Mesh:
Year: 2016 PMID: 26863868 PMCID: PMC4748513 DOI: 10.1186/s12911-016-0253-z
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Main features of the CPG patterns in the literature: input, output, transformation type, and goal
| Pattern type | Input | Output | Transformation | Goal |
|---|---|---|---|---|
|
| Guideline text | Annotated guideline text | Automatic | Automatic identification of activity information, for mark-up. Applied as a pre-processing step in the manual development of CPG models. |
|
| Guideline text | Partial CPG model in an executable language | Semi-automatic | Semi-automatic generation of partial CPG models. |
|
| Guideline text | Annotated guideline text | Automatic | Automatic identification of activity information. Can be applied in combination with syntactic and semantic patterns. |
|
| Guideline text | CPG model in an executable language | Manual | Based on specific-purpose templates (screening and immunization) used in the manual development of CPG models. |
|
| CPG model in an intermediate notation | Partial CPG model in an executable language | Semi-automatic | Semi-automatic generation of partial CPG models using generic transformations (based on workflow patterns). |
Main features of the CPG sample used, describing the specialty, intended users, guideline category and developers, as well as information about the structure of the CPG document
| Title of the guideline | Main clinical specialty | Intended users | Guideline category | Guideline developer(s) | Pages | Document features | Flowchart |
|---|---|---|---|---|---|---|---|
| Induction of labour [ | Obstetrics and Gynecology | Advanced Practice | Counseling | National Government Agency | 32 | Well-structured text with clearly marked recommendations. No grading schemes for evidence and recommendations are used | Algorithm available as external resource |
| Nurses | Evaluation | ||||||
| Allied Health Personnel | Management | ||||||
| Health Care Providers | Prevention | ||||||
| Nurses | Risk Assessment | ||||||
| Patients | |||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Public Health Departments | |||||||
| SPREAD—Stroke Prevention and Educational Awareness Diffusion [ | Emergency Medicine | Advanced Practice Nurses | Diagnosis Evaluation | National Medical Specialty Society | 53 | Well-structured text with clearly marked recommendations. Uses both evidence levels and recommendation grades | Not available |
| Allied Health Personnel | Management | ||||||
| Emergency Medical Technicians/Paramedics | Prevention | ||||||
| Health Care Providers | Risk Assessment | ||||||
| Health Plans | Treatment | ||||||
| Hospitals | |||||||
| Managed Care Organizations | |||||||
| Nurses | |||||||
| Pharmacists | |||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Guideline for the Treatment of Breast Carcinoma [ | Oncology | Advanced Practice Nurses | Diagnosis | National Disease Specific Society | 117 | Well-structured text with clearly marked recommendations. All the relevant studies are discussed. Uses both evidence levels and recommendation grades | Not available |
| Management | |||||||
| Allied Health Personnel | Treatment | ||||||
| Health Care Providers | Rehabilitation | ||||||
| Nurses | |||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Psychologists | |||||||
| Evidence-based care guideline for Fever of Uncertain Source in infants 60 days of age or less [ | Pediatrics | Advanced Practice Nurses | Diagnosis | Hospital/Medical Center | 14 | Well-structured text with clearly marked recommendations. Uses evidence levels but not recommendation grades | Algorithm available within the document |
| Evaluation | |||||||
| Health Care Providers | Management | ||||||
| Nurses | Risk Assessment | ||||||
| Patients | Treatment | ||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Diagnosis and treatment of chest pain and acute coronary syndrome (ACS) [ | Cardiology | Advanced Practice Nurses | Diagnosis | National Nonprofit Organization | 91 | Document with an algorithm as main element, including algorithm annotations. Uses evidence levels but not recommendation grades | Algorithms available within the document |
| Evaluation | |||||||
| Allied Health Personnel | Management | ||||||
| Emergency Medical Technicians/Paramedics | Rehabilitation | ||||||
| Health Care Providers | Risk Assessment | ||||||
| Health Plans | Screening | ||||||
| Hospitals | Treatment | ||||||
| Managed Care Organizations | |||||||
| Nurses | |||||||
| Pharmacists | |||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Management of Hyperbilirubinemia in the Newborn Infant 35 or More Weeks of Gestation [ | Pediatrics | Advanced Practice Nurses | Diagnosis | National Medical Specialty Society | 18 | Well-structured text with clearly marked recommendations. Uses evidence levels but not recommendation grades | Algorithm available within the document |
| Allied Health Personnel | Management | ||||||
| Dietitians | Treatment | ||||||
| Hospitals | |||||||
| Nurses | |||||||
| Physician Assistants | |||||||
| Physicians | |||||||
| Global strategy for the diagnosis, management, and prevention of chronic obstructive pulmonary disease: GOLD executive summary [ | Pulmonary Medicine | Advanced Practice Nurses | Counseling | International Disease Specific Society | 24 | Non structured text including several tables; recommendations are not marked. Uses evidence levels but not recommendation grades | Not available |
| Diagnosis | |||||||
| Allied Health Personnel | Evaluation | ||||||
| Nurses | Management | ||||||
| Physician Assistants | Prevention | ||||||
| Physicians | Risk Assessment | ||||||
| Public Health Departments | Treatment | ||||||
| Respiratory Care Practitioners | |||||||
| Guidelines for the diagnosis and treatment of chronic heart failure: executive summary [ | Cardiology | Advanced Practice Nurses | Diagnosis | European Medical Specialty Society | 26 | Non structured text including several tables; recommendations are not marked. Uses both evidence levels and recommendation grades | An algorithm for diagnosis available within the document |
| Evaluation | |||||||
| Health Care Providers | Management | ||||||
| Nurses | Risk Assessment | ||||||
| Pharmacists | Treatment | ||||||
| Physician Assistants | |||||||
| Physicians |
Suitability of workflow control patterns for CPGs
| Pattern | Suitable | Explanation | Example |
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8. Multi-merge | no | multiple activation of a task only in structured loops | |
|
|
|
| |
| 10. Arbitrary cycles | no | multiple activation of a task only in structured loops | |
|
|
|
| |
| 12. MIs without synchronization | no | no multiple, concurrent instances of a task | |
| 13. MIs with a priori design-time knowledge | no | ||
| 14. MIs with a priori run-time knowledge | no | ||
| 15. MIs without a priori run-time knowledge | no | ||
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
| 22. Recursion | no | multiple activation of a task only in structured loops | |
|
|
|
|
|
|
|
|
|
|
|
|
| - |
|
| 26. Cancel MI activity | no | no multiple, concurrent instances of a task | |
| 27. Complete MI activity | no | ||
| 28. Blocking discriminator | no | ||
| 29. Cancelling discriminator | no | no concurrent execution of tasks within cancelation | |
|
|
|
| |
| 31. Blocking partial join | no | no multiple execution threads | |
| 32. Cancelling partial join | no | no concurrent execution of tasks with cancelation | |
| 33. Generalized AND join | no | no multiple execution threads | |
| 34. Static partial join for MIs | no | no multiple, concurrent instances of a task | |
| 35. Cancelling partial join for MIs | no | ||
| 36. Dynamic partial join for MIs | no | ||
| 37. Acyclic synchronizing merge | no | useful for non-structured models only | |
| 38. General synchronizing merge | no | multiple activation of a task only in structured loops | |
|
|
|
|
|
|
|
|
|
|
| 41. Thread merge | no | no multiple execution threads | |
| 42. Thread split | no | ||
|
|
|
|
|
Legend of ‘Suitable’ column: ‘yes’ indicates that the pattern has been found in sample CPGs; ‘unknown’ that it has not been found in sample CPGs; and ‘no’ that there exist strong reasons to dismiss the applicability of the pattern in the CPG domain. Bold rows present the workflow control patterns that were finally deemed suitable
Implementation of selected workflow control patterns in the Asbru and PROforma languages
| Pattern | Implementable | |
|---|---|---|
| Asbru | PROforma | |
| 1. Sequence | + | + |
| 2. Parallel split (AND split) | + | + |
| 3. Synchronization (AND join) | + | + |
| 4. Exclusive choice (XOR split) | + | + |
| 5. Simple merge (XOR join) | + | + |
| 6. Multi-choice (OR split) | + | + |
| 7. Structured synchronizing merge (OR join) | + | + |
| 9. Structured discriminator | + | + |
| 11. Implicit termination | + | + |
| 16. Deferred choice | + | + |
| 17. Interleaved parallel routing | + | - |
| 18. Milestone (deadline) | +/− | + |
| 19. Cancel activity | + | + |
| 20. Cancel case | + | + |
| 21. Structured loop | + | + |
| 23. Transient trigger | - | + |
| 24. Persistent trigger | +/− | + |
| 25. Cancel region | +/− | + |
| 30. Structured partial join | + | + |
| 39. Critical section | + | - |
| 40. Interleaved routing | + | - |
| 43. Explicit termination | + | + |
Legend of ‘Implementable’ column: ‘+’ indicates that the pattern is directly implementable; ‘+/−’that it is not directly implementable; and ‘-’that it is not implementable
Fig. 1Implementation of pattern combination “exclusive choice—simple merge (#4-#5) in Asbru
Fig. 2Implementation of pattern combination “exclusive choice—simple merge” (#4-#5) in PROforma
Fig. 3Implementation of pattern “persistent trigger” (#24) in PROforma
Fig. 4Implementation of pattern “interleaved routing” (#40) in Asbru
Fig. 5Description of the pattern combination “exclusive choice—simple merge” (#4-#5) in BPMN 2.0
Fig. 6Fragment of the transformations for generating the Asbru code for the “exclusive choice—simple merge” pattern combination: generation of Asbru plan for the elements enclosed in gateways
Fig. 7Excerpt of the transformation for generating the PROforma code for the “exclusive choice—simple merge” pattern combination: generation of PROforma plan components
Fig. 8Description of the pattern “persistent trigger” (#24) in BPMN 2.0
Fig. 9Excerpt of the transformations for generating the PROforma code for the “persistent trigger” pattern: generation of PROforma plan components
Fig. 10Description of the pattern “interleaved routing” (#40) in BPMN 2.0
Fig. 11Fragment of the transformations for generating the Asbru code for the “interleaved routing” pattern: generation of Asbru plan including the tasks to be interleaved
Examples of patterns not covered by the workflow control-flow patterns
| New Pattern | Example |
|---|---|
| Structured discriminator, named task |
|
| Structured partial join, named tasks |
|