Statisches Modell

Aus Hl7wiki
(Teildokument von Übermittlung onkologischer Daten)
Wechseln zu: Navigation, Suche
K (Section: Meldebegründungsdaten)
K
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{DocumentPart}}
 
{{DocumentPart}}
  
=Statisches Modell (Grundlagen)=
+
=Statisches Modell=
  
 
==Einleitung==
 
==Einleitung==
Zeile 196: Zeile 196:
 
Dieses Attribut bestimmt, ob der übergeordnete Kontext übernommen wird oder nicht.
 
Dieses Attribut bestimmt, ob der übergeordnete Kontext übernommen wird oder nicht.
  
===Handhabung von Negationen===
+
==Handhabung von Negationen==
 
HL7 V3 stellt hierzu Mechanismen (Negation-Indikator und Null-Flavor) zur Verfügung, die hier jetzt nicht in aller Tiefe erklärt werden können. Deshalb sei hier auf die entsprechenden Materialien verwiesen.
 
HL7 V3 stellt hierzu Mechanismen (Negation-Indikator und Null-Flavor) zur Verfügung, die hier jetzt nicht in aller Tiefe erklärt werden können. Deshalb sei hier auf die entsprechenden Materialien verwiesen.
  
 
??????????
 
??????????
  
===Handhabung von Korrekturen und Folgemeldungen===
+
==Handhabung von Korrekturen und Folgemeldungen==
????????
 
  
=Statisches Modell (Details)=
+
{{FAQBox|
 +
Eine Korrekturmeldung ist kein eigener Dokumenttyp, sondern wird als Korrektur einer entsprechenden Meldung gehandhabt. Damit muss das empfangende System bereits erhaltene Daten korrigieren, weil sich an den vorherigen Informationen etwas als falsch herausgestellt hat.
  
==Dokumentenstruktur==
+
Eine Differenzierung zwischen Folge- und Korrekturmeldung ist nicht immer klar möglich. Aus diesem Grund wird nicht differentiell übermittelt, sondern immer das komplette Dokument. Innerhalb des kompletten Dokumentes kann dann über Identifikatoren erfolgen.
Im CDA-Header wird auf diverse Details verwiesen, deren Verwendung hier kurz aufgeführt wird:
+
}}
 
 
{| class="hl7table"
 
!Element (Sequenz)!!Datentyp!!Bedeutung!!Kard.
 
|- bgcolor="ffdddd"
 
|'''ClinicalDocument Klasse'''||||||
 
|-
 
| bgcolor="ffdddd"|realmCode||CS||eingesetzter Bereich||1..1
 
|-
 
| bgcolor="ffdddd"|typeID||II||- konstant -||1..1
 
|-
 
| bgcolor="ffdddd"|templateID||II||Template ID für das ganze Dokument||1..1
 
|-
 
| bgcolor="ffdddd"|id||II||Dokumenten-ID||1..1
 
|-
 
| bgcolor="ffdddd"|code||CE||Dokumententyp||1..1
 
|-
 
| bgcolor="ffdddd"|title||ST||Titel des Dokuments||0..1
 
|-
 
| bgcolor="ffdddd"|effectiveTime||TS||Erstellungsdatum des Dokuments||1..1
 
|-
 
| bgcolor="ffdddd"|confidentialityCode||CE||Vertraulichkeitsgrad||1..1
 
|-
 
| bgcolor="ffdddd"|languageCode||CS||Sprache des Dokuments||1..1
 
|-
 
| bgcolor="ffdddd"|setID||II||Set-Kennung||0..1
 
|-
 
| bgcolor="ffdddd"|versionNumber||INT||Versionsnummer||0..1
 
|-
 
| bgcolor="ffdddd"|copyTime||TS||- nicht verwendet -||0..0
 
  
|- bgcolor="ccccFF"
 
|'''Participations'''||||||
 
|-
 
| bgcolor="ccccFF"|recordTarget||||Patient||1..1
 
|-
 
| bgcolor="ccccFF"|author|| ||Autor (hier: nur das meldende Softwaresystem)||1..1
 
|-
 
| bgcolor="ccccFF"|dataEnterer|| ||Datentypist: med. Dokumentar(in)||0..1
 
|-
 
| bgcolor="ccccFF"|informant|| ||Informationsquelle, Melder im Sinne der Krebsregister-Terminologie (Arzt und/oder Organisation)||1..*
 
|-
 
| bgcolor="ccccFF"|custodian|| ||Absender (Organisation). Kann identisch mit dem Melder sein oder z.B. ein regionales Tumorregister, das Daten an das Landeskrebsregister weiterleitet.||1..1
 
|-
 
| bgcolor="ccccFF"|informationRecipient||||Empfänger: klinisches oder epidemiologisches Krebsregister||1..1
 
|-
 
| bgcolor="ccccFF"|legalAuthenticator|| ||- nicht verwendet -||0..0
 
|-
 
| bgcolor="ccccFF"|authenticator|| ||- nicht verwendet -||0..0
 
|-
 
| bgcolor="ccccFF"|participant||||diverse Teilnehmer, d.h. Person bzw. Organisation, <br>z.B. Krankenversicherung||0..*
 
|- bgcolor="ffdddd"
 
| bgcolor="ffdddd"|'''Act Relationship'''|| || ||
 
|-
 
| bgcolor="ffdddd"|inFullfillmentOf|| || ||0..0
 
|-
 
| bgcolor="ffdddd"|documentationOf|| || ||0..0
 
|-
 
| bgcolor="ffdddd"|relatedDocuments|| ||Verweis auf frühere Versionen ||0..1
 
|-
 
| bgcolor="ffdddd"|authorization|| || ||0..0
 
|-
 
| bgcolor="ffdddd"|componentOf|| || ||0..0
 
|-
 
| bgcolor="ffdddd"|component|| || ||0..0
 
|-
 
|}
 
Tabelle 4: Dokumentenstruktur (-bestandteile)
 
  
 
==Meldeanlässe und Inhalte==
 
==Meldeanlässe und Inhalte==
Zeile 366: Zeile 300:
  
 
Die Meldeanlässe und Inhalte können je nach Umfang und Länge des überschauten Zeitraum und ggf. dem vorgesehenen Empfänger kombiniert werden. Dies betrifft insbesondere auch den Abgleich von Tumordokumentationssystemen unterschiedlicher Stufen (z.B. Spezialsystemen in Organzentren und regionalen Krebsregistern)
 
Die Meldeanlässe und Inhalte können je nach Umfang und Länge des überschauten Zeitraum und ggf. dem vorgesehenen Empfänger kombiniert werden. Dies betrifft insbesondere auch den Abgleich von Tumordokumentationssystemen unterschiedlicher Stufen (z.B. Spezialsystemen in Organzentren und regionalen Krebsregistern)
 
==Dokumenttypen==
 
Nachfolgende Tabelle regelt, welche Abschnitte die verschiedenen Dokumenttypen zu den jweweiligen Meldeanlässen enthalten, jeweils mit Optionalität und Kardinalität:
 
 
Die Template-ID ist ein technischer Identifikator für die Inhalte in diesem Dokument, während der Dokumententyp ein Code aus einem Vokabular darstellt. Zwischen beiden existiert folgende Korrelation:
 
 
{| class="hl7table"
 
!Dokumententyp!!Beschreibung!!Dok.-Template-ID
 
|-
 
|Diagnose-Meldung||Meldung bei Feststellung eines Tumors oder bei Abschluss der primären Tumordiagnostik||1.2.276.0.76.3.1.131.1.10.1.1
 
|-
 
|Therapie-Meldung||Meldung nach Beginn oder Beendigung der Therapie||1.2.276.0.76.3.1.131.1.10.1.2
 
|-
 
|Verlaufs-Meldung||Meldung zum Verlauf/Nachbeobachtung, z.B. Nachsorge||1.2.276.0.76.3.1.131.1.10.1.3
 
|-
 
|Abschluss-Meldung||Meldung zum Abschluss der Erkrankung (z.B. Tod des Patienten oder Lost to Follow Up)||1.2.276.0.76.3.1.131.1.10.1.4
 
|}
 
Tabelle 6: Dokumententyp
 
 
 
