Patient pseudonymisiert (recordTarget) (Template)

Aus Hl7wiki
(Teildokument von Arztbrief 2.x)
Wechseln zu: Navigation, Suche
(Initialfassung zur Kommentierung)
 
(Patient (recordTarget - spezifisch) pseudonymisierter Patient)
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 
{{DocumentPart}}
 
{{DocumentPart}}
  
==Participant: pseudonymisierter Patient (recordTarget)==
+
==Patient (recordTarget - spezifisch) pseudonymisierter Patient==
  
 
{| class="hl7table"
 
{| class="hl7table"
|bgcolor="ddddff"|Template ID|| colspan=2 | <OID für das Template>  
+
|bgcolor="ddddff"|Template ID|| <OID für das Template>  
 
|-
 
|-
|bgcolor="ddddff"| General Description|| colspan=2 | Dieses Template spezifiziert, wie ein Patient in pseudonymisierter Form angegeben werden kann.
+
|bgcolor="ddddff"|genutztes Template|| recordTarget generisch: [[cdaab2:Patient_%28recordTarget%29_%28Template%29]]
 
|-
 
|-
|bgcolor="ddddff"| ||bgcolor="ddddff"|Opt.||bgcolor="ddddff"|Description
+
|bgcolor="ddddff"|abgeleitete Templates|| keines
 
|-
 
|-
| || required || Dies ist das Template zur Angabe von pseudonymisierten Patienten im CDA-Header.
+
|bgcolor="ddddff"| General Description|| Dieses Template spezifiziert, wie ein Patient in pseudonymisierter Form angegeben werden kann.
 +
|-
 +
|bgcolor="ddddff"| Erweiterbarkeit || geschlossen
 
|}
 
|}
  
 
=== Beschreibung des Headertemplates "Patient" ===
 
=== Beschreibung des Headertemplates "Patient" ===
Das ''recordTarget'' repräsentiert die Person, über die dokumentiert wird. Hier handelt sich immer um genau eine Person - den Patienten bzw. Klienten. ''recordTarget'' ist Teil des CDA-Headers.
+
Das ''recordTarget'' repräsentiert die Person, über die dokumentiert wird. ''recordTarget'' ist Teil des CDA-Headers.  
 +
 
 +
{{FAQBox|Macht es Sinn mehrere RecordTargets zuzulassen?}}
  
Wichtig ist hier die Information, dass die Angaben selbst pseudonymisiert sind, d.h. auch wenn ein Name angegeben ist, so ist damit nicht der "echte" Name des Patienten gemeint.
+
Wichtig ist hier die Information, dass die Angaben selbst pseudonymisiert sind, d.h. auch wenn ein Name angegeben ist, so ist damit nicht der "echte" Name des Patienten gemeint. Dies wird über ein constraint auf name.use mit dem Wert "A" (pseudonym) realisiert.
  
 
Die meisten Informationen sind optional und können weggelassen werden. Sie sind aber in diesem Template dennoch enthalten, da mitunter bei pseudonymisierten Patienten durchaus Detailangaben (wie bspe. Name, Geschlecht und Adresse) notwendig sind. So kann dieses Template bspw. bei Meldungen verwendet werden, die in pseudonymisierter Form geschehen müssen, aber trotzdem Angaben zum Wohnort oder dem Alter des Patienten enthalten sollen.
 
Die meisten Informationen sind optional und können weggelassen werden. Sie sind aber in diesem Template dennoch enthalten, da mitunter bei pseudonymisierten Patienten durchaus Detailangaben (wie bspe. Name, Geschlecht und Adresse) notwendig sind. So kann dieses Template bspw. bei Meldungen verwendet werden, die in pseudonymisierter Form geschehen müssen, aber trotzdem Angaben zum Wohnort oder dem Alter des Patienten enthalten sollen.
  
 
Folgende Pseudonyme werden vorgesehen:
 
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!
+
# "Umkehrbar eindeutige Pseudonyme" (Angabe von Identifikator + Quellsystem)<br> Anwendungsbeispiele: Identifikation über Nachsorgepass Bayern, Identifikation im Tumorzentrum Xy, Identifikation in Organzentrumssystem Xyz => OID mit Extension!
# „Stochastische Pseudonyme" (Kontrollnummern)
+
# "Stochastische Pseudonyme" (Kontrollnummern)<br> 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.
+
 
 +
{{NoteBox|Dieser Text sollte umformuliert werden, um die Aussage deutlicher zu machen}}
 +
 
 
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.
 
  
 
