Patient (recordTarget) (Template)

Aus Hl7wiki
(Teildokument von Arztbrief 2.x)
Wechseln zu: Navigation, Suche
K (hat „cdaab2:Patient (recordTarget) (headertemplate)“ nach „cdaab2:Patient (recordTarget) (Template)“ verschoben: Harmonisierung Namensgebung)
Zeile 11: Zeile 11:
 
|-
 
|-
 
| n.a. || required || Dies ist das Grundlagentemplate zur Angabe von Patienten im CDA-Header.  
 
| n.a. || required || Dies ist das Grundlagentemplate zur Angabe von Patienten im CDA-Header.  
{{AlertBox|
+
|}
Wir benötigen hier unterschiedliche Spezialisierungen:
+
 
 +
{{FAQBox|
 +
Die unterschiedlichen Spezialisierungen für:
 
*vollständige (normale) Darstellung
 
*vollständige (normale) Darstellung
 
*pseudonymisierte Darstellung
 
*pseudonymisierte Darstellung
 
*anonymisierte Darstellung
 
*anonymisierte Darstellung
 +
sind in den Datentypenangaben durch Angabe des Flavors hinterlegt.
 
}}
 
}}
|}
 
  
=== '''Beschreibung des headertemplates - Patient''' ===
+
=== Beschreibung des Headertemplates "Patient" ===
Das <recordTarget> repräsentiert die Person, an welcher die Untersuchungen durchgeführt wurden. Es handelt sich immer um genau einen Patienten. Der Patient wird im CDA-Header eingebunden durch eine patientRole-Klasse, in welcher er die Rolle eines Patienten <patient> annimmt.
+
Das <recordTarget> repräsentiert die Person, an welcher die Untersuchungen durchgeführt wurden. Hier handelt sich immer um genau eine Person - den Patienten. Der Patient wird im CDA-Header eingebunden durch eine patientRole-Klasse, in welcher er die Rolle eines Patienten <patient> annimmt.
 +
 
 +
Ergänzt wird dieses Primärelement um Zusatzangaben wie Geburtsort, Sprachfähigkeiten sowie Paten.
  
=== '''Einordnung im CDA- RIM - Identifikation des Patienten''' ===
+
=== Einordnung im CDA R-MIM - Identifikation des Patienten ===
  
 
[[file:Cdaab2_patient.gif|Patient]]
 
[[file:Cdaab2_patient.gif|Patient]]
  
Abbildung xx: Identifikation des Patienten (Auszug aus dem CDA RIM)
+
Abbildung xx: Identifikation des Patienten (Auszug aus dem CDA R-MIM)
 
 
==== '''Attribute''' ====
 
Die Klasse patientRole ist das einzige verpflichtende Element unterhalb von RecordTarget und muss laut CDA R 2 folgende Elemente folgende Unterelemente beinhalten:
 
 
 
[[file:Cdaab2_PatientRole_attributes.jpg]]
 
 
 
Table xx: Unterelemente des Elements recordTarget
 
 
 
{{AlertBox|
 
Die Zeichnung muss noch um die Klasse BirthPlace+Place erweitert werden!
 
DHE: Das kann man machen, allerdings gehören diese unter den "Patient" hier wird die PatientRole gezeigt
 
}}
 
 
 
  
{{WorkBox|
+
==== Attribute ====
Die folgende Tabelle beinhaltet die Beschreibung durch Frank. Wir sollten uns erst einmal auf die Darstellungsform einigen und dann einzelne Felder diskutieren. Die Frage ob die separaten weiter oben aufgeführten Tabelle in diese Überführt werden, bleibt ebenfalls. Meiner Meinung nach sollte beides sein. Sowohl separate Tabellen für die einzelnen Bausteine, als auch eine Gesamttabelle, die noch einmal einen Überblick über alle Attribute der Klasse (in dem Fall patient) gibt.
 
}}
 
  
 
