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

RIMBAA: xEhra

From HL7Wiki
Revision as of 16:57, 19 January 2009 by Rene spronk (talk | contribs) (New page: category:RIMBAA ''This page uses terminology as defined in [http://www.ringholm.de/docs/03100_en.htm this whitepaper].'' *Note: descritopn in Dutch only - translation is pending xEhr...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
This page uses terminology as defined in this whitepaper.
  • Note: descritopn in Dutch only - translation is pending

xEhra is gebaseerd op een beperkt aantal, RIM gebaseerde, eenvoudige modellen waarmee d.m.v. recursie en referenties complexe modellen kunnen worden opgebouwd. De aanpak lijkt op wat er in Care Provision wordt gedaan, maar het verschil is dat xEhra met CMET's werkt als clinical statements. Alles is in een native XML database (eXist-db) opgeslagen, recursie en referenties zijn 'by reference' m.b.v. identifiers (II datatype) gerealiseerd.

Voor de weg van database naar UI zijn de volgende blokken gebruikt:

  • MP-MO-MS
  • MP naar MO gaat d.m.v. xQuery
  • MO naar MS gaat d.m.v. xslt

De huidige implementatie gebruikt het Apache Cocoon forms framework voor de UI, deze is geheel web-based. De referentiële integriteit wordt bewaakt in de Cocoon forms, er kan alleen valide xml naar de database worden geschreven.

Messaging wordt op dit moment niet ondesteund maar zouden alsvolgt kunnen worden gerealiseerd: Binnenkomende messages worden in een xml collection geplaatst, deze collection bevat een trigger (net als triggers op tabellen in een RDBMS) i.d.v.v. een xQuery. De xQuery verwerkt de message en roept evt. andere xQueries aan om de response samen te stellen.