{| class="hl7table"
 
!!!colspan=2|Diagnose!!colspan=2|Therapie!!colspan=2|Verlauf!!colspan=2|Abschluss!!
 
|-
 
!Sektion||Opt.||Kard.||Opt.||Kard.||Opt.||Kard.||Opt.||Kard.||Template ID
 
|-
 
|ergänzende Patientendaten||O||0..1||O||0..1||O||0..1||O||0..1||1.2.276.0.76.3.1.131.1.10.2.11
 
|-
 
|Meldebegründungsdaten||R||1..1||R||1..1||R||1..1||R||1..1||1.2.276.0.76.3.1.131.1.10.2.1
 
|-
 
|Erkrankungsdaten||R||1..1||R||1..1||R||1..1||R||1..1||1.2.276.0.76.3.1.131.1.10.2.2
 
|-
 
|Diagnostik||R||1..1|||||||||||||||1.2.276.0.76.3.1.131.1.10.2.3
 
|-
 
|Phänomendaten: Primär||R||1..1||||||||||||||1.2.276.0.76.3.1.131.1.10.2.6
 
|-
 
|Phänomendaten: Metastasen||O||0..*||||||O||0..*||||||1.2.276.0.76.3.1.131.1.10.2.6
 
|-
 
|Operation||||||R||0..*||||||||||1.2.276.0.76.3.1.131.1.10.2.7
 
|-
 
|Strahlentherapie||||||R||0..*||||||||||1.2.276.0.76.3.1.131.1.10.2.7
 
|-
 
|systemische Therapie||||||R||0..*||||||||||1.2.276.0.76.3.1.131.1.10.2.7
 
|-
 
|Medikation||||||O||0..*||||||||||vgl. Arztbrief 2012<br>TODO
 
|-
 
|Status (Nachsorge und andere Follow-Up)||||||||||R||1..1||R||1..1||1.2.276.0.76.3.1.131.1.10.2.8
 
|-
 
|Studiendaten||O||0..*||O||0..*||O||0..*||||||1.2.276.0.76.3.1.131.1.10.2.10
 
|-
 
|Abschlussdaten||||||||||||||R||1..1||1.2.276.0.76.3.1.131.1.10.2.9
 
|-
 
|Therapieplanung||||||O||0..1||O||0..1||||||TODO
 
|-
 
|}
 
Tabelle 4: Dokumenttypen mit Zuordnung der Sektionen
 
 
 
{{AlertBox|
 
Bei der Therapie muss einer der folgende Abschnitte vorhanden sein:
 
*Operation
 
*Strahlentherapie
 
*systemische Therapie
 
 
Dies muss dann über Schematron gesichert werden!
 
}}
 
 
==Korrekturmeldung==
 
{{FAQBox|
 
Eine Korrekturmeldung ist kein eigener Dokumenttyp, sondern wird als Korrektur einer entsprechenden Meldung gehandhabt. Damit muss das empfangende System bereits erhaltene Daten korrigieren, weil sich an den vorherigen Informationen etwas als falsch herausgestellt hat.
 
 
Eine Differenzierung zwischen Folge- und Korrekturmeldung ist nicht immer klar möglich. Aus diesem Grund wird nicht differentiell übermittelt, sondern immer das komplette Dokument. Innerhalb des kompletten Dokumentes kann dann über Identifikatoren erfolgen.
 
}}
 
 
==Header==
 
Der Header enthält alle relevanten Metadaten. Nachfolgend der allgemeine Aufbau:
 
 
{| class="hl7table"
 
!Abschnitt!!Kard.!!Klasse!!Referenz auf Abschnitt
 
|-
 
|'''Header'''|| || ||
 
|-
 
|Metadaten|| || ||
 
|-
 
|Autor (Melder)|| || ||
 
|-
 
|Unterzeichner|| || ||
 
|-
 
|Patient|| || ||
 
|-
 
|Empfänger|| || ||
 
|-
 
|Participant|| || ||
 
|-
 
| &nbsp; || ||Versicherter||
 
|-
 
|'''Body'''|| || ||
 
|-
 
|Sektionen s.u. || || ||
 
|}
 
 
===Metadaten===
 
 
Zuerst die Metadaten:
 
 
[[file:Cdaonk_dokheader.gif|ID des Patienten]]
 
 
Abbildung: Header des Dokuments
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
|-
 
|1
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|Dokument
 
|
 
|1..1
 
|M
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|realmCode
 
|
 
|CS
 
|1..1
 
|M
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@code
 
|"DE"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|typeId
 
|
 
|II
 
|1..1
 
|M
 
|fix, identifiziert dieses Dokument als CDA-Dokument
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@root
 
|"2.16.840.1.113883.1.3"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@extension
 
|"POCD_HD000040"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|templateId
 
|Strukturidentifikation des Dokuments
 
|II
 
|1..1
 
|M
 
|Hier wird die Strukturbeschreibung des Dokumentes festgehalten.
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@root
 
|OID des Dokument-Templates
 
|
 
|1..1
 
|M
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|id
 
|Identifikation einer Instanz des Dokuments
 
|II
 
|1..1
 
|M
 
|Identifiziert eindeutig eine Instanz eines Dokuments, d.h.jede Version eines Dokumentes hat eine neue ID.<br>
 
(vgl. SetId)
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@root
 
|OID für Dokument-Instanzen
 
|
 
|1..1
 
|M
 
|OID des sendenden System, um Dokument-Instanzen eindeutig zu identifizieren
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@extension
 
|ID der Instanz des Dokuments im sendenden System
 
|
 
|1..1
 
|M
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|code
 
|Dokument-Art
 
|CE CWE
 
|1..1
 
|M
 