=== Einordnung im CDA R-MIM - Identifikation des Patienten ===
 
=== Einordnung im CDA R-MIM - Identifikation des Patienten ===
Zeile 33: Zeile 38:
  
 
==== Attribute ====
 
==== Attribute ====
 +
In dieser Tabelle werden die constarints zur generischen Tabelle angegeben.
  
 
{| class="hl7table"
 
{| class="hl7table"
 
! Lvl
 
! Lvl
 
! RIM  
 
! RIM  
! Name
+
! XPath
! Desc
 
 
! DT  
 
! DT  
 
! Kard  
 
! Kard  
 
! Conf
 
! Conf
! Beschreibung
+
! Änderungen zum generischen Model
 
 
|-
 
|0
 
|bgcolor="ff8888"|act
 
|ClinicalDocument
 
|Dokument
 
|
 
|1..1
 
|M
 
 
 
|-
 
| 1
 
|bgcolor="ccffff"| part
 
| recordTarget
 
| Patient
 
|
 
| 1..1
 
| M
 
| Patient
 
 
 
|-
 
| 2
 
|bgcolor="ccffff"| part
 
| @typeCode
 
| "RCT"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
 
 
|-
 
| 2
 
|bgcolor="ffff88"| role
 
| patientRole
 
|
 
|
 
| 1..1
 
| M
 
|
 
 
 
|-
 
| 3
 
|bgcolor="ffff88"| role
 
| @classCode
 
| "PAT"
 
| CS CNE
 
| 1..1
 
| M
 
| fix
 
  
 
|-
 
|-
 
| 3
 
| 3
 
|bgcolor="ffff88"| role
 
|bgcolor="ffff88"| role
| id
+
| recordTarget.patientRole.id
| Patient-ID
 
 
| II.DE
 
| II.DE
 
| 1..*
 
| 1..*
 
| M
 
| M
 
| Identifikation des Patienten:<br>
 
| Identifikation des Patienten:<br>
Im Attribut @extension wird die Id des Patienten selbst angegeben, während @root auf das die Identifikation ausgebende Anwendungssystem bzw. den dazugehörigen Nummernkreis hinweist, das mittels Object Identifier (OID) beschrieben wird.
+
Im Attribut @extension wird die Id des Patienten selbst angegeben, während @root auf das die Identifikation ausgebende Vertrauensstelle hinweist.
  
 
|-
 
|-
 
| 3
 
| 3
 
|bgcolor="ffff88"| role
 
|bgcolor="ffff88"| role
| addr
+
| recordTarget.patientRole.telecom
| Adresse
+
| TEL
| AD.DE
+
| 0..0
| 0..*
+
| NP
| optional
+
| Darf nicht verwendet werden
| Die Wohn-Adresse des Patienten kann angegeben.
 
  
 
|-
 
|-
 
|4
 
|4
 
|bgcolor="88ff88"|ent
 
|bgcolor="88ff88"|ent
| patient
+
| recordTarget.patientRole.patient.name
| Patient
 
|
 
| 0..1
 
| optional
 
|
 
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| name
 
| Name des
 
 
| PN.DE
 
| PN.DE
 
| 0..*
 
| 0..*
| optional
+
| O
| Hier werden die "verschiednenen Namen" des Patienten angegeben wie bspw. der aktuelle Name sowie Geburtsname. Aber auch Pseudonyme sind möglich.
+
| name.use="A" Gibt an, dass es sich um ein Pseudonym handelt
  
 
|-
 
|-
|5
+
| 4
|bgcolor="88ff88"|ent
+
|bgcolor="ffff88"| role
| administrativeGenderCode
+
| recordTarget.patientRole.patient.guardian
| Geschlecht
 
| CE CWE
 
| 0..1
 
| optional
 
|Mit diesem Attribut wird das Geschlecht des Patienten in kodierter Form übertragen. Der Wert muss aus [[AdministrativeGender (Value Set)]] stammen. Sowohl @code als auch @codeSystem sind dann verpflichtend.
 
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| birthTime
 
| Geburtsdatum
 
| TS
 
| 0..1
 
| optional
 
| Angabe des Geburtsdatums im @value Attribut. Genauigkeit: Jahresangabe, Jahr+Monat, tagesgenau
 
 
 
|-
 
|5
 
|bgcolor="88ff88"|ent
 
| maritalStatusCode
 
 
|  
 
|  
| CE
+
| 0..0
| 0..1
+
| NP
| optional
+
| Darf nicht verwendet werden
| aus [[MaritalStatus (Value_Set)]]
 
  
 
|-
 
|-
| 5
+
|4
|bgcolor="ffff88"| role
+
|bgcolor="6666ff"|lang
| birthplace
+
| recordTarget.patientRole.patient.languageCommunication
| Geburtsort
 
|
 
| 0..1
 
| optional
 
 
|  
 
|  
 
+
| 0..0
|-
+
| NP
|6
+
| Darf nicht verwendet werden
|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 199: Zeile 100:
  
 
<syntaxhighlight lang="XML">
 
<syntaxhighlight lang="XML">
<!-- Patienten-Daten -->
+
<!-- Pseudonymisierte Patienten Daten -->
 
<recordTarget typeCode="RCT" >
 
<recordTarget typeCode="RCT" >
 
     <patientRole classCode="PAT" >
 
     <patientRole classCode="PAT" >
         <id root="1.2.276.0.76.4.5.100400853" extension="8003004447" />
+
         <id root="1.2.276.0.76.4.5.100400853" extension="0815" />
 
         <patient>
 
         <patient>
             <name>
+
             <name use="A">
                 <given>Marie</given>
+
                 <given>Dagobert</given>
                 <family>Müller</family>
+
                 <family>Duck</family>
 
             </name>
 
             </name>
            <administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.5.1"/>
 
            <birthTime value="1970"/>
 
 
         </patient>
 
         </patient>
 
     </patientRole>
 
     </patientRole>

Aktuelle Version vom 14. Juni 2013, 10:40 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 .

Patient (recordTarget - spezifisch) pseudonymisierter Patient

Template ID <OID für das Template>
genutztes Template recordTarget generisch: cdaab2:Patient_(recordTarget)_(Template)
abgeleitete Templates keines
General Description Dieses Template spezifiziert, wie ein Patient in pseudonymisierter Form angegeben werden kann.
Erweiterbarkeit geschlossen

Beschreibung des Headertemplates "Patient"

Das recordTarget repräsentiert die Person, über die dokumentiert wird. recordTarget ist Teil des CDA-Headers.

Wichtig ist hier die Information, dass die Angaben selbst pseudonymisiert sind, d.h. auch wenn ein Name angegeben ist, so ist damit nicht der "echte" Name des Patienten gemeint. Dies wird über ein constraint auf name.use mit dem Wert "A" (pseudonym) realisiert.

Die meisten Informationen sind optional und können weggelassen werden. Sie sind aber in diesem Template dennoch enthalten, da mitunter bei pseudonymisierten Patienten durchaus Detailangaben (wie bspe. Name, Geschlecht und Adresse) notwendig sind. So kann dieses Template bspw. bei Meldungen verwendet werden, die in pseudonymisierter Form geschehen müssen, aber trotzdem Angaben zum Wohnort oder dem Alter des Patienten enthalten sollen.

Folgende Pseudonyme werden vorgesehen:

  1. "Umkehrbar eindeutige Pseudonyme" (Angabe von Identifikator + Quellsystem)
    Anwendungsbeispiele: 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.

Einordnung im CDA R-MIM - Identifikation des Patienten

Patient

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

Attribute

In dieser Tabelle werden die constarints zur generischen Tabelle angegeben.

Lvl RIM XPath DT Kard Conf Änderungen zum generischen Model
3 role recordTarget.patientRole.id II.DE 1..* M Identifikation des Patienten:

Im Attribut @extension wird die Id des Patienten selbst angegeben, während @root auf das die Identifikation ausgebende Vertrauensstelle hinweist.

3 role recordTarget.patientRole.telecom TEL 0..0 NP Darf nicht verwendet werden
4 ent recordTarget.patientRole.patient.name PN.DE 0..* O name.use="A" Gibt an, dass es sich um ein Pseudonym handelt
4 role recordTarget.patientRole.patient.guardian 0..0 NP Darf nicht verwendet werden
4 lang recordTarget.patientRole.patient.languageCommunication 0..0 NP Darf nicht verwendet werden

Beispiel für die CDA-Repräsentation

<!-- Pseudonymisierte Patienten Daten -->
<recordTarget typeCode="RCT" >
    <patientRole classCode="PAT" >
        <id root="1.2.276.0.76.4.5.100400853" extension="0815" />
        <patient>
             <name use="A">
                 <given>Dagobert</given>
                 <family>Duck</family>
             </name>
        </patient>
    </patientRole>
</recordTarget>