Guideline execution engine

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

A guideline execution engine is a computer program which can interpret a clinical guideline represented in a computerized format and perform actions towards the user of an electronic medical record.

A guideline execution engine needs to communicate with a host clinical information system. Virtual Medical Record (vMR) is one possible interface which can be used.

The engine's main function is to manage instances of executed guidelines of individual patients.

Architecture

[edit | edit source]

The following modules are generally needed for any engine:

  • interface to clinical information system
  • new guidelines loading module
  • guideline interpreter module
  • clinical events parser
  • alert/recommendations dispatch

Guideline Interchange Format

[edit | edit source]

The Guideline Interchange Format (GLIF) is a computer representation format for clinical guidelines.[1] Represented guidelines can be executed using a guideline execution engine.

The format has several versions as it has been improved. In 2003 GLIF3 was introduced.

Use of third party workflow engine as a guideline execution engine

[edit | edit source]

Some commercial electronic health record systems use a workflow engine to execute clinical guidelines. RetroGuide[2] and HealthFlow[3] are examples of such an approach.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Further reading

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (PDF)
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (PDF)