|fix, Value Set [[cdaonk:Anhang#Dokument-Arten|1.2.276.0.76.3.1.131.1.11.1]]
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@code
 
|"x-physician-cancer-rep"
 
|
 
|1..1
 
|M
 
|fix vgl. IHE PCC Vol.2 Abschnitt 6.3.1.A.2
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@codeSystem
 
|"2.16.840.1.113883.6.1"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|title
 
|Titel des Dokuments
 
|ST
 
|0..1
 
|M
 
|Der Titel des Dokuments ergibt sich aus dem Dokumenttyp bzw. Dokumententemplate.<br>
 
Beispiel: "Diagnosemeldung"
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|effectiveTime
 
|Erstellungszeitpunkt des Dokuments
 
|TS
 
|1..1
 
|M
 
|
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@value
 
|der eigentliche Zeitpunkt
 
|
 
|1..1
 
|M
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|confidentialityCode
 
|Vertraulichkeit des Dokumentes
 
|CE CWE
 
|1..1
 
|M
 
|fix, Value Set [[cdaonk:Anhang#Vertraulichkeit bei onkologischen Dokumenten|1.2.276.0.76.3.1.131.1.11.2]]
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@code
 
|"N"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@codeSystem
 
|"2.16.840.1.113883.5.25"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|languageCode
 
|Sprache des Dokumentes
 
|CS CNE
 
|0..1
 
|opt.
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@code
 
|"de-DE"
 
|
 
|1..1
 
|opt.
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|setId
 
|Setkennung
 
|II
 
|1..1
 
|M
 
|Legt fest, zu welcher "Menge" das Dokument gehört. Es hält also die verschiedenen Versionen (Instanzen, vgl. Id) zusammen.
 
Logische Kennung des Dokuments, die über die Versionen hinweg konstant bleibt. Eine Korrektur ergibt sich aus einer höheren Versionsnummer (vgl. versionNumber).
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@root
 
|OID für Dokument-Sets
 
|
 
|1..1
 
|M
 
|OID des sendenden Systems, um das Dokument-Set (Dokument versionsübergreifend) eindeutig zu identifizieren
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@extension
 
|ID des Dokument-Sets im sendenden System
 
|
 
|1..1
 
|M
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|elm
 
|versionNumber
 
|Versionsnummer
 
|INT
 
|1..1
 
|M
 
|Eine fortlaufende Nummer zur Versionierung des Dokumentes.
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|att
 
|@value
 
|Versionsnummer
 
|INT
 
|1..1
 
|
 
|Zusammen mit der Setkennung regelt dieses Element die Versionierung der Dokumente.
 
 
|-
 
|2
 
|bgcolor="ffaaaa"| rel
 
| elm
 
| relatedDocument
 
|
 
|
 
| 0..1
 
|
 
|
 
 
|-
 
|3
 
|bgcolor="ffaaaa"|rel
 
|att
 
|@typeCode
 
|"RPLC"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"| act
 
| elm
 
| parentDocument
 
| Vorgänger-Dokument
 
|
 
| 1..1
 
| required
 
| Referenz auf ein Vorgänger-Dokument
 
 
|-
 
|4
 
|bgcolor="ff8888"| act
 
| elm
 
| id
 
| ID des Vorgänger-Dokuments
 
| II
 
| 1..1
 
| required
 
|
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|att
 
|@root
 
|OID für Dokument-Instanzen
 
|
 
|1..1
 
|M
 
|OID des sendenden System, um Dokument-Instanzen eindeutig zu identifizieren
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|att
 
|@extension
 
|ID der Instanz des Dokuments im sendenden System
 
|
 
|1..1
 
|M
 
|
 
|}
 
 
<syntaxhighlight lang="xml">
 
<ClinicalDocument xmlns="urn:hl7-org:v3"
 
                  xmlns:voc="urn:hl7-org:v3/voc"
 
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 
                  xsi:schemaLocation="urn:hl7-org:v3 CDA.xsd">
 
<realmCode code="DE"/>
 
<typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>
 
<templateId root="1.2.276.0.76.3.1.131.1.10.1.1"/>
 
<id extension="xyz" root="OID"/>
 
<code code="x-physician-cancer-rep"
 
              codeSystem="2.16.840.1.113883.6.1"
 
              displayName="report to cancer registry"/>
 
<title>Diagnosemeldung</title>
 
<effectiveTime value="20120407130000+0500"/>
 
<confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25"/>
 
<languageCode code="de-DE"/>
 
<setId extension="a_set_id" root="OID"/>
 
<versionNumber value="1"/>
 
<recordTarget>
 
...
 
</recordTarget>
 
<author>
 
...
 
</author>
 
<dataEnterer>
 
...
 
</dataEnterer>
 
<informant>
 
...
 
</informant>
 
<custodian>
 
...
 
</custodian>
 
<informationRecipient>
 
...
 
</informationRecipient>
 
<participant>
 
...
 
</participant>
 
<relatedDocument typeCode="RPLC">
 
<parentDocument>
 
<id extension="xyy" root="OID"/>
 
</parentDocument>
 
</relatedDocument>
 
 
...
 
 
</ClinicalDocument>
 
</syntaxhighlight>
 
 
===Participants: Einleitung===
 
 
An der Erstellung eines Dokumentes sind mehrere Personen bzw. Organisationen und Systeme beteiligt. Dies soll hier einmal kurz erläutert werden, damit die anschließende Detaildarstellung verständlicher wird. Dies wird in Form verschiedener Situationen gemacht:
 
 
====Variante 1====
 
Der Arzt erstellt einen Arztbrief oder andere Dokumente (beispielsweise auch Informationen im KIS-System des Krankenhauses), aus denen ein medizinischer Dokumentar die Informationen in ein System eingibt, das dann die Meldung an das Krebsregister versendet:
 
 
{| class="hl7table"
 
|-
 
!Beteiligter!!Abbildung in CDA!!Conf.
 
|-
 
|Arzt und/oder Krankenhaus, in der dieser beschäftigt ist (Melder in der Krebsregister-Terminologie)||informant||M
 
|-
 
|medizinischer Dokumentar im Krankenhaus||dataEnterer||O
 
|-
 
|System (Tumordokumentationssystem) im Krankenhaus||author (authoringDevice)||M
 
|-
 
|Organisation (Krankenhaus), die das System betreibt||custodian||M
 
|-
 
|Krebsregister||informationRecipient||O
 
|}
 
 
Im praktischen Einsatz sind für diese Variante i.d.R. die Angaben in informant.representedOrganization und custodian.representedCustodianOrganization inhaltlich gleich.
 
 
====Variante 2====
 
Ein regionales Krebsregister erstellt auf Basis der von Ärzten bzw. Krankenhäusern eingegangenen Meldungen eine neue Meldung an das Landeskrebsregister:
 
 
{| class="hl7table"
 
|-
 
!Beteiligter!!Abbildung in CDA!!Conf.
 
|-
 
|Arzt und/oder Organisation, der ursprünglichen Meldung (ggf. mehrere)||informant||M
 
|-
 
|medizinischer Dokumentar im regionalen Krebsregister||dataEnterer||O
 
|-
 
|System (Tumordokumentationssystem) im regionalen Krebsregister||author (authoringDevice)||M
 
|-
 
|Organisation (regionales Krebsregister), die das System betreibt||custodian||M
 
|-
 
|Landeskrebsregister||informationRecipient||O
 
|}
 
 
===Participant: Patient (recordTarget)===
 
 
 
[[file:Cdaonk_patient.gif|ID des Patienten]]
 
 
Abbildung: Identifikation des Patienten
 
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|Dokument
 
|
 
|1..1
 
|M
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| recordTarget
 
| Patient
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "RCT"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| patientRole
 
| Patient
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "PAT"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| Patient-ID
 
| SET<II>
 
| 1..*
 
| M
 
| Identifiziert eindeutig den Patienten
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @root
 
| OID für Patienten
 
|
 
| 1..1
 
| M
 
| OID des sendenden System, um Patienten eindeutig zu identifizieren
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @extension
 
| ID des Patienten im sendenden System
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| addr
 
| Adresse
 
| SET<AD>
 
| 0..*
 
|
 
| Es soll immer eine Adresse übertragen werden. Bei anonymisierten bzw. pseudonymisierten Patienten kann dies auf eine Postleitzahl oder Bundesland reduziert werden.
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| streetname
 
| Strasse
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| houseNumber
 
| Hausnummer
 
| ST
 
| 0..1
 
|
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| postalCode
 
| Postleitzahl
 
| ST
 
| 0..1
 
| M
 
| PLZ ohne Länderkennzeichen
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| city
 
| Wohnort
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| country
 
| Land
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| telecom
 
| Kontaktinformationen
 
| TEL
 
| 0..0
 
|
 
| nicht verwendet
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| patient
 
| Patient (Personendaten)
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @classCode
 
| "PSN"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @determinerCode
 
| "INSTANCE"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name des Patienten
 
| SET<PN>
 
| 0..*
 
| optional
 
|Folgende Pseudonyme werden vorgesehen:
 
# Umkehrbar eindeutige Pseudonyme (Angabe von Identifikator + Quellsystem), z.B. Identifikation über Nachsorgepass Bayern, Identifikation im Tumorzentrum Xy, Identifikation in Organzentrumssystem Xyz => OID mit Extension!
 
# „Stochastische Pseudonyme" (Kontrollnummern)
 
Bestimmte Attribute wie Namen oder Geburtsdatum sind dann optional, die dann in ganz definierten Kommunikationskontexten durch Kontrollnummern ersetzt werden.
 
Die Identifikatoren unter 1. wären in jedem Fall sinnvoll für das automatisierte Record Linkage im Zielsystem, wenn es hier nicht geht, dann woanders
 
 
{{AlertBox|
 
TODO: Anonymisierung bzw. Pseudonymisierung der ID, des Namens, Adresse etc.<br>
 
Es ist zu klären, welche Informationen neben den klassischen wie „Name", „Geburtsdatum" und „Adresse" pseudonymisiert werden müssen.<br>
 
Ebenso ist die Abbildung der pseudonymisierten Daten noch zu spezifizieren.
 
}}
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| Anrede
 
| ST
 
| 0..1
 
| optional
 
| z.B. Herr, Frau, ...
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| akademischer Titel
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| att
 
| @qualifier
 
| "AC"
 
|
 
| 1..1
 
| optional
 
| fix (Qualifier für akademischen Titel)
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| given
 
| Vorname
 
| SET<ST>
 
| 0..*
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| family
 
| aktueller Familienname
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| family
 
| Geburtsname
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| att
 
| @qualifier
 
| "BR"
 
|
 
| 1..1
 
| optional
 
| fix (Qualifier für Geburtsname)
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| family
 
| früherer Familienname (Adoption)
 
| SET<ST>
 
| 0..*
 
| optional
 
|
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| att
 
| @qualifier
 
| "AD"
 
|
 
| 1..1
 
| optional
 
| fix (Qualifier für Adoptionsname)
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| administrativeGenderCode
 
| Geschlecht
 
| CE CWE
 
| 0..1
 
| optional
 
| Codesystem 2.16.840.1.113883.5.1
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| att
 
| @code
 
| Code für das Geschlecht
 
|
 
| 1..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| att
 
| @codeSystem
 
| "2.16.840.1.113883.5.1"
 
|
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| birthTime
 
| Geburtsdatum
 
| TS
 
| 0..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| att
 
| @value
 
| Zeitpunkt der Geburt
 
|
 
| 1..1
 
| optional
 
| tagesgenau
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| providerOrganisation
 
| Krankenhaus
 
|
 
| 0..1
 
|
 
|nicht verwendet
 
 
|}
 
 
{| class="hl7table"
 
|-
 
!Code!!Bedeutung
 
|-
 
|F||weiblich
 
|-
 
|M||männlich
 
|-
 
|UN||undifferenziert, z.B. Hermaphrodit
 
|}
 
Tabelle: Geschlecht (Codesystem OID: 2.16.840.1.113883.5.1)
 
 
<syntaxhighlight lang="XML">
 
<recordTarget typeCode="RCT">
 
<patientRole classCode="PAT">
 
<id extension="12345678" root="1.2.276.0.76.3.1.131.1.4.3.9999.9999.999902"/>
 
<addr>
 
<streetName>Musterweg</streetName>
 
<houseNumber>10a</houseNumber>
 
<country>DE</country>
 
<postalCode>12345</postalCode>
 
<city>Musterstadt</city>
 
</addr>
 
<patient classCode="PSN" determinerCode="INSTANCE">
 
<name>
 
<prefix>Frau</prefix>
 
<prefix qualifier="AC">Dr. h.c.</prefix>
 
<given>Maria</given>
 
<family>Mustermann</family>
 
<family qualifier="BR">Musterfrau</family>
 
<family qualifier="AD">Musterfamilie</family>
 
</name>
 
<administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.5.1"/>
 
<birthTime value="19500619"/>
 
</patient>
 
</patientRole>
 
</recordTarget>
 
</syntaxhighlight>
 
 
===Participant: Sendendes System (author)===
 
 
[[file:Cdaonk_melder.gif|sendendes System]]
 
 
Abbildung: Sendendes System
 
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| author
 
| Autor (hier: nur das sendende System)
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "AUT"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| elm
 
| time
 
| Zeitpunkt der Erstellung des Dokuments
 
| TS
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ccffff"| part
 
| att
 
| @value
 
| der eigentliche Zeitpunkt
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| assignedAuthor
 
| Sendendes System
 
|
 
| 1..1
 
| M
 
| Informationen über das sendende System
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "ASSIGNED"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| ID des sendenden Systems
 
| II
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @extension
 
| eigentliche Identifikationsnummer des sendenden Systems
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @root
 
| OID für Software-Instanzen
 
|
 
| 1..1
 
| M
 
|OID, um Instanzen von Softwaresystemen eindeutig zu identifizieren. Vergeben beispielsweise durch den Softwarehersteller.
 
 
|-
 
|3
 
|bgcolor="88ff88"|ent
 
| elm
 
| assignedAuthoringDevice
 
|
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="88ff88"|ent
 
| att
 
| @classCode
 
| "DEV"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 4
 
|bgcolor="88ff88"|ent
 
| att
 
| @determinerCode
 
| "INSTANCE"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| softwareName
 
| Name der Software(-Instanz)
 
| ST
 
| 1..1
 
| M
 
|
 
 
|}
 
 
 
<syntaxhighlight lang="xml">
 
<author typeCode="AUT">
 
<time value="20120825"/>
 
<assignedAuthor classCode="ASSIGNED">
 
<id extension="eine_id_des_sendenden_systems" root="1.2.276.0.76.3.1.131.1.4.4.9999.4.999941"/>
 
<assignedAuthoringDevice classCode="DEV" determinerCode="INSTANCE">
 
<softwareName>DerHersteller DieSoftware V. 3.2.1 im KKH Musterstadt</softwareName>
 
</assignedAuthoringDevice>
 
</assignedAuthor>
 
</author>
 
</syntaxhighlight>
 
 
===Participant: medizinischer Dokumentar (dataEnterer)===
 
 
Diese Information gibt an, wer die Information in das System eingegeben hat. Üblicherweise ist dies der medizinische Dokumentar. Dieser Abschnitt ist optional.
 
 
 
[[file:Cdaonk_data_enterer.gif|medizinischer Dokumentar]]
 
 
Abbildung: medizinischer Dokumentar
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| dataEnterer
 
| Medizinischer Dokumentar
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "ENT"
 
|
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| assignedEntity
 
|
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "ASSIGNED"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| Identifikator des Dokumentars
 
| II
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @extension
 
| Identifikation des Dokumentars im sendenden System
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @root
 
| OID für Dokumentare
 
|
 
| 1..1
 
| M
 
| OID des sendenden Systems, um das Dokumentare eindeutig zu identifizieren
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| assignedPerson
 
| Dokumentar
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name des Dokumentars
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| Anrede
 
| ST
 
| 0..1
 
| optional
 
| z.B. Herr, Frau, ...
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| akademischer Titel
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| att
 
| @qualifier
 
| "AC"
 
|
 
| 1..1
 
| optional
 
| fix (Qualifier für akademischen Titel)
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| given
 
| Vorname
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| family
 
| Nachname
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|}
 
 
<syntaxhighlight lang="XML">
 
