Home My Page Projects Code Snippets Project Openings jHL7v3lib
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files Mediawiki

OpenSIL

Main Page

From jHL7v3lib Wiki
Jump to: navigation, search

Bienvenu sur le Wiki du projet jHL7v3lib.

Mascotte.png

Introduction

Le projet jHL7v3lib a pour objectif l’implémentation des domaines principaux de la norme HL7.

  • HL7 est une norme définissant le format des interactions entre les établissements de santé. Ces interactions sont de toutes natures: Requêtes, transmission de résultats, etc.
  • HL7 est maintenu par Health Level Seven International [1]
  • HL7 est composé d'un noyau, le RIM, et d'extenstions appellées "domaines".
  • La norme HL7 est orientée objet, et construite autour du RIM. Le RIM est un ensemble de classes.

Ci dessous, le diagramme de classes (UML) du RIM.

RIM.png

  • Ces classes sont étendues par les différents domaine pour représenter toutes les données nécessaire.

Description du projet

jHL7v3lib est écris en Java. jHL7v3lib est composé de deux couches. Une couche bas niveau, qui vous permet de manipuler directement les objets du RIM et leurs classes dérivées, et une couche plus haut niveau: EasyHL7.

REMARQUE: Il est possible de passer de la couche haut niveau vers la couche bas niveau en utilisant la méhode toLowLevel() de la HL7Facade.

EasyHL7 est un jeu limité de HL7 associé à une refonte partielle du modèle et à une abstraction de la couche inférieure. La conséquence immédiate étant de pouvoir réaliser 95% des tâches communes sans avoir besoin de connaitre HL7.

Sommaire

Tutoriel

Architecture du projet

Domaines disponibles

EasyHL7

EasyHL7 with CDA