Einleitung

Aus Hl7wiki
(Teildokument von Arztbrief 2.x)
Wechseln zu: Navigation, Suche
K
Zeile 81: Zeile 81:
 
|Diese Datentypen werden in den drei vorgenann-ten Arten von Templates genutzt. Verwendung von Na-men und Adressen, Telefonnummern, ..
 
|Diese Datentypen werden in den drei vorgenann-ten Arten von Templates genutzt. Verwendung von Na-men und Adressen, Telefonnummern, ..
 
|}
 
|}
Templates stellen somit sog. „Profile Components“ dar, sind also selber konkrete Ausprägungen all-gemeiner Vorgaben für einen bestimmten Use Case. Derartige Ausprägungen können hierarchisch vorgenommen werden. Nachfolgend sei das einmal an einem Beispiel erläutert
+
Templates stellen somit sog. „Profile Components“ dar, sind also selber konkrete Ausprägungen all-gemeiner Vorgaben für einen bestimmten Use Case. Derartige Ausprägungen können hierarchisch vorgenommen werden. Nachfolgend sei das einmal an einem Beispiel erläutert.
 +
 
 
Tabelle 2: Beispiel für eine Template-Hierarchie
 
Tabelle 2: Beispiel für eine Template-Hierarchie
  
Zeile 99: Zeile 100:
 
|}
 
|}
  
Eine weitere wichtige Eigenschaft ist die Feststellung, ob Templates „offen“ oder „geschlossen“ sind, d.h. ob nicht angekündigte Erweiterungen in einer weiteren Hierarchiestufe erlaubt sind oder nicht. Hier gibt es unterschiedliche Vorgehensweisen. So macht es für die Angaben im Header durchaus Sinn, alle notwendigen Details soweit vorzugeben, so dass in Spezialisierungen nur die Auswahlmög-lichkeiten gestrichen werden müssen, während für die Angaben im Body nur bedingt möglich ist, alle Eventualitäten vorzugeben.
+
Eine weitere wichtige Eigenschaft ist die Feststellung, ob Templates „offen“ oder „geschlossen“ sind, d.h. ob nicht angekündigte Erweiterungen in einer weiteren Hierarchiestufe erlaubt sind oder nicht. Hier gibt es unterschiedliche Vorgehensweisen. So macht es für die Angaben im Header durchaus Sinn, alle notwendigen Details soweit vorzugeben, so dass in Spezialisierungen nur die Auswahlmöglichkeiten gestrichen werden müssen, während für die Angaben im Body nur bedingt möglich ist, alle Eventualitäten vorzugeben.
  
 
==Wer sollte diesen Leitfaden lesen?==
 
==Wer sollte diesen Leitfaden lesen?==

Version vom 21. November 2013, 15:39 Uhr

Dieses Material ist Teil des Leitfadens Arztbrief 2.x.
  • Direkt im Wiki geändert werden sollten Schreibfehler, ergänzende Hinweise.
  • Offene Fragen, die der Diskussionen bedürfen, sollten auf der Diskussionsseite aufgenommen werden.
  • Liste der Seiten dieses Leitfadens: hier, Liste der Seiten, in denen dieses Material verwendet (transkludiert) siehe hier .

Einleitung

Motivation

Dieser Leitfaden soll als generische Grundlage für Arztbriefe aller Art dienen und damit die Ablösung der papiergebundenen Arztbriefe ermöglichen. Ein Beispiel für ein entsprechendes Storyboard (Use Case) findet sich im Anhang dieses Leitfadens.

Die Spezifikation Arztbrief 2013 basiert auf dem VHitG-Arztbrief von 2006 (v1.5) und berücksichtigt hierbei die neueren Entwicklungen und Methodiken zur Erstellung von Leitfäden, bspw. die Nutzung von Templates oder speziellen Ausprägungen von Datentypen.

Aufbau dieses Implementierungsleitfadens

Dieser Implementierungsleitfaden verfolgt drei Ziele. Neben dem grundlegenden Konzept und dessen Begründung sollen die zugrunde liegenden Modelle ausführlich beschrieben werden, die für die Kommunikation genutzt werden. Aus ihnen leiten sich die Nachrichten/Dokumente in ihrem Aufbau und ihrer Semantik ab. Gleichzeitig können die Modelle Hinweise liefern für den Aufbau von Datenbanken oder Anwendungssystemen, die in diesem Kommunikationsszenario als Sender oder Empfänger fungieren. Zum dritten soll dieser Leitfaden praktische Implementierungshilfen geben. Dies kann bis zu einem gewissen Detaillierungsgrad geschehen und ist in der Regel mit Beispielen angereichert, so dass ein Programmierer einer Schnittstelle das nötige Wissen erlangen kann, wie die Schnittstelle aufzubauen ist. Auf dieser Basis werden schließlich die tatsächlichen Informationsinhalte beschrieben und die Beziehung an die entsprechenden Klassen und Attribute im Modell aufgezeigt. Daraus folgen dann Nachrichten und zugehörige Beispiele. Zudem sind in diesem Leitfaden einige Anhänge aufgenommen, die als Referenzmaterial dienen können und Hinweise geben für eine XML-basierte Implementierung.

HL7 Version 3 Referenz-Modell als Grundlage für CDA

Grundlage des Clinical Document Architecture (CDA) ist ein umfangreiches Objektmodell, das sogenannte Reference Information Model (RIM).

