XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
XML-‐basierte Kommunikation im IHE - Institute of Health ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2. Grundlagen und Stand der Forschung<br />
Der Document Consumer Akteur wird <strong>im</strong> erweiterten XDS-‐Pr<strong>of</strong>il um eine Komponente<br />
erweitert, die es erlaubt, archetypenbasierte Suchanfragen zu erstellen. Transaktionen für<br />
die <strong>Kommunikation</strong> mit Archetype Repository (Abschnitt 2.7.2.3) und Document Crawler<br />
(Abschnitt 2.7.2.2) müssen erstellt werden. Die Erweiterung des Document Consumers<br />
muss in der Lage sein, Suchanfragen anhand festgelegter Archetypen zu erstellen, welche<br />
vom Benutzer beliebig zusammengestellt und zusätzlich parametrisiert werden können.<br />
Die genaue Funktionsweise dieser Komponente steht noch nicht fest. Die Schnittstellen<br />
des Document Consumers zu den neuen Akteuren werden in dieser Bachelorarbeit entwi-‐<br />
ckelt. Die grafische Darstellung bzw. die Verarbeitung der Benutzerinteraktionen <strong>im</strong><br />
Document Consumer ist Thema einer anderen Bachelorarbeit von Dominik Schweiger und<br />
wird somit hier nicht genauer erläutert.<br />
2.7.2.2 Document Crawler<br />
Der Document Crawler Akteur dient der Abarbeitung einer archetypenbasierten Suche in<br />
XDS-‐Dokumenten. Er beinhaltet die Logik für das opt<strong>im</strong>ierte durchsuchen von vollstruktu-‐<br />
rierten EN/ISO 13606 Dokumenten anhand der entsprechenden Archetypen. Eine Suchan-‐<br />
frage wird dabei in zwei Schritten durchgeführt:<br />
1. Suchanfrage eines Document Consumers entgegen nehmen und entscheiden, ob es<br />
sich um eine Metadatensuche oder Archetypensuche handelt<br />
2. Metadatensuche oder eine Archetypensuche durchführen<br />
Die Metadatensuche wird vom Document Crawler direkt auf der Document Registry aus-‐<br />
geführt. Das funktioniert bei einer Archetypensuche nicht, da die Archetypen-‐IDs nicht in<br />
den Metadaten des Dokuments enthalten sind. Es ist jedoch möglich, anhand der Archety-‐<br />
pen auf den Dokumenttyp zu schließen, da jeder Dokumenttyp auch gleichzeitig durch<br />
einen spezifischen Archetyp abgebildet wird (in ISO/13606 in der COMPOSITION, in CDA<br />
in ClinicalDocument). Die Archetypen werden also auf die Metadaten gemappt, um nur<br />
jene Dokumente zu durchsuchen, welche die Werte auch enthalten können (Abbildung 5).<br />
Dadurch kann der Document Crawler die Metadatensuche als Vorselektion der Dokumen-‐<br />
te verwenden, um nicht die kompletten Dokumente in allen Repositorys durchsuchen zu<br />
müssen.<br />
19