Classification : public 0/12

Documents pareils
Introduction à MATLAB R

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Cours Informatique Master STEP

Expression des contraintes. OCL : Object C o n t r a i n t L a n g u a g e

Volet Compte-Rendu d Hospitalisation (CRH)

Journées de formation DMP

L optimisation d une PowerBoutique pour le référencement

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Introduction. M2206 Intégration web. Introduction. Introduction 20/01/2014

Plateforme PAYZEN. Définition de Web-services

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Présentation du cadre technique de mise en œuvre d un Service d Archivage Electronique

L impact du programme de relance sur le projet régional 19/05/2009 COPIL AMOA 1

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

Référencement de votre site Web Google et autres moteurs de recherche (4ième édition)

OCL - Object Constraint Language

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS

Algorithmique répartie

Langage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL

Synodiance. 10 tendances SEO & SEA 19/02/2014

Définition des Webservices Ordre de paiement par . Version 1.0

1. Structure d'un programme FORTRAN 95

!" #$%&'(&)'*'+,--./&0'1&23,+2.)$4$%52'&%'6.%&2'

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

Recherche dans un tableau

Alfstore workflow framework Spécification technique

Nouveautés CRM 2015 & Migration. By Tanguy Touzard MVP CRM

(Third-Man Attack) PASCAL BONHEUR PASCAL 4/07/2001. Introduction. 1 Domain Name Server. 2 Commandes DNS. 3 Hacking des serveurs DNS

Programme Hôpital numérique

Haka : un langage orienté réseaux et sécurité

MODULE 2 : VEILLE & ANALYSE DE DONNÉES

La navigation sur le Web avec Internet Explorer 6 Première approche

Plateforme Lorraine de services mutualisés pour l échange et le partage de données médicales 16/02/2009

INTRODUCTION AU CMS MODX

AWS avancé. Surveiller votre utilisation d EC2

Table des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction

DG-ADAJ: Une plateforme Desktop Grid

Programmer en JAVA. par Tama


Qualité du logiciel: Méthodes de test

Système d Information Hospitalier L expérience du Centre Hospitalier Ibn Sina (CHIS)

Cours Bases de données 2ème année IUT

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

PROJET ALGORITHMIQUE ET PROGRAMMATION II

SITE INTERNET BLOG SITE E-COMMERCE GRILLE D ANALYSE / AUDIT PREMIERE ANALYSE. Entreprises. o Public spécialisé o Etudiants o Enfants

Micro-ordinateurs, informations, idées, trucs et astuces. Utiliser les services de fichiers

Cours CCNA 1. Exercices

Procédures Stockées WAVESOFT ws_sp_getidtable Exemple : ws_sp_getnextsouche Exemple :... 12

Le référencement naturel

LOGICIEL DE GESTION DE DOCUMENTS PDF : PROJET INFO 1

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

Problématiques de recherche. Figure Research Agenda for service-oriented computing

Programmation Web. Madalina Croitoru IUT Montpellier

Ecrire pour le web. Rédiger : simple, concis, structuré. Faire (plus) court. L essentiel d abord. Alléger le style. Varier les types de contenus

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Paginer les données côté serveur, mettre en cache côté client

Le Dossier Médical Personnel et la sécurité

GER helpdesk permet de traiter et d optimiser la gestion de vos interventions au sein de chaque bureaux.

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Manipulation 4 : Application de «Change».

Mettre en place un accès sécurisé à travers Internet

Rappel. Analyse de Données Structurées - Cours 12. Un langage avec des déclaration locales. Exemple d'un programme

Logiciels de référencement

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Gnuplot. Chapitre Lancer Gnuplot. 3.2 Options des graphes

GESTION DES MENUS. Un menu est un ensemble de liens permettant la navigation dans le site.

BTS S.I.O PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

If you don t see any pictures, please follow this link.

Rokhaya BARRY Fondatrice de ROKBARRY CREATIONS & services@rokbarry.com. Documents Propriétaire : RokBarry

MEGA Publisher. Guide d utilisation

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