Allen Modellen bei HL7 Version 3 liegt das so genannte Referenz-Informations-Modell (RIM) zugrunde. Es beschreibt generisch zum Beispiel einen Behandlungsprozess. Dabei wird von einer Aktivität (Act) ausgegangen, an der Entitäten (z. B. Personen) in bestimmten Rollen (Arzt, Patient, Angehöriger) teilnehmen (Participation). Aktivitäten können miteinander in Beziehung (Kontext) stehen (Act Relationship), beispielsweise eine Laboranforderung und das daraus folgende Resultat. In der folgenden Abbildung sind die Basisklassen des RIM wiedergegeben. Darunter sind im Gesamt-RIM natürlich noch Spezialisierungen der Klassen zu finden. So ist eine Diagnose ein Sonderfall einer Beobachtung, diese wiederum eine Aktivität.

RIM Basisklassen

Abbildung: RIM Basisklassen

Diese Basisklassen erfahren - als Beispiel - folgende Spezialisierungen, die auch in diesem Leitfaden verwendet werden:

  • entity
    • Person
    • Organisation
    • Gerät
  • role
    • beabsichtigter Empfänger
    • verwaltende Organisation
    • Pate
    • ...
  • participation
    • recordTarget (Patient)
    • author
    • informant
    • participant
      • Hausarzt
      • ...
  • act
    • Beobachtung
      • Diagnose
    • Maßnahme
    • ..

HL7 CDA basiert komplett auf HL7 Version 3, so dass dessen Verständnis hilfreich ist.

Konzept der Templates

Wie aus den vorhergehenden Erläuterungen ersichtlich ist, setzt sich ein Dokument aus verschiede-nen Komponenten zusammen, die flexibel miteinander kombiniert werden können. Für ein Zusam-mensetzen der Einzelteile auf den unterschiedlichen Ebenen gibt es detaillierte „Baupläne“, die in CDA auch Templates – oder Schablonen oder auch Muster – genannt werden.

Tabelle 1: CDA-Templates

Template Beschreibung Inhalt
Dokument-Template Festlegung der Hea-der und Section-Level-Templates so-wie weiterer Header-metadaten
Header-Template Angabe, wie die größeren Blöcke im Header eines Dokumentes konkret aussehen sollen. So kann hier bspw. geregelt werden, welche Details zu einem Patienten hinterlegt werden können. Patient, Autor, Unter-zeichner, weitere Be-teiligte, ..
Section-Level-Template Angabe, wie ein bestimmter Abschnitt konkret aussehen soll. Hier werden dann bspw. Vorga-ben gemacht, dass Diagnosen in einer tabellari-schen Form textuell aufbereitet werden sollen, damit sie einheitlich durch ein Stylesheet zur Anzeige gebracht werden können.

Des weiteren kann hier auf die optionale oder verpflichtende Nutzung von Entry-Level-Templates hingewiesen werden.

Anrede, Diagnose, Maßnahme, ..
Entry-Level-Template Angabe, wie die Einzelinformationen in struktier-ter und kodierter Form hinterlegt werden sollen, damit sie durch ein Programm ausgewertet und weiter verarbeitet werden können. ICD-Diagnose, Maßnahmen, Sco-res&Assessments, Meldeanlässe, ..
Datentypen Hier handelt es sich genaugenommen nicht um Templates, sondern um sog. „Flavors“, jedoch beschreiben diese wie ein Datentyp in einem bestimmten Use Case genutzt werden soll. So kann es bspw. zwei unterschiedliche Ausprä-gungen für Adressen geben, die vollständige Adresse lässt Straßennamen oder Postfächer zu, der Geburtsort wird auf die Stadt inkl. Land eingeschränkt. Diese Datentypen werden in den drei vorgenann-ten Arten von Templates genutzt. Verwendung von Na-men und Adressen, Telefonnummern, ..

Templates stellen somit sog. „Profile Components“ dar, sind also selber konkrete Ausprägungen all-gemeiner Vorgaben für einen bestimmten Use Case. Derartige Ausprägungen können hierarchisch vorgenommen werden. Nachfolgend sei das einmal an einem Beispiel erläutert.

Tabelle 2: Beispiel für eine Template-Hierarchie

Hierarchie Inhalt Einschränkung
Author Originäre Spezifikation aus dem CDA-Header Keine
Author allgemein Ausdifferenzierung inklusiver aller Details Anwendung von Datentypen-Flavors
Author Person Reduzierung auf eine Person als Autor Streichung der Auswahlmöglichkeit
Author Gerät Reduzierung auf ein Gerät als Autor Streichung der Auswahlmöglichkeit

Eine weitere wichtige Eigenschaft ist die Feststellung, ob Templates „offen“ oder „geschlossen“ sind, d.h. ob nicht angekündigte Erweiterungen in einer weiteren Hierarchiestufe erlaubt sind oder nicht. Hier gibt es unterschiedliche Vorgehensweisen. So macht es für die Angaben im Header durchaus Sinn, alle notwendigen Details soweit vorzugeben, so dass in Spezialisierungen nur die Auswahlmöglichkeiten gestrichen werden müssen, während für die Angaben im Body nur bedingt möglich ist, alle Eventualitäten vorzugeben.

Wer sollte diesen Leitfaden lesen?

Dieser Leitfaden ist für Produktmanager und Entwickler gedacht, die die elektronische Umsetzung des Arztbriefes realisieren sollen.

Darüber hinaus kann dieser Leitfaden weiter spezialisiert und damit die Grundlage anderer auszutauschender Dokumenttypen werden.

Hilfreiche Literatur

Folgende Literatur ist zum Verständnis des Leitfadens hilfreich:

  • "The CDA-Book", Keith Boone, Springer
  • HL7 V3 Primer, Andrew Hinchley
  • HL7 V3 Introduction
  • HL7 Datentypleitfaden
  • VHitG-Arztbrief, 2005