{| class="hl7table"
 
{| class="hl7table"
Zeile 54: Zeile 43:
 
! Conf
 
! Conf
 
! Beschreibung  
 
! Beschreibung  
 
  
 
|-
 
|-
Zeile 149: Zeile 137:
 
| addr
 
| addr
 
| Adresse
 
| Adresse
| SET<AD>
+
| SET<AD.DE>
 
| 0..*
 
| 0..*
|  
+
| optional
 
| Die Wohn-Adresse des Patienten ist mindestens anzugeben. Beliebige weitere Adressen, wie etwa eine Pflege-Adresse können angegeben werden.  
 
| Die Wohn-Adresse des Patienten ist mindestens anzugeben. Beliebige weitere Adressen, wie etwa eine Pflege-Adresse können angegeben werden.  
{{WorkBox|Hier muss das Template des Adressdatentyps angegeben werden, dass die vollständige Adresse (Strasse + HausNr + PLZ + Stadt + Land) spezifiziert.}}
 
 
  
 
|-
 
|-
Zeile 163: Zeile 149:
 
| SET<TEL>
 
| SET<TEL>
 
| 0..*
 
| 0..*
| M
+
| optional
 
|  
 
|  
  
Zeile 181: Zeile 167:
 
| name
 
| name
 
| Name des  
 
| Name des  
| SET<PN>
+
| SET<PN.DE>
 
| 0..*
 
| 0..*
 
| optional
 
| optional
Zeile 189: Zeile 175:
 
Bestimmte Attribute wie Namen oder Geburtsdatum sind dann optional, die dann in ganz definierten Kommunikationskontexten durch Kontrollnummern ersetzt werden.
 
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
 
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|
 
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.
 
}}
 
 
{{WorkBox|
 
Hier muss das Template adressiert werden, das einen vollständigen Namen inkl. Titel, akademischer Grade und Geburtsname erlaubt!
 
}}
 
 
  
 
|-
 
|-
Zeile 228: Zeile 204:
 
| 1..1
 
| 1..1
 
| M
 
| M
| "2.16.840.1.113883.5.1"
+
| [[AdministrativeGender (Value_Set)| "2.16.840.1.113883.5.1"]]
  
 
|-
 
|-
Zeile 249: Zeile 225:
 
| M
 
| M
 
| Angabe des Geburtsdatums. Genauigkeit: Jahresangabe, Jahr+Monat, tagesgenau  
 
| Angabe des Geburtsdatums. Genauigkeit: Jahresangabe, Jahr+Monat, tagesgenau  
 +
 +
|-
 +
|5
 +
|bgcolor="88ff88"|ent
 +
| maritalStatusCode
 +
|
 +
| CE
 +
| 0..1
 +
| optional
 +
| [[MaritalStatus (Value_Set)]]
 +
 +
|-
 +
| 5
 +
|bgcolor="ffff88"| role
 +
| guardian
 +
| Pate
 +
|
 +
| 0..*
 +
| optional
 +
|
 +
 +
|-
 +
|6
 +
|bgcolor="88ff88"|ent
 +
| Guardian
 +
|
 +
 +
| 1..1
 +
| M
 +
|
 +
 +
|-
 +
|7
 +
|bgcolor="88ff88"|ent
 +
| providerOrganisation
 +
| Krankenhaus
 +
|
 +
| 0..1
 +
| optional
 +
|derzeit nicht notwendig<br>
 +
Hängt an der Rolle!
 +
 +
|-
 +
|8
 +
|bgcolor="88ff88"|ent
 +
| organisation
 +
| Krankenhaus
 +
|
 +
| 1..1
 +
| required
 +
|
 +
 +
|-
 +
| 5
 +
|bgcolor="ffff88"| role
 +
| birthplace
 +
| Geburtsort
 +
|
 +
| 0..1
 +
| optional
 +
|
 +
 +
|-
 +
|6
 +
|bgcolor="88ff88"|ent
 +
| place
 +
| Geburtsort
 +
 +
| 1..1
 +
| M
 +
| eigentlicher Geburtsort. In Deutschland wird nur die Stadt angegeben.
 +
 +
|-
 +
|7
 +
|bgcolor="88ff88"|ent
 +
| addr
 +
| Adresse
 +
| AD.DE.BP
 +
| 1..1
 +
| M
 +
|
  
 
|-
 
|-
Zeile 277: Zeile 334:
 
|  
 
|  
 
| 1..1
 
| 1..1
|  
+
| M
 