SEO perspec(ves Novembre 2013

+33 (0) Sarl ISB Altipolis2 av. Du Général Barbot Briancon - France

Rapports d activités et financiers par Internet. Manuel Utilisateur

Gestion de stock pour un magasin

CONCOURS DE L AGRÉGATION INTERNE «ÉCONOMIE ET GESTION» SESSION 2015 SECONDE ÉPREUVE

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

TEPZZ 6Z85Z5A T EP A2 (19) (11) EP A2 (12) DEMANDE DE BREVET EUROPEEN

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES. 12 mars 2015

Les outils de création de sites web

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Application de lecture de carte SESAM-Vitale Jeebop

AMENDMENT TO BILL 32 AMENDEMENT AU PROJET DE LOI 32

Création WEB avec DreamweaverMX

SIP. Plan. Introduction Architecture SIP Messages SIP Exemples d établissement de session Enregistrement

GUIDE UTILISATEUR APD

Les solutions de paiement CyberMUT (Crédit Mutuel) et CIC. Qui contacter pour commencer la mise en place d une configuration de test?

Interopérabilité des SI de santé : Standards internationaux, Profils IHE, Référentiels de l ASIP Santé

Créer le schéma relationnel d une base de données ACCESS

Accès aux bases de données

Introduction au langage C

EES : Engineering Equation Solver Fiche récapitulative - Marie-Sophie Cabot

Documentation RBS Change E-Commerce Core

GUIDE. Guide du bon. usagedu. La rareté ne réside plus dans la recherche d informations, mais dans la capacité à la traiter Cabinet d études Gartner.

Sage CRM. Sage CRM 7.3 Guide du portable

Optimisation Web. Extra N

Transcription:

Classification : public 0/12

1 POSITIONNEMENT DANS LE CADRE D INTEROPERABILITE... 2 2 PRÉ-REQUIS... 3 3 SPÉCIFICATIONS... 3 3.1 Spécification sur le format d un MLM... 3 3.1.1 Format de fichier... 3 3.1.2 Jeu de caractères... 3 3.2 Composition générale d un MLM... 4 3.2.1 Catégorie : Maintenance... 5 3.2.2 Catégorie : Library... 7 3.2.3 Catégorie : Knowledge... 7 3.2.4 Catégorie : Ressources... 10 4 ANNEXES... 11 4.1 Annexe 1 : Exemple de règle... 11 Classification : public 1/12

1 Positionnement dans le cadre d interopérabilité Ce volet fait partie de la couche «Contenu» du Cadre d Interopérabilité des Systèmes d Information de Santé (CI-SIS). Il spécifie la syntaxe à utiliser pour rédiger les règles conduisant à l affichage d un message d alerte ou à l affichage d un info-bouton. Il est destiné aux éditeurs de logiciels de professionnel de santé (LPS 1 ) voulant mettre en œuvre les règles dans leurs logiciels. La syntaxe des règles Arden doit se conformer aux spécifications du standard [1] HL7 The Arden Syntax for Medical Logic Systems Version 2.8 et aux contraintes définies propres au contexte français. Ce document rappelle les spécifications du standard Arden et décrit de manière explicite les contraintes spécifiques. Chaque règle écrite selon la syntaxe Arden est désignée sous le terme «Medical Logic Module» (ou MLM). Un MLM s exécute au sein d un logiciel de professionnel de Santé ou LPS. Un MLM a besoin de données en provenance du LPS (notamment les données de santé utilisées dans le MLM) et de données en sortie du MLM, à destination du LPS (il s agit notamment des composants de destination des messages d alerte ou des demandes d affichage d info-bouton). L ensemble des données en entrée et en sortie nécessaires à un MLM constitue le set de données que les LPS doivent être en mesure de gérer de manière structuré. Ce set de données est désigné par l acronyme SDD. Les données d un SDD sont les données définies dans les datasets de bonnes pratiques (DSBP) qui définissent les règles d activation. Un récapitulatif des données des SDD et des DSBP associés est présenté dans l annexe Erreur! Source du renvoi introuvable.. 1 La notion de Logiciel de Professionnel de Santé est à entendre au sens large est regroupe l ensemble des logiciels utilisés par les professionnels de santé dans le cadre de la prise en charge sanitaire de leurs patients (ex. logiciels de gestion de cabinet (LGC), des systèmes d information hospitalier (SIH), logiciel de gestion de laboratoire (LGB), logiciel de gestion d officine (LGO) Classification : public 2/12

2 Pré-requis Pour mettre en œuvre un MLM, un LPS doit gérer de manière structurée les données définies dans le SDD du MLM. 3 Spécifications Sauf indication explicite, les spécifications rappelées dans ce chapitre sont issues des spécifications du standard HL7 Arden Syntax version 2.8. 3.1 Spécification sur le format d un MLM 3.1.1 Format de fichier Un MLM est une suite de caractères texte stocké dans un fichier au format ASCII (ANSI X3.4 1986). Le standard Arden permet de stocker plusieurs MLM dans un même fichier. Spécifications complémentaires pour le contexte français Afin de faciliter la gestion des MLM, chaque fichier contient un unique MLM. 3.1.2 Jeu de caractères Au sein d un MLM, seuls les caractères ASCII suivants sont autorisés : tabulation horizontale (ASCII 9) retour à la ligne (ASCII 10), tabulation verticale (ASCII 11), saut de page (ASCII 12) retour chariot (ASCII 13), espace (ASCII 32), les caractères ASCII suivants (ASCII 33 à 126 inclus). Spécifications complémentaires pour le contexte français Les commentaires du fichier MLM doivent être rédigés en français en plus des commentaires éventuellement rédigés dans d autres langues (en anglais par exemple). Les caractères utilisables dans les commentaires en français sont les caractères ASCII définis ci-dessus. Les messages d alerte des règles Arden rédigés dans le respect du contexte français doivent être rédigés en français. En raison de la limitation du format de fichier défini dans le chapitre 3.1.1, les caractères spéciaux de la langue française présents dans les alertes doivent être remplacés par le code HTML correspondant. Le composant en charge de l affichage de l alerte doit afficher les caractères spéciaux des messages d alerte à la place des codes HTML. L éditeur du LPS peut transformer les codes HTML présents dans la chaîne de caractère reçue du MLM entre la sortie du MLM et son composant d affichage par exemple ou laisser son composant d affichage gérer ces codes s il s agit d un composant de type navigateur web. Classification : public 3/12

Nota bene Les caractères spéciaux " et & doivent être remplacés par leurs codes HTML respectifs " et &, même si ces caractères font parties du jeu de caractères autorisés par la syntaxe Arden. 3.2 Composition générale d un MLM Un MLM est composé de champs regroupés en quatre catégories : trois catégories obligatoires «maintenance», «library», et «knowledge», et une catégorie facultative «resources». La catégorie «maintenance» regroupent les champs contenant les données de gestion technique des MLM (idenfiant du MLM, version, date de modification, etc.). La catégorie «library» regroupe les champs contenant les données de gestion métier des MLM (objet du MLM, mots clés, description textuel de la règle, références métiers, etc.). La catégorie «knowledge» regroupe les champs spécifiant la règle définie dans le MLM (les données utilisées, les conditions d évocation du MLM, la règle, le résultat de la règle). La catégorie «ressource» regroupe les champs définissant les messages qui peuvent être définies dans des langues différentes. Chaque catégorie commence par le nom de la catégorie suivi immédiatement du caractère «:» sans espace entre les deux (i.e. «maintenance:», «library:», «knowledge:» ou «resources:»). Des caractères espace peuvent précéder le nom de la catégorie ou suivre le caractère «:». Spécifications complémentaires pour la structure générale d un MLM L usage de la catégorie «ressource» est obligatoire. La catégorie «ressource» doit obligatoirement comporter les messages en langue française en plus des autres langues éventuellement présentes. Les chapitres suivants décrivent ces catégories. Classification : public 4/12

3.2.1 Catégorie : Maintenance Le tableau ci-dessous définit les contraintes supplémentaires appliquées pour la rédaction des champs de la catégorie Maintenance. Ces contraintes sont des restrictions par rapport au standard Arden. Les règles rédigées en respectant ces contraintes sont conformes au Champ Obligatoire / facultatif Title O Description Catégorie Maintenance Description et contrainte Le titre d un MLM décrit brièvement le MLM. Mlmname O Description Arden version Syntax O Ce champ doit être l identifiant local unique de la règle Arden. Le standard Arden impose que ce champ commence par une lettre. Ce champ doit être composé du préfixe «mlm.» concaténé avec l OID du MLM. Exemple mlm.1.2.250.1.213.5.1.1 La structure responsable de la règle doit gérer cet OID. Cet identifiant doit avoir une longueur maximale de 80 caractères afin de respecter la limite imposée par la syntaxe Arden. Le couple constitué de l identifiant local de la règle et de l identifiant de la structure en charge de la règle permet d identifier de manière unique la règle Arden au niveau national et international. Description Ce champ contient la version du standard Arden utilisé pour rédiger le MLM. Version 2.8 Version O Description La version représente la version du MLM. La version est une chaine de caractère composée de trois chiffres séparés par un point : M.m.x M représente le numéro de version de poids fort du MLM. Il est incrémenté à chaque version validée d un MLM. m représente le numéro de version de poids intermédiaire. Il est incrémenté à chaque nouvelle version de MLM proposée à la concertation. x représente le numéro de version de poids faible. Il est incrémenté à chaque nouvelle version de travail de MLM. Classification : public 5/12

Champ Obligatoire / facultatif Institution O Description Catégorie Maintenance Description et contrainte Ce champ contient le nom de la structure auteur du MLM. Author O Description Ce champ doit être renseigné avec l OID de la structure responsable de la règle Arden. Cet OID doit avoir une longueur maximale de 80 caractères afin de respecter la limite imposée par la syntaxe Arden. Ce champ représente l auteur du MLM. Specialist O Description Ce champ représente la personne en charge de la validation du MLM. Ce champ doit être présent mais laissé vide lors du transfert d un MLM d une organisation à une autre. L organisation recevant le MLM doit renseigner ce champ avec les informations concernant la personne en charge de la validation. Date O Description Ce champ représente la date de mise à jour du MLM. Validation O Description Ce champ représente l état de validation MLM. renseigné avec une des quatre valeurs suivantes : Il peut être production : le MLM est approuvé et utilisable pour usage clinique ; research : le MLM est approuvé et utilisable pour usage de recherche ; testing : le MLM est en cours de test ou de rédaction ; expired : le MLM est obsolète et ne peut plus être utilisé. Classification : public 6/12

3.2.2 Catégorie : Library Le tableau ci-dessous définit les contraintes supplémentaires appliquées pour la rédaction des champs de la catégorie Library. Champ Obligatoire / facultatif Purpose O Description Catégorie Library Description et contrainte Ce champ décrit la raison pour laquelle ce MLM est utilisé. Explanation O Description Ce champ décrit en anglais le fonctionnement du MLM. Remarque Keywords O Description Afin d être conforme à la syntaxe Arden, ce champ doit être rédigé en anglais. Il est recommandé de traduire le contenu de ce champ en français dans un commentaire situé au-dessus du champ. Ce champ contient les mots clés permettant de recherche le MLM. Citations F Description Ce champ contient les références documentaires du MLM. Links F Description Ce champ contient les liens vers d autres sources d information. 3.2.3 Catégorie : Knowledge Le tableau ci-dessous définit les contraintes supplémentaires appliquées pour la rédaction des champs de la catégorie Knowledge. Classification : public 7/12

Champ Obligatoire / facultatif Type O Description Catégorie Knowledge Description et contrainte Ce champ définit le type de champs présents dans la catégorie «knowledge». La version actuelle du standard Arden ne définit qu un seul type : data-driven. Remarque Data O Description Ce champ est renseigné avec la seule valeur définie dans le standard : data_driven Ce champ définit les variables utilisées dans le MLM. Il décrit de façon textuelle le mapping entre les variables utilisées dans le MLM et l environnement du SIS qui exécute le MLM. Le MLM n imposant pas de contrainte pour l implémentation de ces variables dans le SIS, ce mapping doit être adapté par chaque éditeur à l environnement interne du logiciel (lecture d une donnée, requête à une base de données, etc.) Deux variables sont définies pour la gestion des messages d alerte et des info-bouton. STD_OUT_ALERT Lorsque la règle Arden aboutit à l affichage d un message d un message d alerte, la règle Arden envoie le message à afficher à destination de cette variable. L éditeur doit mapper cette variable avec le composant propre au SIS en charge de la gestion du message d alerte. STD_OUT_INFOBUTTON Lorsque la règle Arden aboutit à la demande d affichage d un info bouton par le SIS, la règle Arden envoie un identifiant d info bouton à destination de cette variable. L éditeur doit mapper cette variable avec le composant propre au SIS en charge de la gestion de l info-bouton qui doit gérer l affichage de l info bouton correspondant à l identifiant. Classification : public 8/12

Champ Obligatoire / facultatif Priority F Description Catégorie Knowledge Description et contrainte Dans le cas où plusieurs MLM doivent être exécutés en même temps, ce champ permet de spécifier l ordre d exécution des MLM. L institution auteur de MLM est responsable de la gestion des conflits. L institution qui reçoit et exécute un MLM doit ajuster les priorités en cas de conflit. Evoke O Description Ce champ définit les conditions d activation d un MLM. Logic O Description Ce champ contient l algorithme de la règle. Action O Description Ce champ décrit l action déclenchée par le MLM en cas de retour positif de l algorithme défini dans le champ logic. Urgency F Description Ce champ définit le niveau d urgence de l action déclenché par le MLM. Classification : public 9/12

3.2.4 Catégorie : Ressources Le tableau ci-dessous définit les contraintes supplémentaires appliquées pour la rédaction des champs de la catégorie Ressources. Cette catégorie est obligatoire lorsque le MLM comporte au moins un message. La version en français des messages est obligatoire. Champ Obligatoire / facultatif Default O Description Catégorie Ressources Description et contrainte Ce champ désigne la langue par défaut à utiliser lors de l exécution du MLM. Language O Description Ce champ contient les messages du MLM dans plusieurs langues. Ce champ doit obligatoirement comporter la version en langue française des messages du MLM. Classification : public 10/12

4 Annexes 4.1 Annexe 1 : Exemple de règle // Regles d Activation des Memos et des Alertes (RAMA) // Broncho-Pneumopathie Chronique Obstructive (RAMA-BPCO) 1/3 // HAS / ASIP Sante // Conditions de desactivation de l alerte (amelioration du reperage de la BPCO) maintenance: title: RAMA-BPCO: amelioration du reperage de la BPCO - 1;; mlmname: mlm.1.2.250.1.213.5.1.1;; arden: Version 2.8;; version: 0.0.5;; institution: HAS;; author: HAS;; specialist: ;; date: 2014-09-17;; validation: testing;; library: purpose: Conditions de desactivation de l alerte (amelioration du reperage de la BPCO);; // conditions de désactivation de l alerte (amelioration du reperage de la BPCO) explanation: Conditions for alert s desactivation ;; keywords: Broncho-pneumopathie chronique obstructive, Tabagisme, Spirometrie;; citations: 1. SUPPORT Haute Autorite de Sante. Guide du parcours de soins, Broncho-Pneumopathie Chronique Obstructive. Paris: Haute Autorite de Sante; 2012.;; links: URL "HAS", "http://www.has-sante.fr/"; URL "ASIP Sante","http://esante.gouv.fr/";; knowledge: type: data-driven;; data: bpcoec := read exist {Pathologie en cours contient BPCO J44.1 ou J44.8 ou J44.9 (codage CIM- 10)? :BL}; //Booleen : renvoie true si la pathologie en cours contient BPCO (J44.1 ou J44.8 ou J44.9) appele ;; bpco02 := mlm "mlm.1.2.250.1.213.5.1.2" from institution "HAS"; //Pointeur vers le MLM ouvertdossier := event {Ouverture du dossier du patient}; // Evenement ouverture du dossier end: evoke: every 1 year for 99 years starting ouvertdossier ; ;; // Pour chaque ouverture de dossier : une execution annuelle logic: if not bpcoec then conclude true; // execute le slot action else conclude false; // n execute pas le slot action endif; ;; action: spiro := call bpco02; ;; Classification : public 11/12

Classification : public 12/12