<dataEnterer typeCode="ENT">
 
<assignedEntity classCode="ASSIGNED">
 
<id extension="eine_id_des_dokumentars" root="1.2.276.0.76.3.1.131.1.4.3.9999.9999.999942"/>
 
<assignedPerson>
 
<name>
 
<prefix>Frau</prefix>
 
<prefix qualifier="AC">Dr.</prefix>
 
<given>Martha</given>
 
<family>Meier</family>
 
</name>
 
</assignedPerson>
 
</assignedEntity>
 
</dataEnterer>
 
</syntaxhighlight>
 
 
===Participant: Arzt, Melder (informant)===
 
Diese Participation gibt an, von wem die gemeldete Information stammt. Normalerweise wird die Information aus einem oder mehreren Arztbriefen entnommen. Hierüber kann angegeben werden, wer diese Arztbriefe verfasst hat. Daher kann dieser Abschnitt mehrfach vorkommen.
 
In der Terminologie der Krebsregister entspricht dies dem Melder.
 
 
 
[[file:Cdaonk_informant.gif|Arzt, Melder]]
 
 
Abbildung: Arzt, Melder
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| informant
 
| Arzt, Melder
 
|
 
| 1..*
 
| M
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "INF"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| assignedEntity
 
|
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "ASSIGNED"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| Identifikator des Melders
 
| II
 
| 1..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @extension
 
| Identifikation des Melders
 
|
 
| 1..1
 
| M
 
| z.B. vom empfangenden Krebsregister vergeben
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @root
 
| OID für Melder
 
|
 
| 1..1
 
| M
 
| z.B. vom empfangenden Krebsregister vergeben
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| addr
 
| Adresse
 
| AD
 
| 0..1
 
|
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| streetname
 
| Strasse
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| houseNumber
 
| Hausnummer
 
| ST
 
| 0..1
 
|
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| postalCode
 
| Postleitzahl
 
| ST
 
| 0..1
 
| M
 
| PLZ ohne Länderkennzeichen
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| city
 
| Wohnort
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| elm
 
| country
 
| Land
 
| ST
 
| 0..1
 
| M
 
|
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| assignedPerson
 
| Melder (Person)
 
|
 
| 0..1
 
| optional
 
| Wird verwendet, wenn der Melder eine Person ist. Es soll immer eine Person oder/und eine Organisation enthalten sein.
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @classCode
 
| "PSN"
 
| CS CNE
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @determinerCode
 
| "INSTANCE"
 
| CS CNE
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name des Melders
 
| PN
 
| 0..1
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| Anrede
 
| ST
 
| 0..1
 
| optional
 
| z.B. Herr, Frau, ...
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| prefix
 
| akademischer Titel
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| att
 
| @qualifier
 
| "AC"
 
|
 
| 1..1
 
| optional
 
| fix (Qualifier für akademischen Titel)
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| given
 
| Vorname
 
| SET<ST>
 
| 0..*
 
| optional
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| elm
 
| family
 
| Familienname
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| representedOrganization
 
| Melder (Organisation)
 
|
 
| 0..1
 
| optional
 
| Wird verwendet, wenn der Melder eine Organisation ist.
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @classCode
 
| "ORG"
 
| CS CNE
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| att
 
| @determinerCode
 
| "INSTANCE"
 
| CS CNE
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name der Organisation
 
| ON
 
| 0..1
 
| optional
 
|
 
 
|}
 
 
<syntaxhighlight lang="XML">
 
<informant typeCode="INF">
 
<assignedEntity classCode="ASSIGNED">
 
<id extension="eine_id_des_melders" root="1.2.276.0.76.3.1.131.1.4.4.9999.4.999901"/>
 
<addr>
 
<streetName>Kliniksweg</streetName>
 
<houseNumber>125-131</houseNumber>
 
<country>DE</country>
 
<postalCode>54321</postalCode>
 
<city>Musterhausen</city>
 
</addr>
 
<assignedPerson classCode="PSN" determinerCode="INSTANCE">
 
<name>
 
<prefix qualifier="AC">Dr. med.</prefix>
 
<given>Thilo</given>
 
<family>Testmann</family>
 
</name>
 
</assignedPerson>
 
<representedOrganization classCode="ORG" determinerCode="INSTANCE">
 
<name>Städtisches Klinikum Musterhausen</name>
 
</representedOrganization>
 
</assignedEntity>
 
</informant>
 
</syntaxhighlight>
 
 
===Participant: Absender (custodian)===
 
 
Wer hat das Dokument abgeschickt. Das ist üblicherweise entweder das Krankenhaus oder das Tumorzentrum.
 
 
Normalerweise wird das über die Transportinformation gelöst. Wenn das aber persistent mit Bestandteil des Dokumentes sein soll, dann ist der Custodian der beste Platz, weil der "Verwalter" des Dokumentes dann auch am ehesten der  "Absender" ist.
 
 
 
