This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

Difference between revisions of "Arden Syntax:Implementation Guide"

From HL7Wiki
Jump to navigation Jump to search
Line 6: Line 6:
 
== General Outline ==
 
== General Outline ==
  
=== Context:  Arden Syntax in the CDS World
+
=== Context:  Arden Syntax in the CDS World ===
  
 
* How Arden came about and evolved
 
* How Arden came about and evolved
Line 43: Line 43:
 
* (any other ideas ?)
 
* (any other ideas ?)
  
=== Clinical Use Cases
+
=== Clinical Use Cases ===
  
 
How to use Arden to deliver decision support in particular clinical or administrative scenarios
 
How to use Arden to deliver decision support in particular clinical or administrative scenarios

Revision as of 00:42, 26 July 2013

Implementation Guide Arden Syntax

This page will collect material for a Arden Syntax implementation guide


General Outline

Context: Arden Syntax in the CDS World

  • How Arden came about and evolved
  • How Arden relates to other standards used in clinical decision support

Syntax Description Part (Medexters HowTo)

basically taken from Medexters How-To

  • Arden Syntax – Fundamentals (what is a MLM, how are they represented)
  • Basic MLM Layout (categories and slots and their duty)
  • Identify an MLM (name, institution and version)
  • Data Types (basic types, Fuzzy Sets, Truth Value as well as Primary Time and Applicability)
  • Expressions (basic expressions and Curly Braces)
  • Statements (basics and control statements)
  • Operators (some basic operators)

Basic tasks (by example)

  • common tasks (e.g. search a list for a specific value, sort a list of objects etc.)
  • small snippets of MLM code on how to solve specific problems (e.g. in former versions it was not possible to convert a String into a Date, this section should explain on how to do this)
  • call sub MLM
  • create complex knowledge bases with MLMs

Programming / Engineering Use Cases (how to implement ...):

Every use case should contain at least one example MLM.

  • decision trees/tables
  • production system
  • state machines / transitions
  • guidelines
  • fuzzy control
  • use of external knowledge bases
  • creation and maintenance of documents (e.g., CHICA system)
  • (any other ideas ?)

Clinical Use Cases

How to use Arden to deliver decision support in particular clinical or administrative scenarios

  • immunizations
  • hospital admission quality indicators
  • population-based decision support (e.g., infection control)


F.A.Q. (taken from the website Robert created + some additional questions)

References

Notable publications about Arden Syntax.

Chapter that might be included

Dialects

Implementations

  • available implementations of Arden Syntax - available compilers etc. -> see "The Arden Syntax standard for clinical decision support: experiences and directions", Samwald et. al.

Applications

  • available implementations based on Arden Syntax) -> see "The Arden Syntax standard for clinical decision support: experiences and directions", Samwald et. al.