XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
4. Ergebnisse<br />
• addToQuery(): fügt ein Infoitem zur aktuellen Suchanfrage an der Position „cur-‐<br />
rentPosition“ hinzu.<br />
• removeFromQuery(): löscht ein ausgewähltes Infoitem aus der Suchanfrage<br />
• openBracket(): erstellt einen Container und setzt den Zeiger „currentPosition“ in<br />
den Container. Der Container wird dabei technisch als leerer Knoten in der query-‐<br />
Tree-‐Struktur angelegt.<br />
• closeBracket(): schließt den Container, d.h. der Zeiger „currentPosition“ springt in<br />
den Elternknoten des Containers zurück.<br />
• createDocument(): Eine valide <strong>XML</strong>-‐Query wird aus dem queryTree anhand JDOM<br />
erzeugt. Dazu werden Metadaten und Zeitbereich als <strong>XML</strong>-‐Element eingebunden<br />
und <strong>im</strong> queryTree rekursiv die Methode createTuple() (aus der Node-‐Klasse) auf-‐<br />
gerufen.<br />
4.3 Zu Teilziel 3: Test der Implementierung<br />
In diesem Abschnitt werden die Ergebnisse der Modultests beider Schnittstellen und des<br />
Integrationstests <strong>im</strong> fertigen Document Consumer dargestellt (Abschnitt 3.5). Die Tests<br />
wurden erfolgreich absolviert, d.h. das Ist-‐Ergebnis entspricht in allen Fällen (Abschnitt<br />
3.5) dem Soll-‐Ergebnis, womit auch gleichzeitig die <strong>Kommunikation</strong> zu den erweiterten<br />
Akteuren funktioniert.<br />
4.3.1 Test der ATR Schnittstelle<br />
Die folgenden Abbildungen zeigen das Test-‐Programm für die ATR Schnittstelle. Wählt<br />
man, wie in Abbildung 17 dargestellt, das Infoitem „ItemCode: 39.1 – Hyperglykämie“ aus,<br />
dann wird auf der Konsole der entsprechende Inhalt ausgegeben (Abbildung 18). Der In-‐<br />
halt wird für jeden syntaktischen Fall aus der Spezifikation mit der Ausgabe verglichen,<br />
um so die richtige Funktionsweise der Schnittstelle überprüfen zu können. Abbildung 19<br />
zeigt das Infoitem „Körpergewicht“. Hier ist auch der Datentyp „kg“ korrekt in der Daten-‐<br />
struktur vorhanden.<br />
52