[[file:Cdaonk_custodian.gif|Absender]]
 
 
Abbildung: Identifikation des Absenders
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| custodian
 
| Absender
 
|
 
| 1..1
 
| M
 
| Wer hat das Dokument abgeschickt.
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "CST"
 
| CS CNE
 
| 1..1
 
| M
 
|
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| assignedCustodian
 
|
 
|
 
| 1..1
 
| M
 
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "ASSIGNED"
 
| CS CNE
 
| 1..1
 
| M
 
|
 
 
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| representedCustodianOrganisation
 
| verwaltende/absendede Organisation
 
|
 
| 1..1
 
|
 
|
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| id
 
| Identifikation der Organisation
 
| SET<II>
 
| 1..*
 
| M
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| att
 
| @extension
 
| eigentliche ID der Organisation
 
|
 
| 1..1
 
| M
 
| In der Regel vom Datenempfänger vergeben
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| att
 
| @root
 
| OID der Organisation
 
|
 
| 1..1
 
| M
 
| In der Regel vom Datenempfänger vergeben
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name der Organisation
 
| ON
 
| 0..1
 
|
 
|
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| telecom
 
| Kontaktinformation der Organisation
 
| TEL
 
| 0..0
 
|
 
| nicht verwendet
 
 
|-
 
| 5
 
|bgcolor="88ff88"| ent
 
| elm
 
| addr
 
| Adresse
 
| AD
 
| 0..1
 
|
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"| ent
 
| elm
 
| streetname
 
| Strasse
 
| ST
 
| 0..1
 
|
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"| ent
 
| elm
 
| houseNumber
 
| Hausnummer
 
| ST
 
| 0..1
 
|
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"| ent
 
| elm
 
| postalCode
 
| Postleitzahl
 
| ST
 
| 0..1
 
|
 
| PLZ ohne Länderkennzeichen
 
 
|-
 
| 6
 
|bgcolor="88ff88"| ent
 
| elm
 
| city
 
| Wohnort
 
| ST
 
| 0..1
 
|
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"| ent
 
| elm
 
| country
 
| Land
 
| ST
 
| 0..1
 
|
 
|
 
 
|}
 
 
<syntaxhighlight lang="xml">
 
<custodian typeCode="CST">
 
<assignedCustodian classCode="ASSIGNED">
 
<representedCustodianOrganization>
 
<id extension="eine_id_des_datenlieferanten" root="1.2.276.0.76.3.1.131.1.4.4.9999.4.999961"/>
 
<name>Regionales KKR für Süd-Ostwestfalen Nord</name>
 
<addr>
 
<streetName>Register-Allee</streetName>
 
<houseNumber>228</houseNumber>
 
<country>DE</country>
 
<postalCode>55555</postalCode>
 
<city>Krebsstadt</city>
 
</addr>
 
</representedCustodianOrganization>
 
</assignedCustodian>
 
</custodian>
 
</syntaxhighlight>
 
 
===Participant: Empfänger (informationRecipient)===
 
Als Empfänger kommen hier sowohl die Krebsregister als auch Praxen und Krankenhäuser in Frage.
 
 
In dem Attribut „informationRecipient" wird angegeben, an welches Krebsregister oder Praxis/Krankenhaus die Daten übermittelt werden. Hier wird die „scoping" Entität "Organisation" (gestrichelte Linie) genutzt.
 
 
[[file:Cdaonk_empfaenger.gif|ID des Empfängers]]
 
 
Abbildung: Identifikation des Empfängers
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| informationRecipient
 
| Empfänger
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "PRCP"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| intendedRecipient
 
|
 
|
 
| 1..1
 
| M
 
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "ASSIGNED"
 
|
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| ID des Datenempfängers (z.B. Krebsregister)
 
| II
 
| 0..0
 
|
 
| nicht verwendet
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| informationRecipient
 
|
 
|
 
| 0..0
 
|
 
| nicht verwendet
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| receivedOrganisation
 
|
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name der Organisation
 
| ON
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 5
 
|bgcolor="88ff88"|ent
 
| elm
 
| addr
 
| Adresse
 
| AD
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| elm
 
| streetname
 
| Strasse
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| elm
 
| houseNumber
 
| Hausnummer
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| elm
 
| postalCode
 
| Postleitzahl
 
| ST
 
| 0..1
 
| optional
 
| PLZ ohne Länderkennzeichen
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| elm
 
| city
 
| Wohnort
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| elm
 
| country
 
| Land
 
| ST
 
| 0..1
 
| optional
 
|
 
 
|}
 
 
<syntaxhighlight lang="XML">
 
<informationRecipient typeCode="PRCP">
 
<intendedRecipient classCode="ASSIGNED">
 
<receivedOrganization>
 
<name>Landeskrebsregister NRW</name>
 
<addr>
 
<streetName>Robert-Koch-Strasse</streetName>
 
<houseNumber>40</houseNumber>
 
<country>DE</country>
 
<postalCode>48149</postalCode>
 
<city>Münster</city>
 
</addr>
 
</receivedOrganization>
 
</intendedRecipient>
 
</informationRecipient>
 
</syntaxhighlight>
 
 
===Participant: Versichertendaten und Kostenträger (participant)===
 
Ein weiterer Beteiligter ist der Versicherte sowie der Kostenträger. Im Kontext der Krebsregister ist die Versicherungsnummer sowie die Identifikation des Kostenträgers von Interesse. Beides wird hier abgebildet. Die Angabe dieser Daten ist optional.
 
 
 
[[file:Cdaonk_participant_hld.gif|Versichertendaten und Kostenträger]]
 
 
Abbildung: Versichertendaten und Kostenträger
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! AE
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|elm
 
|ClinicalDocument
 
|
 
|
 
|
 
|
 
|
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| elm
 
| participant
 
|
 
|
 
| 0..*
 
| optional
 
|
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| att
 
| @typeCode
 
| "HLD"
 
| CS CNE
 
| 1..1
 
| optional
 
| fix
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| elm
 
| associatedEntity
 
| Versicherungsnehmer
 
|
 
| 1..1
 
| M
 
|
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| att
 
| @classCode
 
| "POLHOLD"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| elm
 
| id
 
| Versicherungsnummer
 
| II
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @extension
 
| die eigentliche Versicherungsnummer
 
|
 
| 1..1
 
| optional
 
|
 
 
|-
 
| 4
 
|bgcolor="ffff88"| role
 
| att
 
| @root
 
| OID für Versicherungsnummern des jeweiligen Krankenversicherers
 
|
 
| 1..1
 
| optional
 
|
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| elm
 
| scopingOrganization
 
| Kostenträger
 
|
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 5
 
|bgcolor="88ff88"|ent
 
| elm
 
| id
 
| Institutionskennzeichen (IKNR) des Kostenträgers
 
| II
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| att
 
| @extension
 
| die eigentliche IKNR
 
|
 
| 1..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| att
 
| @root
 
| "1.2.276.0.76.4.5"
 
|
 
| 1..1
 
| optional
 
| fix. Dies ist die OID für IK-Nummern in Deutschland
 
 
|-
 
| 5
 
|bgcolor="88ff88"|ent
 
| elm
 
| id
 
| Vertragskassennummer (VKNR) des Kostenträgers
 
| II
 
| 0..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| att
 
| @extension
 
| die eigentliche VKNR
 
|
 
| 1..1
 
| optional
 
|
 
 
|-
 
| 6
 
|bgcolor="88ff88"|ent
 
| att
 
| @root
 
| "1.2.276.0.76.4.7"
 
|
 
| 1..1
 
| optional
 
| fix. Dies ist die OID für VK-Nummern in Deutschland
 
 
|-
 
| 5
 
|bgcolor="88ff88"|ent
 
| elm
 
| name
 
| Name des Kostenträgers
 
| ON
 
| 0..1
 
| optional
 
|
 
 
|}
 
 
<syntaxhighlight lang="XML">
 
<participant typeCode="HLD">
 
<associatedEntity classCode="POLHOLD">
 
<id extension="123456789" root="1.2.276.0.76.3.1.131.1.4.3.9999.9999.999955"/>
 
<scopingOrganization>
 
<id extension="987654321" root="1.2.276.0.76.4.5"/>
 
<id extension="54321" root="1.2.276.0.76.4.7"/>
 
<name>AOK Süd-Ostwestfalen Nord</name>
 
</scopingOrganization>
 
</associatedEntity>
 
</participant>
 
</syntaxhighlight>
 
 
==Allgemeiner Aufbau des Body==
 
An dieser Stelle sei auf den VHitG-Arztbrief verwiesen.
 
 
Abschnitt entspricht Component,
 
