Template-Konzept
(→Konzept der Templates) |
(→Konzept der Templates) |
||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
Wie aus den vorhergehenden Erläuterungen ersichtlich ist, setzt sich ein Dokument aus verschiedenen Komponenten zusammen, die flexibel miteinander kombiniert werden können. Für ein Zusammensetzen der Einzelteile auf den unterschiedlichen Ebenen gibt es detaillierte „Baupläne“, die in CDA auch Templates – oder Schablonen oder auch Muster – genannt werden. | Wie aus den vorhergehenden Erläuterungen ersichtlich ist, setzt sich ein Dokument aus verschiedenen Komponenten zusammen, die flexibel miteinander kombiniert werden können. Für ein Zusammensetzen der Einzelteile auf den unterschiedlichen Ebenen gibt es detaillierte „Baupläne“, die in CDA auch Templates – oder Schablonen oder auch Muster – genannt werden. | ||
− | + | Es werden die folgenden Template-Typen bei CDA unterscheiden. | |
− | + | ====Document Level Template==== | |
− | + | ||
− | + | Angabe der benötigten Einzelteile für eine bestimmte Art von Dokument. So legt die Schablone für einen Arztbrief beispielsweise fest, dass ein Arzt das Dokument für einen anderen Arzt erstellt und somit sowohl eine Anrede und eine Grußformel enthalten sollte. Bei einem einfachen Meldebogen ist letzteres nicht der Fall. | |
− | + | ||
− | + | Inhalt: Festlegung des Inhalts des Dokuments inklusive der Header und Section-Level-Templates sowie weiterer Header-Metadaten | |
− | + | ||
− | + | ====Header Level Template==== | |
− | + | ||
− | + | Angabe, wie die größeren Blöcke im Header eines Dokumentes konkret aussehen sollen, zum Beispiel welche Details zu einem Patienten hinterlegt werden können. | |
− | + | Beispiele für Inhalt: Patient, Autor, Unterzeichner, weitere Beteiligte, .. | |
− | + | ||
− | + | ====Section Level Template==== | |
− | + | ||
− | + | Inhalt: Angabe, wie ein bestimmter Abschnitt konkret aussehen soll. Hier können auch Vorgaben gemacht werden, wie zum Beispiel Diagnosen in einer tabellarischen Form textuell aufbereitet werden sollen, damit sie einheitlich durch ein Stylesheet zur Anzeige gebracht werden können. | |
− | + | Möglicherweise existieren passende Entry-Level-Templates zu der Sektion. Hier kann auf die optionale oder verpflichtende Nutzung von Entry-Level-Templates hingewiesen werden. | |
− | + | ||
+ | Beispiele für Inhalt: Anrede, Diagnose, Maßnahme, .. | ||
+ | |||
+ | ====Entry Level Template==== | ||
+ | |||
+ | Angabe, wie die Einzelinformationen in struktierter und kodierter Form hinterlegt werden sollen, damit sie durch ein Programm ausgewertet und weiter verarbeitet werden können. | ||
+ | |||
+ | Beispiele für Inhalt: ICD-Diagnosen, Maßnahmen, Scores und Assessments, Meldeanlässe, .. | ||
+ | |||
+ | ====Datentypen==== | ||
+ | |||
+ | Hier handelt es sich genau genommen nicht um Templates, sondern um sog. „Datentypen-Flavors“, jedoch beschreiben diese wie ein Datentyp in einem bestimmten Use Case genutzt werden soll. So kann es beispielsweise 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 inklusive Land eingeschränkt. Diese Datentypen werden in den drei vorher genannten Arten von Templates genutzt. | ||
− | + | Inhalt: Verwendung bei Namen, Adressen, Telefonnummern, .. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ====Profile Components==== | |
+ | Templates stellen somit sog. „Profile Components“ dar, sind also selber konkrete Ausprägungen allgemeiner Vorgaben für einen bestimmten Use Case. Derartige Ausprägungen können hierarchisch vorgenommen werden. Nachfolgend sei das an einem Beispiel erläutert. | ||
{| class="hl7table" | {| class="hl7table" | ||
|- | |- | ||
!Stufe | !Stufe | ||
− | !Hierarchie | + | !Hierarchie / ID |
!Inhalt | !Inhalt | ||
!Einschränkung | !Einschränkung | ||
|- | |- | ||
− | |1||Author ||Originäre Spezifikation aus dem CDA-Header ||Keine | + | |1|| Author (HL7 International)<br/>2.16.840.1.113883.10.12.102 ||Originäre Spezifikation aus dem CDA-Header ||Keine |
|- | |- | ||
− | |2|| | + | |2|| Author allgemein (HL7 Deutschland)<br/>1.2.276.0.76.10.2002 ||Ausdifferenzierung inklusiver aller Details ||Anwendung von Datentypen-Flavors |
|- | |- | ||
− | |3|| | + | |3|| Author Person (HL7 Deutschland)<br/>1.2.276.0.76.10.2007 ||Reduzierung auf eine Person als Autor ||Streichung der Auswahlmöglichkeit |
|- | |- | ||
− | |3|| | + | |3|| Author Gerät (HL7 Deutschland)<br/>1.2.276.0.76.10.2008 ||Reduzierung auf ein Gerät als Autor ||Streichung der Auswahlmöglichkeit |
|} | |} | ||
+ | |||
+ | <ref group="Tabelle">Template-Hierarchie</ref> ''Beispiel für eine Template-Hierarchie'' | ||
Eine weitere wichtige Eigenschaft ist die Feststellung, ob Templates „offen“ oder „geschlossen“ sind, d.h. ob nur die definierten Elemente zugelassen sind (geschlossen) oder ob auch Erweiterungen – gemäß dem zugrunde liegenden Modell – erlaubt sind (offen). 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 bei nicht benötigten Attributen/Klassen nur die entsprechenden Auswahlmöglichkeiten 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 nur die definierten Elemente zugelassen sind (geschlossen) oder ob auch Erweiterungen – gemäß dem zugrunde liegenden Modell – erlaubt sind (offen). 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 bei nicht benötigten Attributen/Klassen nur die entsprechenden Auswahlmöglichkeiten gestrichen werden müssen, während für die Angaben im Body nur bedingt möglich ist, alle Eventualitäten vorzugeben. | ||
[[Kategorie:cdaab2|Template-Konzept]] | [[Kategorie:cdaab2|Template-Konzept]] |
Aktuelle Version vom 19. Juli 2015, 19:03 Uhr
Dieses Material ist Teil des Leitfadens Arztbrief 2.x.
|
Inhaltsverzeichnis
Konzept der Templates
Wie aus den vorhergehenden Erläuterungen ersichtlich ist, setzt sich ein Dokument aus verschiedenen Komponenten zusammen, die flexibel miteinander kombiniert werden können. Für ein Zusammensetzen der Einzelteile auf den unterschiedlichen Ebenen gibt es detaillierte „Baupläne“, die in CDA auch Templates – oder Schablonen oder auch Muster – genannt werden.
Es werden die folgenden Template-Typen bei CDA unterscheiden.
Document Level Template
Angabe der benötigten Einzelteile für eine bestimmte Art von Dokument. So legt die Schablone für einen Arztbrief beispielsweise fest, dass ein Arzt das Dokument für einen anderen Arzt erstellt und somit sowohl eine Anrede und eine Grußformel enthalten sollte. Bei einem einfachen Meldebogen ist letzteres nicht der Fall.
Inhalt: Festlegung des Inhalts des Dokuments inklusive der Header und Section-Level-Templates sowie weiterer Header-Metadaten
Header Level Template
Angabe, wie die größeren Blöcke im Header eines Dokumentes konkret aussehen sollen, zum Beispiel welche Details zu einem Patienten hinterlegt werden können. Beispiele für Inhalt: Patient, Autor, Unterzeichner, weitere Beteiligte, ..
Section Level Template
Inhalt: Angabe, wie ein bestimmter Abschnitt konkret aussehen soll. Hier können auch Vorgaben gemacht werden, wie zum Beispiel Diagnosen in einer tabellarischen Form textuell aufbereitet werden sollen, damit sie einheitlich durch ein Stylesheet zur Anzeige gebracht werden können. Möglicherweise existieren passende Entry-Level-Templates zu der Sektion. Hier kann auf die optionale oder verpflichtende Nutzung von Entry-Level-Templates hingewiesen werden.
Beispiele für Inhalt: Anrede, Diagnose, Maßnahme, ..
Entry Level Template
Angabe, wie die Einzelinformationen in struktierter und kodierter Form hinterlegt werden sollen, damit sie durch ein Programm ausgewertet und weiter verarbeitet werden können.
Beispiele für Inhalt: ICD-Diagnosen, Maßnahmen, Scores und Assessments, Meldeanlässe, ..
Datentypen
Hier handelt es sich genau genommen nicht um Templates, sondern um sog. „Datentypen-Flavors“, jedoch beschreiben diese wie ein Datentyp in einem bestimmten Use Case genutzt werden soll. So kann es beispielsweise 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 inklusive Land eingeschränkt. Diese Datentypen werden in den drei vorher genannten Arten von Templates genutzt.
Inhalt: Verwendung bei Namen, Adressen, Telefonnummern, ..
Profile Components
Templates stellen somit sog. „Profile Components“ dar, sind also selber konkrete Ausprägungen allgemeiner Vorgaben für einen bestimmten Use Case. Derartige Ausprägungen können hierarchisch vorgenommen werden. Nachfolgend sei das an einem Beispiel erläutert.
Stufe | Hierarchie / ID | Inhalt | Einschränkung |
---|---|---|---|
1 | Author (HL7 International) 2.16.840.1.113883.10.12.102 |
Originäre Spezifikation aus dem CDA-Header | Keine |
2 | Author allgemein (HL7 Deutschland) 1.2.276.0.76.10.2002 |
Ausdifferenzierung inklusiver aller Details | Anwendung von Datentypen-Flavors |
3 | Author Person (HL7 Deutschland) 1.2.276.0.76.10.2007 |
Reduzierung auf eine Person als Autor | Streichung der Auswahlmöglichkeit |
3 | Author Gerät (HL7 Deutschland) 1.2.276.0.76.10.2008 |
Reduzierung auf ein Gerät als Autor | Streichung der Auswahlmöglichkeit |
[Tabelle 1] Beispiel für eine Template-Hierarchie
Eine weitere wichtige Eigenschaft ist die Feststellung, ob Templates „offen“ oder „geschlossen“ sind, d.h. ob nur die definierten Elemente zugelassen sind (geschlossen) oder ob auch Erweiterungen – gemäß dem zugrunde liegenden Modell – erlaubt sind (offen). 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 bei nicht benötigten Attributen/Klassen nur die entsprechenden Auswahlmöglichkeiten gestrichen werden müssen, während für die Angaben im Body nur bedingt möglich ist, alle Eventualitäten vorzugeben.
Referenzfehler: Es sind <ref>
-Tags für die Gruppe „Tabelle“ vorhanden, jedoch wurde kein dazugehöriges <references group="Tabelle" />
-Tag gefunden oder ein schließendes </ref>
fehlt.