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.

4. Ergebnisse<br />

Verfügung. Für eine Suchanfrage können dann Teile dieser Struktur bzw. einzelne Node-­‐<br />

Objekte verwendet werden. Teile der Struktur werden benötigt, damit bei einer Suche<br />

eines komplexen Infoitems (welches noch weitere Infoitems beinhalten kann) der kom-­‐<br />

plette Teilbaum der Struktur angezeigt werden kann. Daraus können dann leicht weitere<br />

Infoitems ausgewählt werden, ohne nach ihnen suchen zu müssen. Die jeweiligen Teile<br />

bzw. Node-­‐Objekte werden dann zum SearchQuery-­‐Objekt (Abschnitt 4.2.3) hinzugefügt.<br />

Jedes Node-­‐Objekt beinhaltet:<br />

• Strukturinformationen<br />

o Einen Elternknoten<br />

o Mehrere Kindknoten<br />

• beschreibende Informationen<br />

o ItemCode: eindeutige Nummer zur Identifizierung des Knotens<br />

o Label: Bezeichnung des Infoitems<br />

o DataContainer: Auswahlmöglichkeiten, Einheit, Datentyp, etc.<br />

• Variablen zur Speicherung der Benutzereingabe (bei einem pr<strong>im</strong>itiven Infoitem)<br />

o Value: beinhaltet den benutzerdefinierten Wert der Parametrisierung<br />

o Operator: definiert die Relation von „Value“ zur Suchanfrage<br />

In der Node-­‐Klasse können außerdem neben den Getter-­‐ und Setter-­‐Methoden bzw. Kon-­‐<br />

struktoren folgende Methoden aufgerufen werden:<br />

• findNode(): findet einen Node <strong>im</strong> Baum anhand des übergebenen ItemCodes<br />

• createElement(): erstellt ein <strong>XML</strong>-­‐Element aus einem Datenelement (z.B. Item-­‐<br />

Code, Label) eines Knotens mit JDOM<br />

• createTuple(): erstellt ein Tuple aus dem angegebenen Knoten bzw. aus den vorhin<br />

generierten <strong>XML</strong>-­‐Elementen<br />

4.2.2 DataContainer-­‐Klasse<br />

Die DataContainer-­‐Klasse beinhaltet alle Informationen zu einem pr<strong>im</strong>itiven Infoitem,<br />

welche für die Beschreibung des Datentyps und somit für Werteeinschränkung relevant<br />

sind.<br />

Diese Informationen umfassen:<br />

• Datatype: gibt als Enumeration den Datentyp der Instanz an<br />

50

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!