Klasse entspricht Section.
 
 
TODO: Dieser Abschnitt stellt noch nicht den aktuellen Stand dar!
 
 
{| class="hl7table"
 
!Abschnitt!!Kard.!!Klasse!!Referenz auf Abschnitt
 
|-
 
|Header||||||
 
|-
 
|s.o.||||||
 
|-
 
|Body||||||
 
|-
 
|'''Meldebegründungdaten'''||0..1||||
 
|-
 
|||||Meldebegründung||Participant
 
|-
 
|'''Diagnostik'''||0..*||||
 
|-
 
|||||Untersuchung||
 
|-
 
|||||Ergebnis||
 
|-
 
|||||||Phänomen
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||Beteiligter||Participant
 
|-
 
|'''Erkrankungsdaten'''||0..*||||
 
|-
 
|||||||Meldebegründungdaten
 
|-
 
|||||Erkrankung||
 
|-
 
|||||||Phänomendaten
 
|-
 
|'''Phänomendaten'''||0..*||||
 
|-
 
|||||Phänomen||
 
|-
 
|'''Operation'''||0..*||||
 
|-
 
|||||Beteiligter||Participant
 
|-
 
|||||Operative Therapie||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||||Phänomendaten
 
|-
 
|'''Bestrahlung'''||0..*||||
 
|-
 
|||||Beteiligter||Participant
 
|-
 
|||||Strahlentherapie||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||||Phänomendaten
 
|-
 
|||||Einzelbestrahlung||
 
|-
 
|'''Medikamentendaten'''||0..*||||
 
|-
 
|||||Einzelgabe||
 
|-
 
|||||Dauergabe||
 
|-
 
|'''Systemisch'''||0..*||||
 
|-
 
|||||Beteiligter||Participant
 
|-
 
|||||Systemtherapie||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||||Phänomendaten
 
|-
 
|||||Zyklus||
 
|-
 
|||||Zyklustag||
 
|-
 
|||||||Medikamentendaten
 
|-
 
|'''Status (Nachsorge und anderes Follow-up)'''||0..*||||
 
|-
 
|||||Prozedur||
 
|-
 
|||||Ergebnis||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||||Phänomendaten
 
|-
 
|'''Studiendaten'''||0..*||||
 
|-
 
|||||Studie||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|'''Abschlussdaten'''||0..*||||
 
|-
 
|||||Prozedur||
 
|-
 
|||||Ergebnis||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|'''Planung'''||0..*||||
 
|-
 
|||||Prozedur||
 
|-
 
|||||Ergebnis||
 
|-
 
|||||||Erkrankungsdaten
 
|-
 
|||||||Phänomendaten
 
|-
 
|||||||Operation
 
|-
 
|||||||Bestrahlung
 
|-
 
|||||||Systemisch
 
|-
 
|||||||Status (Nachsorge und anderes Follow-up)
 
|-
 
|||||||Studiendaten
 
|-
 
|||||||Diagnostik
 
|-
 
|}
 
Tabelle 8: Dokument-Inhalte
 
TODO Abschnitte: Section bekommen eine Template-ID. Die iwird im Rahmenb des OID-Konzepts vergeben: 1.2.276.0.76.3.1.10.? (Deutsche Krebsgesellschaft e.V. …131=DKG, 1=Version des OID-Konzeptes, 10=Template)
 
Template Level: Documenmt/Section/Entry
 
  
  
Zeile 2.942: Zeile 335:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
==Abschnitte (Sections)==
 
Nachfolgend werden die einzelnen Abschnitte im Detail erläutert.
 
  
===Section: Ergänzende Patientendaten===
+
==offene Punkte==
  
{{AlertBox|
+
{{WorkBox|
TODO: Evtl. wird dieser Abschnitt in der Endfassung als "Nationalität" bezeichnet (mit entsprechend anderem LOINC Code).
+
TODO: Phänomen und Erkrankungsdaten, Spezifikation Diagnoseleitfaden - ist noch nicht ausgearbeitet<br/>
 +
Dieser Abschnitt muss weiter nach hinten.
 
}}
 
}}
 
TODO: hier fehlt das Diagramm
 
 
{| class="hl7table"
 
|bgcolor="ddddff"|Template ID|| colspan=2 |1.2.276.0.76.3.1.131.1.10.2.11
 
|-
 
|bgcolor="ddddff"| General Description|| colspan=2 | In diesem Abschnitt werden ergänzende Daten des Patienten übermittelt (derzeit nur die Nationalität).
 
|-
 
|bgcolor="ddddff"|LOINC Code||bgcolor="ddddff"|Opt.||bgcolor="ddddff"|Description
 
|-
 
| 52460-3 || O || Patient Information
 
|}
 
 
{| class="hl7table"
 
! Lvl
 
! RIM
 
! Name
 
! Desc
 
! DT
 
! Kard
 
! Conf
 
! Beschreibung
 
 
 
|-
 
|1
 
|bgcolor="ff8888"|act
 
|section
 
|
 
|
 
|0..1
 
|optional
 
|
 
 
|-
 
| 2
 
|bgcolor="ff8888"| act
 
| @classCode
 
| "DOCSECT"
 
| CS CNE
 
| 1..1
 
| required
 
|
 
 
|-
 
| 2
 
|bgcolor="ff8888"| act
 
| @moodCode
 
| "EVN"
 
| CS CNE
 
| 1..1
 
| required
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|templateId
 
|
 
|II
 
|1..1
 
|M
 
|
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|@root
 
|"1.2.276.0.76.3.1.131.1.10.2.11"
 
|
 
|1..1
 
|M
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|code
 
|
 
|CE CWE
 
|0..1
 
|optional
 
|
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|@code
 
|"52460-3"
 
|
 
|1..1
 
|optional
 
|fix
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|@codeSystem
 
|"2.16.840.1.113883.6.1"
 
|
 
|1..1
 
|optional
 
|fix
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|title
 
|"Ergänzende Patientendaten"
 
|ST
 
|1..1
 
|required
 
|
 
 
|-
 
|2
 
|bgcolor="ff8888"|act
 
|text
 
|textliche Beschreibung des codierten Inhalts der Section
 
|ED
 
|1..1
 
|required
 
|i.d.R. vom sendenden System automatisch generiert
 
 
|-
 
| 2
 
|bgcolor="ffaaaa"| rel
 
| entry
 
|
 
|
 
| 1..1
 
| required
 
|
 
 
|-
 
|3
 
|bgcolor="ff8888"|act
 
|observation
 
|
 
|
 
|1..1
 
|required
 
|
 
 
|-
 
|4
 
|bgcolor="ff8888"|act
 
|@classCode
 
|"OBS"
 
|CS CNE
 
|1..1
 
|required
 
|fix
 
 
|-
 
|4
 
|bgcolor="ff8888"|act
 
|@moodCode
 
|"EVN"
 
|CS CNE
 
|1..1
 
|required
 
|fix
 
 
|-
 
|4
 
|bgcolor="ff8888"|act
 
|code
 
|
 
|CD CWE
 
|1..1
 
|required
 
|
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|@code
 
|"66476-3"
 
|
 
|1..1
 
|required
 
|fix: Country of citizenship
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|@codeSystem
 
|"2.16.840.1.113883.6.1"
 
|
 
|1..1
 
|required
 
|fix: LOINC
 
 
|-
 
|4
 
|bgcolor="ff8888"|act
 
|text
 
|textliche Beschreibung des codierten Inhalts der Observation
 
|ED
 
|1..1
 
|required
 
|i.d.R. vom sendenden System automatisch generiert
 
 
|-
 
|4
 
|bgcolor="ff8888"|act
 
|value
 
|Nationalität
 
|CD
 
|1..1
 
|required
 
|
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|@code
 
|Landescode (ISO-3166-1 ALPHA-2)
 
|
 
|1..1
 
|required
 
|Value Set: 1.3.6.1.4.1.12559.11.10.1.3.1.42.4 (VS11_epSOSCountry)
 
 
|-
 
|5
 
|bgcolor="ff8888"|act
 
|@codeSystem
 
|"1.0.3166.1.2.2"
 
|
 
|1..1
 
|required
 
|fix: ISO-3166-1 ALPHA-2
 
 
|}
 
 
<syntaxhighlight lang="XML">
 
<section>
 
<templateId root="1.2.276.0.76.3.1.131.1.10.2.11"/>
 
<code code="52460-3" codeSystem="2.16.840.1.113883.6.1"/>
 
<title>Ergänzende Patientendaten</title>
 
<text>
 
<paragraph>
 
Nationalität: deutsch
 
</paragraph>
 
</text>
 
<entry>
 
<observation classCode="OBS" moodCode="EVN">
 
<code code="66476-3" codeSystem="2.16.840.1.113883.6.1"/>
 
<text>
 
Nationalität: deutsch
 
</text>
 
<value xsi:type="CD" code="DE" codeSystem="1.0.3166.1.2.2"/>
 
</observation>
 
