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

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 />

• Values: Werte, welche vordefiniert sind und zur Parametrisierung ausgewählt<br />

werden können<br />

• Unit: Einheit des verwendeten Datentyps<br />

Jedes Infoitem (jeder Knoten in der Node-­‐Struktur) kann mehrere Datentypen besitzen.<br />

Für jeden Datentyp existiert eine eigene DataContainer-­‐Instanz. Somit enthält ein Node-­‐<br />

Objekt eine Liste an DataContainer-­‐Instanzen (Abbildung 16).<br />

Sowohl bei der Parametrisierung (welche Werte können ausgewählt werden, welche Ein-­‐<br />

heit besitzt der Wert), als auch bei der Erstellung der Query (welche Einheit wird für das<br />

Tuple benötigt – Abschnitt 3.3.2.2) wird die DataContainer-­‐Klasse eingebunden.<br />

4.2.3 SearchQuery-­‐Klasse<br />

Mit der SearchQuery-­‐Klasse kann eine neue Suchanfrage nach dem Baukastenkonzept<br />

erstellt werden. Die Klasse unterstützt dabei die in Abschnitt 4.1.1 erläuterten Funktionen<br />

des Suchanfragen-­‐Editors: Es können beliebige Infoitems in der Node-­‐Struktur gesucht,<br />

zur SearchQuery hinzugenommen und parametrisiert werden. Die Infoitems werden mit<br />

einem Operator verknüpft und können mit Klammern verschachtelt und strukturiert wer-­‐<br />

den (Abschnitt 3.4.2). Aus einem SearchQuery-­‐Objekt, welches die Infoitems als Node-­‐<br />

Objekte (Abschnitt 4.2.1) beinhaltet, kann dann ein valide <strong>XML</strong>-­‐Suchanfrage erzeugt wer-­‐<br />

den, die an den Document Consumer geschickt und dort ausgeführt wird.<br />

Ein SearchQuery-­‐Objekt beinhaltet:<br />

• Beschreibende Information:<br />

o metaData: beinhaltet die Metadaten der aktuellen Suche (Abschnitt 3.3.2.2)<br />

o t<strong>im</strong>ePeriod: Zeitbereich, welcher die Dokumente bei der Suche ein-­‐<br />

schränkt.<br />

• Infoitems, nach denen gesucht wird<br />

o queryTree: eine Node-­‐Struktur, welche alle für die Suche gewünschten In-­‐<br />

foitems als Baum-­‐Struktur beinhaltet (Abbildung 16).<br />

o currentPosition: gibt die aktuelle Position des Zeigers (Curser) an, wo das<br />

nächste Infoitem hinzugefügt wird (Abschnitt 3.4.2).<br />

Neben den Getter-­‐ und Settermethoden bzw. Konstruktoren existieren in der Klasse au-­‐<br />

ßerdem folgende Methoden:<br />

51

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!