|Um welche Sprache handelt es sich.
 
|Um welche Sprache handelt es sich.
  
Zeile 287: Zeile 344:
 
|  
 
|  
 
| 0..1
 
| 0..1
|  
+
| optional
 
|"Lesen"oder "Sprechen"?
 
|"Lesen"oder "Sprechen"?
  
Zeile 297: Zeile 354:
 
| CE
 
| CE
 
| 1..1
 
| 1..1
|  
+
| M
 
| Codesystem OID: 2.16.840.1.113883.5.60
 
| Codesystem OID: 2.16.840.1.113883.5.60
  
Zeile 307: Zeile 364:
 
|  
 
|  
 
| 0..1
 
| 0..1
|  
+
| optional
 
|"gut" oder "schlecht"?
 
|"gut" oder "schlecht"?
  
Zeile 317: Zeile 374:
 
| CE
 
| CE
 
| 1..1
 
| 1..1
|  
+
| M
 
| Codesystem OID: 2.16.840.1.113883.5.61
 
| Codesystem OID: 2.16.840.1.113883.5.61
  
Zeile 327: Zeile 384:
 
| BL
 
| BL
 
| 0..1
 
| 0..1
|  
+
| optional
 
|Verneinung der Aussage<br>
 
|Verneinung der Aussage<br>
 
fix: "false"
 
fix: "false"
 
|-
 
| 5
 
|bgcolor="ffff88"| role
 
| birthplace
 
| Geburtsort
 
|
 
| 0..1
 
|
 
|
 
 
|-
 
|6
 
|bgcolor="88ff88"|ent
 
| place
 
| Geburtsort
 
| 1..1
 
|
 
|
 
| eigentlicher Geburtsort. In Deutschland wird nur die Stadt angegeben.
 
{{AlertBox|Dies ist jetzt ein Beispiel, das verdeutlicht, dass wir verschiedene Spezialisierungen von Adressen haben müssen, d.h. verschiedene Ausprägungen davon. Hier brauchen wir nur die Stadt - unter der Voraussetzung, dass es sich um dasselbe Land handelt (ansonsten halt auch noch das Land). Also im Gegensatz zum "Wohnort", wo auch Strasse mit PLZ etc. gefordert ist.
 
}}
 
 
|-
 
|7
 
|bgcolor="88ff88"|ent
 
| addr
 
| Adresse
 
| AD
 
| 1..1
 
|
 
| {{WorkBox|Hier muss das Template des Adressdatentyps angegeben werden, dass den Geburtsort (Stadt + Land) spezifiziert.}}
 
 
 
|-
 
|8
 
|bgcolor="88ff88"|ent
 
| city
 
| Geburtsstadt
 
| AD
 
| 1..1
 
|
 
|M
 
{{AlertBox|Die Angabe der Stadt für den Geburtsort ist nur in Deutschland üblich. Für andere Länder kann es da durchaus andere Erfordernisse geben.
 
}}
 
 
|-
 
|4
 
|bgcolor="88ff88"|ent
 
| providerOrganisation
 
| Krankenhaus
 
|
 
| 0..1
 
|
 
|derzeit nicht notwendig<br>
 
Hängt an der Rolle!
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| organisation
 
| Krankenhaus
 
|
 
| 1..1
 
|
 
|
 
  
 
|}
 
|}
  
  
'''Beispiel für die CDA-Representation'''
+
===Beispiel für die CDA-Repräsentation===
  
 
<syntaxhighlight lang="XML">
 
<syntaxhighlight lang="XML">
<!--- Patienten-Daten -->
+
<!-- Patienten-Daten -->
 
<recordTarget>
 
<recordTarget>
 
     <patientRole>
 
     <patientRole>
Zeile 449: Zeile 440:
 
</recordTarget>
 
</recordTarget>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
=== '''Beschreibung der einzelnen Elemente''' ===
 
 
 
'''[[recordTarget.patientRole.telecom]]'''
 
 
Telecom – Format Konventionen für Telekom-Daten (Quelle: Leitfaden_ELGA_CDA_Dokumente_1.00)
 
 
Das @value Attribut des telecom Elements …
 
 
* ... muss das URI Schema „tel:", „mailto:", etc. aufweisen
 