</entry>
 
</section>
 
</syntaxhighlight>
 
 
 
{{HL7transclude:Meldebegründung (Sektion)}}
 
{{HL7transclude:Diagnostik (Sektion)}}
 
 
 
====Referenzen====
 
 
 
=> TODO: Phänomen und Erkrankungsdaten, Spezifikation Diagnoseleitfaden - ist noch nicht ausgearbeitet
 
  
 
* Phänomen => über entryRelationship/observation
 
* Phänomen => über entryRelationship/observation
Zeile 3.222: Zeile 347:
 
* Participant => über participation
 
* Participant => über participation
  
 
+
[[Kategorie:cdaonk|Statisches Modell]]
 
 
{{HL7transclude:Erkrankungsdaten (Sektion)}}
 
{{HL7transclude:Phänomendaten (Sektion)}}
 
{{HL7transclude:Operation (Sektion)}}
 
{{HL7transclude:Bestrahlung (Sektion)}}
 
{{HL7transclude:Medikation (Sektion)}}
 
{{HL7transclude:Nachsorge (Sektion)}}
 
{{HL7transclude:Studiendaten (Sektion)}}
 
{{HL7transclude:Abschlussdaten (Sektion)}}
 
{{HL7transclude:Todesursache (Sektion)}}
 
{{HL7transclude:Planung (Sektion)}}
 

Aktuelle Version vom 28. November 2013, 15:50 Uhr

Dieses Material ist Teil des Leitfadens Übermittlung onkologischer Daten.
  • 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 .

Statisches Modell

Einleitung

Dieser Leitfaden setzt auf dem VHitG-Arztbrief auf. Daher werden auch die dortigen Spezifikationen übernommen. Die nachfolgende Tabelle gibt Aufschluss über die in einer Meldung enthaltenen Daten. Die Umsetzung in Form von Abschnitten erfolgt anhand des Analysemodells. Die Spalte „Klasse" referenziert auf die Information in dem Modell. Die letzte Spalte reflektiert in dem Modell dann die Beziehungen der Klassen untereinander.

Dabei kann eine Klasse sowohl aus inhaltlichen als auch nur aus Referenzzwecken übermittelt werden. Wird zum Beispiel eine Erkrankung erstmalig gemeldet, so wird diese Klasse als Inhalt übermittelt. In folgenden Meldungen wird die Erkrankung nur noch als Referenz zur korrekten Herstellung von Bezügen übermittelt. Ein weiterer zu bedenkender Fall wäre eine Korrektur . Über einen noch zu definierenden Mechanismus (Zeitstempel? Extra Attribut?) sollte das empfangende System in der Lage sein, diese Anlässe auseinanderzuhalten.

Gesamtübersicht

Abbildung 11: vereinfachte Gesamtübersicht

Grundsätzliche Anforderungen an die Dokumentstruktur

Dokumente setzen sich grundsätzlich aus folgenden Komponenten zusammen:

  1. dem eigentlichen Inhalt
  2. der Kontextinformation

Die Kontextinformation soll der korrekten Handhabung des Inhalts dienen. Korrekte Handhabung beinhaltet

  1. Die Zuordnung zum Patienten, zur Erkrankung und ggf. der gegenwärtigen therapeutischen Situation
  2. Die Übermittlung von Meldebegründungen, die Aussagen zur weiteren Nutzbarkeit von Daten erlauben

Im Grundsatz ist davon auszugehen, dass zum Patient die Personen identifizierenden Daten übermittelt werden. Dies ist insbesondere anzunehmen, wenn der Datenfluss der Betreuung folgt und natürlich wenn es die Meldebegründungen entsprechend vorsehen. Die Personenidentifikation kann um Zusatzidentifikatoren zum Aufbau und zur Nutzung eines Master-Patient-Index (MPI) erweitert werden, um den Abgleich (Record Linkage) schneller und sicherer zu machen. Bei bestimmten Empfängern ist eine Pseudo¬nymisierung, unter Umständen im Sinne einer Kontrollnummernbildung, erforderlich. Diese kann sowohl bereits bei Absendung der Daten erfolgen als auch erst in einer Vertrauensstelle. Dabei kann es erforderlich werden, dass Teile der Daten kryptographisch geschützt werden (Beispiel Krebsregister Baden-Württemberg).

Beispiel für groben Aufbau

 <?xml version="1.0" encoding="UTF-8" ?>
 <ClinicalDocument>

   <!-- CDA Header -->
   ... siehe Beschreibung CDA R2 Header

   <!-- CDA Body -->
   <component>
      <structuredBody>
      ... siehe Beschreibung CDA R2 Body
      </structuredBody>
   </component>

 </ClinicalDocument>

Nachfolgend ein Beispiel, in dem der Header ausführlicher dargestellt ist:

 <?xml version="1.0" encoding"UTF-8" ?>
 <?xml-stylesheet type="text/xsl" href="?????.xsl"?>
 <ClinicalDocument
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="urn:hl7-org:v3">
  <typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>
  <templateId root="1.2.276.0.76.3.5.7">
  <id extension="60467049" root="1.2.276.0.58"/>
  <code code="???????" codeSystem="2.16.840.1.113883.6.1"
        displayName="???????"/>
  <title>Meldung an klinisches Krebsregister</title>
  <effectiveTime value="20060924"/>
  <confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25"/>
  <languageCode code="de"/>
  <setId extension="D1" root="2.16.840.1.113883.3.933"/>
  <versionNumber value="1"/>
  ...

  <!-- CDA -->
  <component>
    <structuredBody>
      <!-- Meldebegründung -->
      <component>
        <section>
          <templateId root="1.2.276.0.76.3.1.131.1.10.????"/>
          ...
          <!-- Referenz auf Participant -->
        </section>
    </component>

    ...

    <!-- Erkrankungsdaten -->
    <component>
        <section>
          <templateId root="1.2.276.0.76.3.1.131.1.10.?????"/>
          ...
          <!-- Referenz auf Phänomendaten -->
        </section>
      </component>

    </structuredBody>
  </component>
 </ClinicalDocument>

Identifikation von Informationseinheiten

Mechanismen

Ein Informationsobjekt kann grundsätzlich über zwei Mechanismen identifiziert werden

  1. über ein „neutrale" Identifikationsmerkmal (automatisch vergebene, eindeutige ID)
  2. über unveränderliche Eigenschaften des Informationsobjektes, die eine eindeutige Identifikation ermöglichen

Während die erste Möglichkeit keine Aussage über das Objekt selbst erlaubt, ist die zweite Möglichkeit unter Umständen nicht gegeben. So können bspw. weder bei Patienten die Namen noch bei Tumoren die Diagnose zur Identifikation herangezogen werden.

Natürlich reicht eine ID alleine nicht aus, um ein Objekt (z.B. eine Erkrankung) zu beschreiben, ermöglicht aber die Übermittlung von Beziehungen und damit die Zuordnung von Korrektur¬informationen.

Zeitstempel der Information

Zeitstempel informieren das Zielsystem über den Zeitpunkt der Entstehung oder Veränderung der Daten. Hierdurch kann das Zielsystem Entscheidungen über notwendige Bearbeitungsschritte treffen (Beispiel siehe unten). Die in den einzelnen Klassen enthaltenen Zeitangaben beziehen sich aber auf die Information selbst und nicht den Zeitpunkt der Veränderung. Eine solche Information müsste im Attribut participant@Time zu der Rolle Author ausgedrückt werden. Diese optionale Information wird nicht immer verfügbar sein. Daher sind grundsätzlich alle Informationen auf Aktualität zu überprüfen und dann ggf. zu korrigieren.

Beispiel Organzentrumssystem (OZ) - Klinisches Krebsregister (KKR)

Übermittlung OZ => KKR Aktion im KKR
18.3.2010: (Patient) Erkrankung-ID 3456 / Diagnose-ID 456, Diagnosedatum 1.3.2010 / Diagnosecode C50.9 / Seite rechts Kennt Erkrankung-ID 3456 noch nicht, legt eigene Erkrankung an kennt Diagnose noch nicht, wird ebenfalls angelegt merkt sich Referenz Erkrankung-ID
25.3.2010: (Patient) Erkrankung-ID 3456 / Diagnose-ID 456, Diagnosedatum 1.3.2010 / Diagnosecode C50.4 / Seite rechts Kennt Erkrankung-ID 3456 bereits, legt keine neue Erkrankung an, kennt Diagnose bereits, korrigiert Diagnosecode
1.4.2010: (Patient) Erkrankung-ID 3456 / Diagnose-Id 456, Diagnosedatum 1.3.2010 / Diagnosecode C50.4 / Seite rechts Operation brusterhaltend am 27.3.2010, Operation/Prozedur-ID 3478237 Kennt Erkrankung-ID 3456 bereits, macht keine Korrektur der Erkrankungsdaten verarbeitet Information zu Operation und ordnet sie der korrekten Erkrankung zu
8.4.2010: (Patient) Erkrankung-ID 3456 / Diagnose-ID 456, Diagnosedatum 1.3.2010 / Diagnosecode C50.4 / Seite rechts Operation Brusterhaltend am 27.3.2010, Operation/Prozedur-ID 3478237 Phänomen Wundheilungsstörung 2.4.2010, Phänomen-ID 574547 Kennt Erkrankung-ID 3456 und Prozedur-ID 3478237 bereits, macht keine Korrektur

