590 likes | 691 Views
Health Level 7. Ιατρική Πληροφορική. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ. Ευανθία Τριπολίτη Ιωάννινα 200 5. Περιεχόμενα. Τι είναι πρότυπο Τα πρότυπα στην ιατρική πληροφορική Η ανάγκη για πρότυπα Το πρότυπο HL7 (Health Level 7) Ανακεφαλαίωση.
E N D
Health Level 7 Ιατρική Πληροφορική ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Ευανθία Τριπολίτη Ιωάννινα 2005
Περιεχόμενα • Τι είναι πρότυπο • Τα πρότυπα στην ιατρική πληροφορική • Η ανάγκη για πρότυπα • Το πρότυπο HL7 (Health Level 7) • Ανακεφαλαίωση ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Τι είναι πρότυπο • Πρότυπο είναι ένα σύνολο από κανόνες και ορισμούς που καθορίζουν πως γίνεται μια διαδικασία ή παράγεται ένα προϊόν. • Παρέχει την αρχική πληροφορία για να μην ξεκινάει κανείς από το μηδέν. • Βοηθά στην επικοινωνία, ιδιαίτερα ατόμων που δεν γνωρίζονται αφού παρέχει την κοινή βάση εργασίας. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Περιεχόμενα • Τι είναι πρότυπο • Τα πρότυπα στην ιατρική πληροφορική • Η ανάγκη για πρότυπα • Το πρότυπο HL7 (Health Level 7) • Ανακεφαλαίωση ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Τα πρότυπα στην ιατρική πληροφορική Παίζουν σημαντικό ρόλο αφού υπάρχει η ανάγκη αποθήκευσηςκαι ανταλλαγής δεδομένων και η διαρκής ανάγκη για υποστήριξη ερευνητικής εργασίας σε κοινή πλατφόρμα. Είναι πολλά αλλάζουν με το χρόνο και μόλις τα τελευταία χρόνια έχουν δημιουργηθεί πρότυπα τα οποία είναι αποδεκτά από ομάδες ερευνητών και επιστημόνων της ιατρικής πληροφορικής. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Περιεχόμενα • Τι είναι πρότυπο • Τα πρότυπα στην ιατρική πληροφορική • Η ανάγκη για πρότυπα • Το πρότυπο HL7 (Health Level 7) • Ανακεφαλαίωση ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Η ανάγκη για πρότυπα Τα πρότυπα είναι γενικά αποδεκτά όταν υπάρχουν αναποτελεσματικές διαδικασίες επικοινωνίας και μεταφοράς δεδομένων. Παράδειγμα τα δεδομένα των ασθενών, μπορούν να παράγονται από πολλούς γιατρούς, πολλά νοσοκομεία και διαφορετικές διαγνωστικές μεθόδους. Επίσης στα νοσοκομεία τα δεδομένα προέρχονται από διαφορετικές μονάδες, διαφορετικούς τρόπους συγγραφής και διαφορετικούς τρόπους αποθήκευσης στον υπολογιστή. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Η ανάγκη για πρότυπα Υπάρχει διαρκής πίεση από τους οργανισμούς οι οποίοι εμπλέκονται στον τομέα της υγείας να έχουν τα δεδομένα σε κοινή μορφή η οποία να είναι διαμοιραζόμενη και μεταφέρσιμη από τον έναν οργανισμό στον άλλον. Ιδιαίτερα η χρήση δεδομένων για λήψη απόφασης έχει οδηγήσει στην δημιουργία προτύπων που ουσιαστικά όμως εξυπηρετούν γενικότερα την ιατρική πληροφορική. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Η ανάγκη για πρότυπα Επίσης χρειάζονται πρότυπα για την κωδικοποίηση των δεδομένων ασθενών τα οποία συλλέγονται από ένα σύστημα και χρησιμοποιούνται από κάποιο άλλο. Ένα επίσης σημαντικό θέμα στην ανάπτυξη προτύπων στην ιατρική πληροφορική είναι η χρήση τους για την ασφάλεια των δεδομένων που λόγω της ιδιαιτερότητάς τους γίνεται πολύ σημαντική. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Περιεχόμενα • Τι είναι πρότυπο • Τα πρότυπα στην ιατρική πληροφορική • Η ανάγκη για πρότυπα • Το πρότυπο HL7 (Health Level 7) • Ανακεφαλαίωση ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Το πρότυπο HL7 Health plan information systems • Το HL7 είναι ένα διεθνές σύνολο από ανοιχτά πρότυπα τα οποία επιτρέπουν την επικοινωνία αλλά και την ανεξάρτητη λειτουργία των διαφόρων συστημάτων πληροφοριών υγείας (health information systems) όπως τα ακόλουθα • Hospital Information Systems (HIS) • Laboratory Information Systems (US) • Radiology Information Systems (RIS) • In-patient Clinical Patient Repositories (CDR) • Out-patient Electronic Medical Records (EMR) ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Το πρότυπο HL7 Κατάσταση:Approved Standard Τύπος προτύπου: DATA and TECHNOLOGY standard Χρήστες:Developers πληροφοριακών συστημάτων, τεχνικοί, διοικητικό προσωπικό και γενικά όλοι οι υπάλληλοι στο χώρο της υγείας. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Σκοπός του HL7 ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Να παρέχει ένα πρότυπο για την ανταλλαγή, διαχείριση και την ανάπτυξη των δεδομένων τα οποία αφορούν την ιατρική φροντίδα που παρέχεται στον ασθενή καθώς και τη διαχείριση, μεταφορά και εκτίμηση των υπηρεσιών υγείας.
Σκοπός του HL7 Ορίζει το περιεχόμενο, τη μορφή των δεδομένων με την οποία τα κλινικά και οικονομικά δεδομένα θα ανταλλάσσονται μεταξύ διαφορετικών υπολογιστικών συστημάτων υγείας. Επιπλέον καθορίζει τα trigger events και τα error messaging τα οποία προκύπτουν όταν η ανταλλαγή των δεδομένων δεν είναι επιτυχής. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Trigger events:Ενέργειες που γίνονται και προκαλούν τη ροή των δεδομένων. Error messaging:Προκύπτουν όταν η ανταλλαγή των δεδομένων ήταν ανεπιτυχής.
Ιστορία του HL7 Είναι το πλέον διαδεδομένο πρότυπο σήμερα για την ανταλλαγή δεδομένων. Δημιουργήθηκε από μία ομάδα η οποία απώτερο σκοπό είχε τη δημιουργία ενός ολοκληρωμένου νοσοκομειακού πληροφοριακού συστήματος. Ο αριθμός 7 αντιστοιχεί στο έβδομο επίπεδου του OSI το οποίο περιλαμβάνει πρωτόκολλα για τη μεταφορά αρχείων. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 Ο αρχικός στόχος του προτύπου ήταν η δημιουργία μιας πρότυπης πλατφόρμας για την ανταλλαγή δεδομένων μεταξύ εφαρμογών στο νοσοκομείο με μείωση του χρόνου που απαιτείται για τον προγραμματισμό διαφορετικών διεπαφών και τη μετατροπή των δεδομένων σε κατάλληλη κάθε φορά μορφή. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 Το πρότυπο βασίστηκε στο προηγούμενο πρότυπο ASTM 1238. Ένα μήνυμα στέλνεται από τον αποστολέα στον δέκτη ο οποίος απαντά για τη σωστή λήψη του μηνύματος. Η πρώτη έκδοσή του, Οκτώβριος 1987, περιελάμβανε απλώς τη μορφή του προτύπου. Η δεύτερη έκδοση αναφερόταν στην ανταλλαγή δεδομένων και έγινε πρότυπο για περισσότερους από 10 παραγωγούς ιατρικού εξοπλισμού. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 Η έκδοση 2.3 έγινε αποδεκτή ως πρότυπο από την ANSI και περιλαμβάνει πρότυπα για την ανταλλαγή δεδομένων, για τη διαχείριση ασθενών, τα λογιστικά των ασθενών, κλινικά δεδομένα-παρατηρήσεις, μηνύματα που σχετίζονται με τον ασθενή, ανάλυση γεγονότων και γενικευμένη διεπαφή για συγχρονισμό αρχείων κοινής αναφοράς. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 Η έκδοση 3 (1999) είναι αντικειμενοστραφής και βασίζεται στο Reference Information Model (RIM). Το RIM είναι συλλογή επιστημονικών πεδίων, σεναρίων, κλάσεων, χαρακτηριστικών, uses cases και άλλων ώστε να είναι δυνατή η επιλογή πληροφορίας για τη δημιουργία μηνυμάτων του HL7. Το RIM επομένως είναι ένα μοντέλο για τη δημιουργία των μηνυμάτων του HL7 που περιλαμβάνει ορολογία και αναπαραστάσεις. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Reference Information Model Class:Physician Specialization of:Healthcare_practitioner Description of:Physician A person who is legally qualified to practice medicine. A doctor of medicine. Attributes of:Physician fellowship_field_code privilege_code residency_field_code universal_identifier Subject Area:Healthcare_delivery_participants Contains classes: Encounter_hlthcare_practitioner Healthcare_delivery_participant Healthcare_organization Healthcare_organization_unit Healthcare_practitioner Order_healthcare_practitioner Patient_service_practitioner Physician ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Reference Information Model Class:Bed_location Specialization of:Location Description of:Bed_location A location within a facility where a licensed bed is located. Attributes of:Bed_location bed_identifier HL7|V2.3^NPU^00209^Bed Location| phone_number room_identifier Subject Area:Locations Contains classes: Bed_location Location Location_encounter_role Location_organization ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 Συνοπτικά Version 1.0Οκτώβριος 1987 Προσχέδιο του προτύπου Version 2 2.0 1988 Prototype 2.1 1990 First Standard 2.2 1994 Widely Adopted 2.3 1997 Most widely used current ANSI standard 2.3.1 1998 Current ANSI standard 2.4 2000 Current ANSI standard Version 3Σήμερα • Ο λόγος για την δημιουργία της τρίτης έκδοσης είναι οι δυσκολίες οι οποίες προέκυψαν με την έκδοση δύο του προτύπου και οι οποίες αφορούν τα εξής θέματα • Δυσκολία στη μέτρηση της απόδοσης • Έλλειψη υποστήριξης των νέων τεχνολογιών • Έλλειψη υποστήριξης συγκεκριμένων λειτουργιών που αφορούν την ασφάλεια. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Ιστορία του HL7 • Σήμερα • 500 οργανισμούς ως μέλη • 2200 άτομα-μέλη • Χρησιμοποιείται σε περίπου 1500 οργανισμούς υγείας • Διεθνής θυγατρικές (International affiliates) σε 17 χώρες ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Πλεονεκτήματα του HL7 • Είναι ένα πρότυπο ανοιχτό, δεν εξαρτάται από την πλατφόρμα και την τεχνολογία η οποία χρησιμοποιείται. • Επιτρέπει την ανταλλαγή πληροφοριών μεταξύ υπολογιστικών εφαρμογών (computer applications) οι οποίες αναπτύχθηκαν από διαφορετικούς (συχνά ανταγωνιστικούς) παραγωγούς. • Μειώνει τον όγκο που καταλαμβάνουν οι χάρτινοι ιατρικοί φάκελοι των ασθενών, βελτιώνει τον τρόπο λήψης απόφασης και επιτρέπει την αναδιοργάνωση-ανάπτυξη των πληροφοριών με την εμφάνιση νέων συστημάτων παροχής υγείας. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Πλεονεκτήματα του HL7 4. Παρέχει μια αποτελεσματική, από πλευράς κόστους, επικοινωνία μεταξύ διαφόρων πληροφοριακών συστημάτων υγείας. 5. Επιτρέπει την επικοινωνία όλων των τομέων που ασχολούνται με την υγεία και δεν περιορίζεται σε ένα συγκεκριμένο τομέα. 6. Το HL7 έχει μια δομή η οποία μπορεί εύκολα να προσαρμοστεί στις απαιτήσεις της αγοράς που αφορά την υγεία. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Περιγραφή του πρωτοκόλλου HL7 • Το HL7 είναι ένα structured, message-oriented πρωτόκολλο. Η δομή του είναι ιεραρχική, ξεκινώντας από τις υψηλού επιπέδου ομάδες και δομές και πηγαίνοντας προς μεγάλα σε πλήθος πεδία δεδομένων. Κάθε επίπεδο της ιεραρχίας εξυπηρετεί ένα διαφορετικό οργανωτικό σκοπό.Έχουμε λοιπόν: • Functional Group • Message Type • Message Definition • Segment Definition • Field ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Functional Group • Οι περιοχές του πρωτοκόλλου ομαδοποιούνται σύμφωνα με κάποιες κοινές λειτουργίες της εφαρμογής. Οι ομάδες λειτουργιών είναι οι ακόλουθες: • Control/Query • Admission, Discharge, and Transfer (Patient Administration) • Order Entry • Financial Management • Observation Reporting • Master Files ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Message Type Μέσα σε κάθε λειτουργική ομάδα ορίζονται ένας ή περισσότεροι τύποι μηνυμάτων τα οποία μπορεί να υλοποιηθούν σε ποικίλους συνδυασμούς ώστε να υποστηρίξουν υψηλού επιπέδου business rules για τις εφαρμογές στις οποίες εμπεριέχονται. Για παράδειγμα στην λειτουργική ομάδα Admission, Discharge, and Transfer (Patient Administration) ορίζεται μόνο ένας τύπος μηνύματος το ADT, ενώ στην ομάδα Order Entry παραπάνω από δώδεκα. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Messages Control/Query: RAR, RAS, RDE, RDR, RDS, RGV, RGR, RER, ROR, RRA, RRD, RRE, RRG T y p e s Admission, Discharge, and Transfer (Patient Administration): ADT Order Entry: ORM, ORR, DSR, RDE, RRE, RDS, RRD, RGV, RRG, RAS, RRA, ROR, RDR, RGR, RER, VXQ, VXX, VXR, VXU Financial Management: BAR, DFT, QRY Observation Reporting: ORU, ORF, CRM, CSU, PEX, SUR Master Files: MFN, MFD, MFQ, MFK, MFR, MFI, MFE, MFA, STF, PRA
Message Definition Μέσα σε κάθε τύπο μηνύματος, ένας ή περισσότεροι ορισμοί μηνυμάτων περιγράφουν το συγκεκριμένο σύνολο ή συνδυασμό από τμήματα (segments) τα οποία δημιουργούν ένα σωστά δομημένο μήνυμα. Για παράδειγμα η λειτουργική ομάδα Admission, Discharge, and Transfer (Patient Administration) διαφοροποιείται σε περισσότερους από τριάντα ορισμούς μηνυμάτων που βασίζονται στα trigger events. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Message Definitions Control/Query: General Acknowledgment, Delayed Acknowledgment, Query, Display Response, Unsolicited Display Update Message Admission, Discharge, and Transfer (Patient Administration): Admit a Patient, Transfer a Patient, Delete a Patient Record Order Entry: General Order Message, Pharmacy/Treatment Administration Message, Query Response for Order Status Financial Management: Add Patients Accounts, End Account Observation Reporting: Cancel Patient Entering a Phase, Patient Completes Clinical Trial Master Files: Master File Notification, Master Files Responses
Segment Definition Τα τμήματα (segments) παρέχουν μία λογική ομαδοποίηση για τα πεδία δεδομένων (data fields). Για παράδειγμα το Patient Identification segment (PID) περιλαμβάνει πεδία που περιέχουν πληροφορίες αναγνώρισης όπως το όνομα του ασθενή, το social security number, medical record number, account number καθώς και δημογραφικές λεπτομέρειες. Τα τμήματα μπορεί να είναι απαιτούμενα ή προαιρετικά και επίσης μπορεί να είναι εμφωλευμένα ή επαναλαμβανόμενα. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Field Το πρότυπο αναγνωρίζει χιλιάδες πεδία δεδομένων για την επικοινωνία των δημογραφικών, κλινικών, οικονομικών πληροφοριών που αφορούν τον ασθενή. Το HL7 χρησιμοποιεί περισσότερα από δώδεκα αφηρημένους τύπους δεδομένων για τον ορισμό των πεδίων. Για παράδειγμα το πεδίο το οποίο κρατάει κάποιο χρονόσημο (timestamp) ακολουθεί μια προκαθορισμένη μορφή. Επιπλέον πολλά πεδία είναι ή μπορεί να είναι κωδικοποιημένα. Το πρότυπο περιέχει μια ποικιλία από πίνακες κωδικοποίησης ώστε να ορίσει αποδεκτά περιεχόμενα. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Message Definition Functional Group:Admission, Discharge, and Transfer Message Type:ADT ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Segment Definition Message Definition:Transfer a patient Segment:PID Field:Patient name Social Security Number Medical Record Number Account number Demographics details ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Sequence Number Item Number Data Type Field Name Patient Identification-PID R – Required C – Conditional O – Optional Z – Supported with Custom Code N – Not Supported ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Field Length - Maximum Length Used - Maximum Length Specified by Standard Sender System's Variable Name Receiver System's Variable Name Notes Repetitions.
Data Types Identifier Alphanumeric ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Numerical
Data Types Date/Time Code Values ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Genetic
Data Types Demographics ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Data Types Specialty/Chapter Specific ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Data Types Medical Records Information Management Extended queries ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Time Series Master Files
Delimiters Ένα μήνυμα διαχωρίζει τα διάφορα πεδία δεδομένων τα οποία περιέχει χρησιμοποιώντας κάποιους delimiters οι οποίοι είναι οι ακόλουθοι. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
A01 Message MSH|^~\&|ADT1|MCM|LABADT|MCM|198807181126|SECURITY|ADT^A01|MSG00001|P|2.3.1|<cr> EVN|A01|198807181123||<cr> PID|1||PATID1234^5^M11^ADT1^MR^MCM~123456789^^^USSSA^SS||JONES^WILLIAM^A^III||19610615|M||C|1200 N ELM STREET^^GREENSBORO^NC^27401‑1020|GL|(919)379‑1212|(919)271‑3434||S||PATID12345001^2^M10^ADT1^AN^A|123456789|987654^NC|<cr> NK1|1|JONES^BARBARA^K|WI^WIFE||||NK^NEXT OF KIN<cr> PV1|1|I|2000^2012^01||||004777^LEBAUER^SIDNEY^J.|||SUR||||ADM|A0|<cr> Explanation Patient William A. Jones, III was admitted on July 18, 1988 at 11:23 a.m. by doctor Sidney J. Lebauer (#004777) for surgery (SUR). He has been assigned to room 2012, bed 01 on nursing unit 2000. The message was sent from system ADT1 at the MCM site to system LABADT, also at the MCM site, on the same date as the admission took place, but three minutes after the admit. PID Segment Patient NameField Παράδειγμα ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
HL7 Specifics • Το πρωτόκολλο HL7 καθορίζει τρία βασικά χαρακτηριστικά για τα δεδομένα που πρόκειται να ανταλλαχθούν μεταξύ των συστημάτων επικοινωνίας τα οποία είναι τα ακόλουθα. • Message Types Data format • Timing • Error Messaging ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Timing Το HL7 ορίζει το χρόνο ανταλλαγής των δεδομένων. Για παράδειγμα καθορίζει ότι τα δημογραφικά στοιχεία μπορούν να διαμοιραστούν από το σύστημα καταγραφής όταν ένας ασθενής γίνει admitted ή όταν ο ασθενής γίνει registered. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Trigger Events Application A/ B – δείχνει κατά πόσο υποστηρίζεται το trigger event από την εφαρμογή. F – trigger event στέλνεται από την εφαρμογή. T – trigger event λαμβάνεται από την εφαρμογή. X – trigger event δεν υποστηρίζεται.
Error Messaging To HL7 ορίζει την επικοινωνία συγκεκριμένων λαθών τα οποία λαμβάνουν χώρα μεταξύ των εφαρμογών. Αν μια εφαρμογή δεν έλαβε τα δεδομένα τα οποία περίμενε μπορεί να επικοινωνήσει με την εφαρμογή που έστειλε τα δεδομένα μέσω ενός HL7 error messaging. Αν τα δεδομένα μεταδοθούν σωστά τότε ένα μήνυμα αποδοχής (acknowledge message) μπορεί να πάει πίσω στην εφαρμογή που έστειλε τα δεδομένα. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Lower Layer Protocols • Hybrid Lower Layer Protocol • Παρέχει ένα interface μεταξύ του HL7 και του δικτύου. • X3.28 Based Data Link Protocol • Χρησιμοποιείται για τη μεταφορά μηνυμάτων μεταξύ των συστημάτων. • Minimal Lower Layer Protocol • Παρέχει ένα interface μεταξύ του HL7 και του δικτύου το οποίο χρησιμοποιεί το μικρότερο Overhead ενώ παραμένει συμβατό με τα άλλα lower level protocols. ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
Hybrid Lower Layer Protocol Blocks Data Blocks NAK ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Format <SB>tvv<CR>ddddcccccxxx<EB><CR>
Format <SB> = Start Block character (1 byte) t = Block Type (1 byte) 'D' = data block 'N' = NAK block vv = Protocol ID (2 bytes) version <CR> = Carriage Return (1 byte) The ASCII carriage return character, i.e., <0x0D>. dddd = Data (variable number of bytes) In a data block, this is the data content of the block. In a NAK block, this field contains a 1-byte reason code as follows: 'C' - character count wrong in previous data block received 'X' - checksum wrong in previous data block received 'B' - data too long for input buffer in previous block received 'G'- Error not covered elsewhere. ccccc = Block Size (5 bytes) xxx = Checksum (3 bytes) <EB> = End Block character (1 byte) <CR> = Carriage Return (1 byte) ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ
X3.28 Based Data Link Protocol ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ Το πρωτόκολλο επικοινωνίας είναι ένας μηχανισμός μεταφοράς του μηνύματος και δεν γνωρίζει τα περιεχόμενα του μηνύματος τα οποία μεταφέρει. Οι ακολουθίες ελέγχου οι οποίες χρησιμοποιούνται είναι οι εξής