* ... muss im Falle von internationalen Telefonnummern mit einem „+― beginnen
 
* ... darf nur Ziffernzeichen 0 bis 9 nutzen sowie als visuelle Separatorzeichen nur Bindestrich –, Punkte . oder Klammern () verwenden.
 
 
{{AlertBox|
 
Dies sollte nur im Datentypleitfaden hinterlegt sein. Wir müssen eine brauchbare Möglichkeit finden, dass wir das nur einmal runterschreiben, ansonsten spezifizieren wir uns "kaputt".
 
}}
 
 
{| class="hl7table"
 
! Wert
 
! Bedeutung
 
 
|-
 
| tel
 
| Telefon Mobiltelefon
 
 
|-
 
| Fax
 
| Faxnummer
 
 
|-
 
| mailto
 
| Email-Adresse (gemäß [RFC 2368])
 
 
|-
 
| http
 
| Internet-Adresse
 
 
|}
 
Table xy: Zugelassene Werteliste für das Prefix im @value Attribut laut URI schema
 
 
 
 
'''[[recordTarget.patientRole.patient.birthTime]]'''
 
 
Dabei handelt es sich um ein einfaches Zeitelement vom Typ TS. --> ebenfalls auslagern
 
 
{| class="hl7table"
 
! Opt
 
! Attribut
 
! Typ
 
! Bedeutung
 
! Beispiel
 
 
|-
 
| [R]
 
| value
 
| ts
 
| Das Datum in den erlaubten Notationen
 
| Notation 1: nur Datum YYYYMMDD Bsp: 20081224 Notation 2: Datum mit Zeit YYYYMMDDhhmmss[+/-]HHMM (Zeitzone) Bsp: 20081224082015+0100 für: 24.12.2008, 08:20:14, Zeitzone GMT+1
 
 
|}
 
 
 
'''[[recordTarget.patientRole.patient.birthplace/place]]'''
 
 
--> siehe Adress-Elemente von Personen und Organisationen
 
  
  
 
[[Kategorie:CDA Header Level Template|Patient (recordTarget)]]
 
[[Kategorie:CDA Header Level Template|Patient (recordTarget)]]

Version vom 18. Februar 2013, 15:37 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 .

Participant: Patient (recordTarget)

Template ID <OID für das Template>
General Description Dieses Template spezifiziert, wie die Patientendaten angegeben werden.
LOINC Code Opt. Description
n.a. required Dies ist das Grundlagentemplate zur Angabe von Patienten im CDA-Header.

Beschreibung des Headertemplates "Patient"

Das <recordTarget> repräsentiert die Person, an welcher die Untersuchungen durchgeführt wurden. Hier handelt sich immer um genau eine Person - den Patienten. Der Patient wird im CDA-Header eingebunden durch eine patientRole-Klasse, in welcher er die Rolle eines Patienten <patient> annimmt.

Ergänzt wird dieses Primärelement um Zusatzangaben wie Geburtsort, Sprachfähigkeiten sowie Paten.

Einordnung im CDA R-MIM - Identifikation des Patienten

Patient

Abbildung xx: Identifikation des Patienten (Auszug aus dem CDA R-MIM)

Attribute

Lvl RIM Name Desc DT Kard Conf Beschreibung
0 act ClinicalDocument Dokument 1..1 M
1 part recordTarget Patient 1..1 M Patient
2 part @typeCode "RCT" CS CNE 1..1 M fix
2 role patientRole 1..1 M
3 role @classCode "PAT" CS CNE 1..1 M fix
3 role id Patient-ID SET<II> 1..* M Identifikation des Patienten:

Im Attribut @extension wird die Id des Patienten selbst angegeben, während @root auf das die Identifikation ausgebende Anwendungssystem hinweist, das mittels Object Identifer (OID) beschrieben wird.

