07.01.2013 Aufrufe

XML-‐basierte Kommunikation im IHE - Institute of Health ...

XML-‐basierte Kommunikation im IHE - Institute of Health ...

XML-‐basierte Kommunikation im IHE - Institute of Health ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!