XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Abbildungsverzeichnis<br />
Abbildung 1: Ablauf des Entwicklungsprozesses eines Technical Frameworks [17]. ...................................6<br />
Abbildung 2: Darstellung des <strong>IHE</strong> XDS-‐Pr<strong>of</strong>ils mit allen beteiligten Akteuren und Transaktionen [4]. ........8<br />
Abbildung 3: Ein wohlgeformtes <strong>XML</strong>-‐Dokument......................................................................................12<br />
Abbildung 4: Architektur des erweiterten XDS-‐Pr<strong>of</strong>ils. Das Standard XDS-‐Pr<strong>of</strong>il wird um einen Archetype<br />
Repository Akteur (für die Aufbewahrung der Archetypen) und einem Document Crawler Akteur<br />
(für die Verarbeitung inhalticher Suchanfragen) erweitert und mit den Standard-‐Akteuren<br />
verbunden. ........................................................................................................................................18<br />
Abbildung 5: Infoitem 6.3 (Typ 1A Diabetes) kommt <strong>im</strong> Archetyp „diabetes_classification“ vor, also<br />
müssen nur die Dokumenttypen durchsucht werden, in denen dieser Archetyp vorkommt à�<br />
entspricht allen COMPOSITION Archetypen die in der Grafik angezeigt werden. ............................20<br />
Abbildung 6: Erweitertes Wasserfallmodell angepasst an die Problemstellung dieser Arbeit ..................21<br />
Abbildung 7: Vom Projektteam erstelltes Anwendungsfalldiagramm mit Funktionen der erweiterten<br />
XDS-‐Akteure.......................................................................................................................................28<br />
Abbildung 8: Ausschnitt aus dem Infoitem-‐<strong>XML</strong> des ATR mit komplexen (z.B. Laborbefund) und<br />
pr<strong>im</strong>itiven Infoitems (z.B. Ergebnis) ..................................................................................................31<br />
Abbildung 9: Beispiel einer validen <strong>XML</strong>-‐Query. Es wird nach Dokumenten zwischen dem 07.03.2011 und<br />
dem 07.09.2011 gesucht, in denen ein nicht näher definierter „Kalium“-‐Messwert vorkommt......34<br />
Abbildung 10: Ausschnitt aus dem Infoitem-‐<strong>XML</strong>......................................................................................37<br />
Abbildung 11: Generierte Baumstruktur nach dem Parsen des Infoitem-‐<strong>XML</strong>-‐Ausschnitts aus Abbildung<br />
10.......................................................................................................................................................38<br />
Abbildung 12: Beispiel einer Suchanfrage und wie diese theoretisch in der SearchQuery-‐Klasse aufgebaut<br />
wird. Jeder Ebene werden die Infoitems (rot) mit einem benutzerdefinierten Operator verknüpft.<br />
Mit der openBracket() Methode kann eine neue Ebene mit eigenem Verknüpfungsoperator erstellt<br />
werden...............................................................................................................................................40<br />
Abbildung 13: Ablauf des Programms zum Testen der Document Crawler Schnittstelle. So kann eine<br />
beliebige Suchanfrage mit beliebigen Infoitems erstellt werden......................................................43<br />
Abbildung 14: Anwendungsfalldiagramm, welches die Use Cases des Suchanfragen-‐Editors darstellt. ...45<br />
Abbildung 15: Aufbau der Erweiterung des Document Consumers für die Erstellung inhaltlicher<br />
Suchanfragen mit den Schnittstellen und deren Verbindung zum ATR und Document Crawler. Wird<br />
eine neue Suchanfrage <strong>im</strong> Suchanfragen-‐Editor erstellt, werden alle Infoitems aus dem ATR<br />
geladen und in eine JAVA-‐Struktur geparst. Nachdem der Benutzer die Suchanfrage erstellt hat,<br />
wird die JAVA-‐Struktur in eine <strong>XML</strong>-‐Query serialisiert und an den Document Crawler geschickt. Die<br />
Ergebnisse werden anschließend als XHTML retourniert und direkt <strong>im</strong> Front-‐End präsentiert........47<br />
75