verarbeitet Information zur Wund¬heilungs¬störung und ordnet sie der korrekten Operation zu, speichert sich Phänomen-ID


Referenzen auf andere Informationseinheiten

Die Meldung verwendet interne Referenzen gemäß des Analysemodells. Die Funktionsweise soll hier kurz erläutert werden.

Referenzen

Abbildung 12: Handhabung von Referenzen auf Aktivitäten

Über eine Entry-Relationship wird eine Beziehung zu einer anderen Instanz ausgedrückt. Im obigen Beispiel verweist ein Detail einer Maßnahme (Beobachtung) auf eine andere Beobachtung. Welche das konkret ist, kann aus der ID entnommen werden. Im obigen Beispiel verweist die Beobachtung mit der ID=1 (unten) auf die Beobachtung mit den Detailinformationen (oben).

An dieser Stelle sei darauf hingewiesen, dass eine ID sich normalerweise aus zwei Teilen zusammensetzt. Das ist die eigentliche ID, die dann auch alphanumerisch sein kann, sowie eine root-Angabe, die dann auf das ausgebende System sowie die Art der ID verweist. Letzteres wird durch eine OID realisiert. Näheres dazu regelt die FAQ \[DIMDI, FAQ OID\].

Je nach Spezifikation können für Instanzen auch mehrere IDs vergeben werden.

Referenzen auf Beteiligte

Die Handhabung der Referenzen auf die Beteiligten erfolgt gemäß nachfolgendem Schema:

Referenzen auf Personen

Abbildung 13: Handhabung von Referenzen auf Personen

Im Bereich des Clinical Statement Patterns besteht die Möglichkeit, Informationen über Personen einzubinden. Grundsätzlich können hier von einer Aktivität mehrere Verweise (Participations) auf Rollen eingebunden werden. Die Rollen können wiederum weitere Details über Verweise auf Personen bzw. Organisationen realisieren. Hierbei müssen aber keine weiteren Details übermittelt werden. Dieser Mechanismus erlaubt somit, beim ersten Vorkommen alle Details zu den Entities zu übermitteln und bei allen anderen bei den Rollen aufzuhören. Der contextControlCode bestimmt, ob diese Information dem übergeordneten Bereich (Header oder einer anderen hierarchisch übergeordneten Struktur) entspricht. Berichtet z.B. jemand über die Maßnahme eines Dritten, so kann hier dieser Dritte berichtet werden. Grundlage ist hierbei die Nutzung entsprechender Identifikatoren. Nachfolgende Abbildung verdeutlicht dies:

Referenzen ID

Abbildung 14: Beispiel für die Nutzung von Identifikatoren zwecks Referenzierung

Durch die Wiederholung der ID (hier: „1") wird deutlich, dass bei der zweiten Aktivität (id=B) dieselbe Person („Meier") eingebunden ist wie in der ersten Aktivität (id=A). Hierbei spielt es keine Rolle, welche Beziehung die beiden Aktivitäten zueinander haben. @typeCode Beteiligung CD CWE \[0..1\] Der typeCode der Participation bestimmt hierbei, um welche Art der Beteiligung es sich handelt.

Lvl Code Bedeutung Erläuterung
1 PRF performer Ausführender
2 PPRF primary performer 1. Ausführender
2 SPRF secondary performer 2. Ausführender
VRF verifier Verifizierender
ENT data entry person Datentypist
CON consultant Berater
DIS discharger Entlassender
REF referrer Überweiser
ADM admitter Aufnehmender
ATT attender Beisitzer
AUTHEN authenticator
LA legal authenticator Unterzeichnender
AUT author Autor
RCT record target Akte

Tabelle 3: Vocabulary Domain für die Beteiligung

@contextControlCode Kontext übernehmen BL Dieses Attribut bestimmt, ob der übergeordnete Kontext übernommen wird oder nicht.

Handhabung von Negationen

HL7 V3 stellt hierzu Mechanismen (Negation-Indikator und Null-Flavor) zur Verfügung, die hier jetzt nicht in aller Tiefe erklärt werden können. Deshalb sei hier auf die entsprechenden Materialien verwiesen.

??????????

Handhabung von Korrekturen und Folgemeldungen


Meldeanlässe und Inhalte

Grundsätze:

  • Eine Meldung sollte dann ausgelöst werden, wenn eine Betreuungsepisode beendet und alle zu verantwortenden Informationen verfügbar sind.
  • Grundsätzlich werden nur die Inhalte übermittelt, die mit eigenen diagnostischen oder therapeutischen Maßnahmen zusammenhängen. Davon sollte nur abgewichen werden, wenn andernfalls Lücken in der Erfassung auftreten würden.

Beispiel: Grundsätzlich ist eine chirurgische Abteilung verantwortlich für die Darstellung der operativen Therapie, des Therapieerfolgs und der Komplikationen. Informationen über eine außerhäusige Diagnosestellung müssten nur insofern übermittelt werden, dass das empfangende System in der Lage ist, die Therapie korrekt einem Tumor zuzuordnen. Wenn bekannt ist, dass dies aus irgendeinem Grund regelhaft nicht funktioniert oder vereinbart wurde, dass diese Informationen im Rahmen der operativen Therapie übermittelt werden sollen, hat die chirurgische Abteilung diese Eingabe zu verantworten.

Nachfolgend eine Liste der Meldeanlässe:

Lvl Code Anlass Details
1 Diagnose
  • Feststellen einer bösartigen Diagnose
    • Diagnosedatum, Tumorlokalisation, Histologie, Metastasierung
    • ggf. klinischer TNM oder anderes Stagingsystem
  • Abschluss der erweiterten Diagnostik, ggf. Therapieplanung / Tumorkonferenz
    • klinischer TNM oder anderes Stagingsystem
1 Therapie
2 Operative Therapie
  • Durchführen der Maßnahme
    • Datum, OPS-Codes, OP-Bereich
    • OP-Resultat (pTNM, R-Klassifikation)
    • Komplikationen während des stationären Aufenthalts
  • operative Nachschau
    • 30-Tage Morbidität (Komplikationen) (/Mortalität)
2 Strahlentherapie
  • Einleiten der Strahlentherapie
    • Beginn, Zielgebiete / Bestrahlungsbereich, Intention, Stellung im Gesamtplan
  • Beenden der Strahlentherapie
    • Endedatum und -status, Dosis, Nebenwirkungen
  • Nachschau der Strahlentherapie
    • Therapieerfolg
    • Kurzfristige und langfristige Nebenwirkungen
2 Systemische Therapie
  • Einleiten der systemischen Therapie
    • Beginn, Art, Protokoll, Intention, Stellung im Gesamtplan
  • Beenden der systemischen Therapie
    • Endedatum und -status, ggf. Dosierungen, Nebenwirkungen
1 Verlauf
  • Datum, Tumorstatus, Metastasierung
2 Life-Status (Meldeamt)
  • Datum "lebt" oder Sterbedatum
  • ggf. aktuelle Adresse bzw. Wegzugdatum


1 Sterbemeldung (Gesundheitsamt, Epid. Register)
  • Sterbedatum, Todesursachen
  • Ggf. Krebs-Tod-Relation

Die Meldeanlässe und Inhalte können je nach Umfang und Länge des überschauten Zeitraum und ggf. dem vorgesehenen Empfänger kombiniert werden. Dies betrifft insbesondere auch den Abgleich von Tumordokumentationssystemen unterschiedlicher Stufen (z.B. Spezialsystemen in Organzentren und regionalen Krebsregistern)


graphische Übersicht

Abschnittsübersicht

Abbildung: Abschnittsübersicht (TODO: Diagramm muss aktualisiert werden!)

<Clinicaldocument>
  ...
  <component>
    <structuredBody>
      <!-- Erkrankungsdaten -->
      <component>
        <section>
          ...
        </section>
      </component>

      <!-- Meldebegründung -->
      <component>
        <section>
          ...
        </section>
      </component>

      ...
      <!-- weitere Abschnitte -->
      ...
    </structuredBody>
  </component>
</Clinicaldocument>


offene Punkte

  • Phänomen => über entryRelationship/observation
  • Erkankungsdaten => über entryRelationship/observation
  • Participant => über participation