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.

3. Methoden und Vorgehensplanung<br />

3.4.2 Schnittstelle zwischen Document Crawler und Document Consu-­‐<br />

mer<br />

Wie <strong>im</strong> Konzept (siehe Abschnitt 3.3.3.3) erläutert, werden die benutzerdefinierten Daten (Wer-­‐<br />

teeinschränkungen pr<strong>im</strong>itiver Infoitems) zur Erstellung einer Suchanfrage direkt <strong>im</strong> jeweiligen<br />

Knoten integriert, welcher bereits aus dem Infoitem-­‐<strong>XML</strong> erzeugt wurde (Abschnitt 3.4.1).<br />

Jeder Node-­‐Knoten enthält somit zur Verwaltung der benutzerdefinierten Angaben folgende<br />

Datenelemente:<br />

• Daten, welche den Input des Benutzers zum Infoitem enthalten:<br />

o Wert bzw. Werteintervall<br />

o Operator<br />

• Daten, welche bereits in der Node-­‐Struktur enthalten sind, da sie aus dem ATR über-­‐<br />

nommen wurden (Inhalt des DataContainers)<br />

o Datentyp<br />

o Wertevorgaben<br />

o Maßeinheit<br />

Die Input-­‐Daten des Benutzers können be<strong>im</strong> Erstellen einer Suchanfrage <strong>im</strong> Front-­‐End des<br />

Document Consumer über den Suchanfragen-­‐Editor (Abschnitt 3.3.3.1) eingegeben und bearbei-­‐<br />

tet werden. Dort ist auch eine Werteeinschränkung eines Infoitems möglich. Für die Benutzer-­‐<br />

eingabe wird kein neues Objekt erstellt, der Benutzer bearbeitet direkt den jeweiligen Node-­‐<br />

Knoten.<br />

Für die Zusammenstellung verschiedener Infoitems in einer Suchanfrage reicht die Node-­‐<br />

Struktur nicht mehr, da nicht alle Nodes (wie sie aus dem ATR kommen) für die Suche verwen-­‐<br />

det werden bzw. es theoretisch auch möglich wäre, selbe Nodes öfter in einer Suche zu verwen-­‐<br />

den. Daher wurde eine neue Struktur „SearchQuery“ <strong>im</strong>plementiert, welche die für die Suche<br />

gewünschten Infoitems beliebig zusammenstellen kann. Die SearchQuery-­‐Klasse enthält also<br />

Node-­‐Objekte für die Suche.<br />

Aus der SearchQuery wird dann die fertige <strong>XML</strong>-­‐Suchanfrage erstellt. Eine SearchQuery Instanz<br />

enthält folgende Teile:<br />

• Metadaten<br />

• Zeitbereich für die Suche<br />

• Menge an Infoitems (Node-­‐Objekten) verknüpft mit einem Verbindungsoperator<br />

39

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!