<id extension="8003004447" root="1.2.276.0.76.4...">
4 role @root OID 1..1 M Das ist die OID des sendenden Systems für Patienten.
4 role @extension die eigentliche ID ST 1..1 M
3 role addr Adresse SET<AD.DE> 0..* optional Die Wohn-Adresse des Patienten ist mindestens anzugeben. Beliebige weitere Adressen, wie etwa eine Pflege-Adresse können angegeben werden.
3 role telecom Kontaktinformationen SET<TEL> 0..* optional
4 ent patient Patient 0..1 optional
5 ent name Name des SET<PN.DE> 0..* optional Folgende Pseudonyme werden vorgesehen:
  1. Umkehrbar eindeutige Pseudonyme (Angabe von Identifikator + Quellsystem), z.B. Identifikation über Nachsorgepass Bayern, Identifikation im Tumorzentrum Xy, Identifikation in Organzentrumssystem Xyz => OID mit Extension!
  2. „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

5 ent administrativeGenderCode Geschlecht CE CWE 0..1 optional Mit diesem Attribut wird das Geschlecht des Patienten übertragen.
6 ent @code Code für das Geschlecht 1..1 M
6 ent @codeSystem Codesystem für das Geschlecht 1..1 M "2.16.840.1.113883.5.1"
5 ent birthTime Geburtsdatum TS 0..1 optional
6 ent @value Zeitpunkt TS 1..1 M Angabe des Geburtsdatums. Genauigkeit: Jahresangabe, Jahr+Monat, tagesgenau
5 ent maritalStatusCode CE 0..1 optional MaritalStatus (Value_Set)
5 role guardian Pate 0..* optional
6 ent Guardian 1..1 M
7 ent providerOrganisation Krankenhaus 0..1 optional derzeit nicht notwendig

Hängt an der Rolle!

8 ent organisation Krankenhaus 1..1 required
5 role birthplace Geburtsort 0..1 optional
6 ent place Geburtsort 1..1 M eigentlicher Geburtsort. In Deutschland wird nur die Stadt angegeben.
7 ent addr Adresse AD.DE.BP 1..1 M
5 lang languageCommunication Sprache 0..* optional Dieser Bereich gibt Auskunft darüber, wie gut der Patient in einer bestimmten Sprache kommunizieren kann.
6 lang languageCode Sprache 1..1 M
7 lang @code Code für die Sprache 1..1 M Um welche Sprache handelt es sich.
6 lang modeCode 0..1 optional "Lesen"oder "Sprechen"?
7 lang @code Code für die Sprache CE 1..1 M Codesystem OID: 2.16.840.1.113883.5.60
6 lang proficiencyLevelCode Fertigkeit 0..1 optional "gut" oder "schlecht"?
7 lang @code Code für die Fertigkeit CE 1..1 M Codesystem OID: 2.16.840.1.113883.5.61
6 lang preferenceInd BL 0..1 optional Verneinung der Aussage

fix: "false"


Beispiel für die CDA-Repräsentation

<!-- Patienten-Daten -->
<recordTarget>
    <patientRole>
        <id root="2.16.840.1.113883.3.37.6.2.23.3" extension="12345"/>
        <id root="1.2.276.0.76.4.5.100400853" extension="8003004447" />
        <addr>
            <streetName>Musterstraße</streetName>
            <postalCode>50825</postalCode>
            <city>Köln</city>
        </addr>
        <telecom use="HP" value="tel:+49(221)7812220"/>
        <telecom use="HP" value="mailto:MuellerMar@gmx.de"/>
        <patient>
             <name>
                 <given>Marie</given>
                 <family>Müller</family>
             </name>
             <administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.5.1"/>
             <birthTime value="19700924"/>
             <birthplace>
               <place>
                 <addr>
                      <city>Köln</city>
                 </addr>
               </place>
             </birthplace>
             <languageCommunication>
               <languageCode code="EN"/>
               <modeCode code="ESP"/>
               <proficiencyLevelCode code="G"/>
               <preferenceInd>true</preferenceInd>
             </languageCommunication>
        </patient>
        <providerOrganization>
            <telecom use="WP" value="tel:(02421)27070"/>
            <telecom use="WP" value="fax:(02421)2707120"/>
            <addr>
                <streetName>Kölner Landstr.</streetName>
                <houseNumber>240</houseNumber>
                <postalCode>52351</postalCode>
                <city>Düren</city>
            </addr>
        </providerOrganization>
    </patientRole>
</recordTarget>