Änderungen

Wechseln zu: Navigation, Suche

elga-cdaxds-2.06.2:XDS Metadaten 1: aus dem CDA-Inhalt abgeleitet

8.699 Bytes hinzugefügt, 11:51, 22. Apr. 2020
creationTime
{{#css:
.orange{
border: thin black solid;
background-color:#F4C789;
padding: 5px 5px 5px 5px;
margin-left:6px;
width:70%;
}
.violet{
border: thin black solid;
background-color:#E5D0EE;
padding: 5px 5px 5px 5px;
margin-left:6px;
width:70%;
}
}}
{{#customtitle:XDS Metadaten 1}}
 
==XDS Metadaten 1: aus dem CDA-Inhalt abgeleitet==
 ===author===Die Personen und/oder Maschinen, die das Dokument erstellt haben. Dieses Attribut enthält die Subattribute: authorInstitution, authorPerson, authorRole, authorSpecialty (und authorTelecommunication). CDA-Dokumente erlauben mehrere Author-Elemente. Sollten mehrere Author-Elemente vorhanden sein, ist '''nur das jeweils erste Author-Element''' zu mappen. ====authorInstitution====
Das ''authorInstitution'' Element beschreibt die Organisation (GDA), in dessen Gültigkeitsbereich das Dokument erstellt wurde.
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
#Laut Festlegung in den ELGA Gesundheitsdaten wird die Organisation, der der Autor des Dokuments angehört grundsätzlich in folgendem Element abgelegt:* ## ClinicalDocument/author/assignedAuthor/representedOrganization#Ein Organisationselement in CDA beinhaltet unter anderem die folgenden Unterelemente:* ## id[1] … ID der Organisation mit den folgenden Attributen:** ### @root … Root OID des ID Pools, oder direkte die OID der Organisation (ohne @extension-Attribut)** ### @extension … Eigentliche ID des Elements aus dem gegebenen ID Pool (falls die @root nicht direkt die Organisation identifiziert)* ## name … Name der Organisation als String#GDAs, in dessen Gültigkeitsbereich Dokumente erstellt werden können sind seitens der Basiskomponente „GDA Index“ mit einer eindeutigen OID ausgestattet. #Falls mehrere ID-Elemente angegeben sind, ist id[1] (die erste ID) zu verwenden.
=====Spezifikation=====
{{BeginYellowBox}}
'''authorInstitution''' wird gemäß folgender Vorschrift zusammengesetzt:
{{BeginOrangeBox}}
<span style="color:red;">$inst </span> … ClinicalDocument/author/assignedAuthor/representedOrganization
{{EndOrangeBox}}
Attribut &inst/id[1]/@extension ist nicht vorhanden<br/>
{{BeginOrangeBox}}
concat(<br/><span style="color:red;">$inst</span>/name,"^^^^^^^^^",<br/><span style="color:red;">$inst</span>/id[1]/@root<br/>
)<br/>
Bsp: Unfallkrankenhaus Neusiedl^^^^^^^^^1.2.3.4.5.6.7.8.9.1789.45
Attribut &inst/id[1]/@extension ist vorhanden<br/>
{{BeginOrangeBox}}
concat(<br/><span style="color:red;">$inst</span>/name,"^^^^^&",<br/><span style="color:red;">$inst</span>/id[1]/@root,"&ISO^^^^"<br/><span style="color:red;">$inst</span>/id[1]/@extension<br/>)<br/>
Bsp: Unfallkrankenhaus Neusiedl^^^^^&1.2.3.4.5.6.7.8.9.1789&ISO^^^^45
{{EndOrangeBox}}
{{EndYellowBox}}
====authorPerson====Das Element ''authorPerson'' beschreibt die Identifikation und demographische Informationen der Person oder das Gerät/die Software, welche das Dokument inhaltlich erstellt hat (also nicht die Schreibkraft).Mindestens eine Person
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit CDA Header Elementen:
# Laut Festlegung wird der Autor im Header-Element „author“ abgelegt:
* ## ClinicalDocument/author/assignedAuthor
# Der Autor (Person)
* ## Ein Personenelement enthält unter anderem die folgenden Unterelemente:** ### id … ID der Person mit den folgenden Attributen:*** #### @root … Root OID des ID Pools, oder direkte die OID der Person (ohne @extension-Attribut)*** #### @extension … Eigentliche ID aus dem gegebenen ID Pool (falls die @root nicht direkt die Person identifiziert)** ### assignedPerson*** #### Enthält ein HL7 Personen-Element, welches das Namen-Element zur Person enthält**** ##### name
# Gerät oder Software als Autor
* ## Alternativ zu einer Person kann auch ein Gerät oder eine Software als Autor aufscheinen, dann sind die folgenden Unterelemente verfügbar:** ### assignedAuthoringDevice*** #### Enthält ein Element mit dem Namen des Herstellers des Geräts oder der Software **** ##### manufacturerModelName*** #### Enthält ein Element mit dem Namen des Geräts oder der Software **** ##### softwareName
=====Spezifikation für Personen=====
{{BeginYellowBox}}
'''authorPerson''' wird gemäß folgender Vorschrift zusammengesetzt:
{{BeginOrangeBox}}
<span style="color:red"> $person </span> = ClinicalDocument/author/assignedAuthor
{{EndOrangeBox}}
{{BeginOrangeBox}}
concat(<br/>
<span style="color:red"> $person</span>/id/@extension,"^",<br/><span style="color:red"> $person</span>/assignedPerson/name/family,"^",<br/><span style="color:red"> $person</span>/assignedPerson/name/given[1],"^",<br/><span style="color:red"> $person</span>/assignedPerson/name/given[2],"^",<br/><span style="color:red"> $person</span>/assignedPerson/name/suffix,"^",<br/><span style="color:red"> $person</span>/assignedPerson/name/prefix[@qualifier="AC"],"^^^&amp;amp;",<br/><span style="color:red"> $person</span>/id/@root,"&amp;amp;ISO"<br/>
)<br/>
Bsp: 1234^Musterdoktor^Herbert^^^Dr.^^^&amp;amp;1.2.3.4.5.6.7.8.9&amp;amp;ISO
{{EndOrangeBox}}
{{EndYellowBox}}
=====Spezifikation für Software und Geräte=====
{{BeginYellowBox}}
'''authorPerson''' wird gemäß folgender Vorschrift zusammengesetzt:
{{BeginOrangeBox}}
<span style="color:red"> $person </span> = ClinicalDocument/author/assignedAuthor
{{EndOrangeBox}}
concat(<br/>
"^",<br/>
<span style="color:red"> $person</span>/assignedAuthoringDevice/manufacturerModelName,"^",<br/><span style="color:red"> $person</span>/assignedAuthoringDevice/softwareName<br/>
)<br/>
Bsp: ^Good Health System^Best Health Software Application
{{EndYellowBox}}
====authorRole====
Das ''authorRole'' Element beschreibt die Rolle, die der inhaltliche Autor des Dokuments zum Zeitpunkt der Dokumentation innehatte.
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Laut Festlegung wird die „Rolle“ der Person, welche das Dokument inhaltlich erstellt hat im Element functionCode des Autors abgelegt:
* ## ''ClinicalDocument/author/functionCode''
# Die Angabe einer Rolle des Autors ist in ELGA ein verpflichtendes Element, wenn vorhanden '''''[R2]'''''.
# Wenn das Element angegeben ist, wird die Rolle als Text im Attribut @displayName erwartet.
=====Spezifikation=====
{{BeginYellowBox}}
'''authorRole''' wird gemäß folgender Vorschrift zusammengesetzt:
Im Fall von Geräten oder Software als Autor sowie in ODD bleibt das Element leer
====authorSpeciality====Das ''authorSpeciality Element '' beschreibt die Fachrichtung der Person, welche das Dokument verfasst hat.
Beispiel:
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Laut Festlegung wird die „Fachrichtung“ der Person, welche das Dokument inhaltlich erstellt hat im Element code des Autors abgelegt:
* ## ''ClinicalDocument/author/assignedAuthor/code''
# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe einer Fachrichtung des Autors ein verpflichtendes Element, wenn vorhanden '''''[R2]'''''.
# Wenn das Element angegeben ist, wird die Fachrichtung als Text im Attribut @displayName erwartet.
======Spezifikation======
{{BeginYellowBox}}
'''authorSpeciality''' wird gemäß folgender Vorschrift zusammengesetzt:
===classCode (und classCodeDisplayName)===
Das ''classCode '' Element beschreibt die Dokumentenklasse (grobe Granularität) der das Dokument angehört und ist relevant für das Berechtigungssystem.
Unterscheidung classCode/typeCode:
{| class="wikitable"
! |- style="background:white"| '''''classCode'''''! | '''''Dokumentenklasse in grober Granularität'''''
|-style="background:white"
| ''typeCode''
| Dokumentenklasse in feiner Granularität.<br/> Siehe Kapitel 2[[ILF:XDS Metadaten#typeCode_.28und_typeCodeDisplayName.29|4.2.15]]
|}
! Code (LOINC)
! DisplayName
! Deutsche Sprachvariante<sup>1415</sup>
! Element in XDS
|- style="background:white"
| ''' 0-S'''| ''' 18842-5'''
| Discharge summary
| Entlassungsbrief
| '''classCode'''
|-style="background:white"
| 1-L
<sup>1415</sup> Die deutsche Sprachvariante wird im SVS Format als Attribut „deutsch“ geführt, im CSV-Export als Spalte „meaning“.
====Spezifikation====
{{EndYellowBox}}
In Registries, die nicht ausschließlich für ELGA Verwendung finden (z.B. auch für andere eHealth-Anwendungen) sollten ebenfalls einheitliche Codes für die Dokumentenklasse und den Dokumententyp angewendet werden. Eine entsprechende Liste “hl7-austria-Dokumentenklassen” OID {1.2.40.0.34.10.86} wird von der HL7 Austria standardisiert (http://www.hl7.at).
===confidentialityCode===
<span style="color:red;">$codeSystem</span> = ClinicalDocument/confidentialityCode/@codeSystem<br/>
<spre pre class="orange">
<rim:Classification
classificationScheme=
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
 # Im CDA wird die Klassifizierung des Dokuments wie folgt abgelegt:* ##ClinicalDocument/effectiveTime# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe des Dokumentendatums ein verpflichtendes Element.#Im CDA wird jeweils das medizinisch zutreffendste Datum angeführt. Die Bedeutung des Datums ist für jede einzelne Dokumentenklasse im zugehörigen speziellen Leitfaden separat definiert werden.# Ein einfaches Zeitelement (HL7 TS) in CDA beinhaltet unter anderem die folgenden Attribute:* #@value … enthält das Datum in folgenden möglichen Formen** ##YYYYMMDD** ##YYYYMMDDhhmmss[+/-]HHMM (Zeitzone)*** ###Bsp: 20081224082015+0100*** ###Für: 24.12.2008, 08:20:14, Zeitzone GMT+1 
CreationTime entfällt bei On-Demand Documents.
====Spezifikation====
{{BeginYellowBox}}
'''creationTime''' wird gemäß folgender Vorschrift zusammengesetzt:<br/>
<pre class="orange">
ClinicalDocument/effectiveTime/@value
</pre>
'''Hinweis: '''<br/>
creationTime MUSS – entsprechend der tatsächlichen Angabe in CDA – entweder mit 8 Stellen (YYYYMMDD) oder 14 Stellen (YYYYMMDDhhmmss) angegeben werden. Ein „Kürzen“ auf andere Formate ist nicht zulässig.
===eventCodeList (und eventCodeListDisplayName)===
Im Fall eines Entlassungsbriefs beschreibt dieses Element die Liste der vollbrachten Gesundheitsdienstleistungen für den im Dokument dokumentierten Patientenkontakt.
 
Im allgemeinen Fall eines beliebigen CDA R2 Dokuments gilt grundsätzlich folgende Verknüpfung mit den CDA Header Elementen:
# Im CDA wird die Liste der Service-Events wie folgt abgelegt:
* ## ClinicalDocument/documentationOf/serviceEvent
# Mehrere dieser Service-Events können durch beliebig viele „documentationOf“ Elemente ausgedrückt werden.
# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe mindestens eines Service-Events verpflichtend, wenn bekannt [R2].
# Ein serviceEvent Element in CDA beinhaltet unter anderem die folgenden Elemente:
* ## code … ein Code-Element, welches die Art des ServiceEvents angibtDie Vorschriften zur Befüllung der CDA R2 ServiceEvents leiten sich vom Allgemeinen und vom jeweiligen speziellen CDA Implementierungsleitfäden ab. In den speziellen Implementierungsleitfäden wird definiert, ob im Service Event eine Gesundheits¬dienst¬leistung Gesundheitsdienstleistung angegeben werden muss, und welche Bedeutung dieses Element hat.
====Spezifikation====
Für jedes documentationOf Element 1..n:<br/>
<span style="color:red;">$code </span>= ClinicalDocument/documentationOf[n]/serviceEvent/code/@code<br/><span style="color:red;">$displayName</span> = ClinicalDocument/documentationOf[n]/serviceEvent/code/@displayName<br/><span style="color:red;">$codeSystem</span> = ClinicalDocument/documentationOf[n]/serviceEvent/code/@codeSystem<br/>
<pre class="orange">
<rim:Classification
nodeRepresentation="$code">
<rim:Name>
<rim:LocalizedString value="$displayName"/>
</rim:Name>
<rim:Slot name="codingScheme">
<rim:ValueList>
<rim:Value>urn:oid:$codeSystem</rim:Value>
</rim:ValueList>
</rim:Slot>
<rim:Name>
<rim:LocalizedString value="$displayName"/>
</rim:Name>
</rim:Classification>
</pre>
===languageCode===
Das ''languageCode '' Element beschreibt den Sprachcode in dem das Dokument verfasst ist. Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
====Spezifikation====
{{BeginYellowBox}}
===legalAuthenticator===
Das ''legalAuthenticator'' Element beschreibt die Identifikation und demographische Informationen der Person, welche das Dokument rechtlich verbindlich unterzeichnet hat. Entfällt bei automatisch erstellten und nicht durch natürliche Personen freigegebenen Dokumenten (z.B. On-Demand Documents wie der „Medikationsliste“).
 
Für CDA R2 Dokumente gilt folgende Verknüpfung mit den CDA Header Elementen:
 # Laut Festlegung wird die Person, welche das Dokument vidiert hat, im Element „legalAuthenticator“ abgelegt:* ##ClinicalDocument/legalAuthenticator[1]/assignedEntity<br/> '''ACHTUNG''': Nach DocumentEntry.legalAuthenticator kann jeweils nur das erste Element (ClinicalDocument/LegalAuthenticator[1]) übernommen werden.# Die vidierende Person* ##Ein Personenelement in CDA beinhaltet unter anderem die folgenden Unterelemente:** ###id … ID der Person mit den folgenden Attributen:*** ####@root … Root OID des ID Pools, oder direkte die OID der Person (ohne @extension-Attribut)*** ####@extension … Eigentliche ID des Elements aus dem gegebenen ID Pool (falls die @root nicht direkt die Person identifiziert)** ###assignedEntity*** ####Enthält ein HL7 Personen-Element, welches das Namen-Element zur Person enthält**** #####Name
====Spezifikation====
{{BeginYellowBox}}
'''legalAuthenticator''' wird gemäß folgender Vorschrift zusammengesetzt:<br/>{{BeginOrangeBox}}<pre classspan style="orangecolor:red">$person </span>= ClinicalDocument/legalAuthenticator[1]/assignedEntity{{EndOrangeBox}}{{BeginOrangeBox}}concat(<br /pre><pre classspan style="orangecolor:red">concat($person</span>/id/@extension,"^",<br /><span style="color:red"> $person</span>/assignedPerson/name/family,"^",<br /><span style="color:red"> $person</span>/assignedPerson/name/given[1],"^",<br /><span style="color:red"> $person</span>/assignedPerson/name/given[2],"^",<br /><span style="color:red"> $person</span>/assignedPerson/name/suffix,"^",<br /><span style="color:red"> $person</span>/assignedPerson/name/prefix[@qualifier="AC"],"^^^&amp;amp;",<br /><span style="color:red"> $person</span>/id/@root,"&amp;amp;ISO"<br />)<br />Bsp: 1234^Musterdoktor^Herbert^^^Dr.^^^&amp;amp;1.2.3.4.5.6.7.8.9&amp;amp;ISO</pre>{{EndOrangeBox}}
Dies entspricht einer Transformation auf HL7 v2 XCN Datentyp gemäß [IHE ITI-TF3].
{{EndYellowBox}}
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe von mindestens einem Service-Event verpflichtend:
* ## ClinicalDocument/documentationOf/serviceEvent
# Das Element serviceEvent beinhaltet unter anderem die folgenden Unterelemente:
* ## effectiveTime gibt das Zeitintervall an, in dem die Gesundheitsdienstleistung durchgeführt wurde* ## Laut Vorgabe der ELGA Gesundheitsdaten SOLL ein Zeitintervall (HL7 IVL_TS) in wie folgt angeordnet werden:** ### low … enthält das Startdatum** ### high … enthält das Endedatum** ### Andere im CDA möglichen Angaben (low/width, width/high, ...) sind nicht gestattet
====Spezifikation====
===sourcePatientId===
Das ''sourcePatientId'' Element beschreibt die Patienten ID des Patienten im lokalen Informationssystem des GDA.
 
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Im CDA wird die ID des Patienten in folgendem Element abgelegt:
* ## ClinicalDocument/recordTarget/patientRole/id
# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe von mindestens den folgenden zwei IDs des Patienten im CDA verpflichtend bzw. verpflichtend, wenn bekannt:
** ## id[1] … Lokale ID des Patienten vom einbringenden System** ## d[2] … Österreichische Sozialversicherungsnummer (nur wenn bekannt)<br/><span style="color:red;">Achtung: Diese ID gelangt nicht in die Metadaten!</span>
====Spezifikation====
<pre class="orange">
concat(
ClinicalDocument/recordTarget/patientRole/id[1]/@extension, "^^^&amp;amp;",ClinicalDocument/recordTarget/patientRole/id[1]/@root, "&amp;amp;ISO"
)
Bsp: 4711^^^&amp;amp;1.2.3.4.5.6.7.8.9&amp;amp;ISO
</pre>
Dies entspricht einer Transformation auf den HL7 v2 CX Datentyp gemäß [IHE ITI-TF3].
===sourcePatientInfo===
Das ''sourcePatientInfo '' Element beschreibt die demographischen Daten des Patienten.Im Fall eines CDA R2 Dokuments gilt grundsätzlich folgende Verknüpfung mit den CDA Header Elementen:# Laut Vorgabe der ELGA Gesundheitsdaten ist beim Patienten die Angabe der folgenden Elemente verpflichtend:* Verpflichtend** Lokale ID des Patienten aus dem System (id[1])** Patientenname (name)** Geschlecht (administrativeGender)** Geburtsdatum (birthTime)* Verpflichtend wenn bekannt** Sozialversicherungsnummer des Patienten (id[2])<br/><span style="color:red;">Achtung: Diese ID gelangt nicht in die Metadaten!</span>** Adresse (addr)*** Beliebige Granularität
{{BeginYellowBox}}
In ELGA werden die Elemente name, administrativeGender, birthTime und addr NICHT zur Identifikation des Patienten benötigt, die Speicherung dieser Daten erhöht aber den Sicherheits- und Schutzbedarf der Registry unnötig. Von einer Eine Speicherung in der Registry wird daher abgeratenist im Sinne der Datenminimierung (DSGVO) NICHT ERLAUBT.
{{EndYellowBox}}
===title===Das ''title'' Element beschreibt den lesbaren Titel des Dokuments. Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe des Dokumententitels verpflichtend:## ClinicalDocument/title====Spezifikation (empfohlene Variante)====
{{BeginYellowBox}}
'''sourcePatientInfotitle''' wird gemäß folgender Vorschrift zusammengesetzt:{{BeginOrangeBox}}$patientRole = ClinicalDocument/recordTarget/patientRole{{EndOrangeBox}}
<pre class="orange">
$id = concat(ClinicalDocument/title$patientRole/id[1]/@extension, "^^^&",Bsp: Entlassungsbrief der chirurgischen Abteilung$patientRole</id[1]/@root, "&ISO"pre>Die Verwendung von Zeichenketten für Line Feed (lf)oder Carriage Return (cr) ist innerhalb des title generell NICHT ERLAUBT.Bsp: 4711^^^&1.2.3.4.5.6.7.8.9&ISO{{EndYellowBox}}
$name = "" ==typeCode (und typeCodeDisplayName)===Das ''typeCode'' Element beschreibt den Dokumententyp, dem das Dokument angehört. Der Dokumententyp ist die Spezialisierung einer Dokumentenklasse, jeder Dokumententyp gehört zu genau einer Dokumentenklasse.
$birthtime Unterscheidung typeCode/classCode:{| class= "wikitable" |- style="background:white"| '''typeCode'''| '''Dokumentenklasse in feiner Granularität (Spezialisierung).'''|- style="background:white"| classCode| Dokumentenklasse in grober Granularität.<br/> Siehe Kapitel [[ILF:XDS Metadaten#classCode_.28und_classCodeDisplayName.29|classCode]]|}
$gender = "" Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:# Im CDA wird die Klassifizierung des Dokuments wie folgt abgelegt:## ClinicalDocument/code# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe des Dokumentencodes ein verpflichtendes Element.# Ein Code-Element in CDA beinhaltet unter anderem die folgenden Attribute:## @code … Codierter Wert der Dokumentenklasse### Bsp: Code „11490-0“## @displayName … Lesbarer Wert der Dokumentenklasse### Bsp: „Discharge summarization note (physician)”## @codeSystem … Codierter Wert des zugrundliegenden Codesystems### Bsp: „2.16.840.1.113883.6.1“# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe dieser 3 Attribute des Elements code verpflichtend.
$addr = "" {{BeginValueSetBox}}Zulässige Werte gemäß Value Set „'''ELGA_ Dokumentenklassen'''“. <br/>Als typeCode MUSS das passende Element aus dem Lvl-Typ „1“ des Value Sets „'''ELGA_Dokumentklassen'''“ angegeben werden, weitere Informationen finden sich in den ELGA CDA Implementierungsleitfäden.{{EndValueSetBox}}
====Spezifikation===={{BeginYellowBox}}'''typeCode (und typeCodeDisplayName)''' wird gemäß folgender Vorschrift zusammengesetzt: <rim:Slot namespan style="sourcePatientInfocolor:red"> $code</span> = ClinicalDocument/code/@code<br/> <rimspan style="color:ValueListred"> $displayName</span> = ClinicalDocument/code/@displayName<br/> <rimspan style="color:Valuered">PID-3|$idcodeSystem</rim:Valuespan> = ClinicalDocument/code/@codeSystem<br/><pre class="orange"> <rim:Value>PIDClassification classificationScheme= "urn:uuid:f0306f51-975f-434e-a61c-5|c59651d33983" classifiedObject="theDocument" nodeRepresentation="$namecode"> </rim:ValueName> <rim:ValueLocalizedString value="$displayName"/>PID-7|$birthtime </rim:ValueName> <rim:ValueSlot name="codingScheme">PID-8|$gender </rim:ValueValueList> <rim:Value>PID-11|urn:oid:$addrcodeSystem</rim:Value> </rim:ValueList> </rim:Slot></rim:Classification>
</pre>
{{EndYellowBox}}
In Registries, die nicht ausschließlich für ELGA Verwendung finden (z.B. auch für andere eHealth-Anwendungen) sollten ebenfalls einheitliche Codes für die Dokumentenklasse und den Dokumententyp angewendet werden. Eine entsprechende Liste “hl7-austria-Dokumentenklassen” OID {1.2.40.0.34.10.86} wird von der HL7 Austria standardisiert (http://www.hl7.at). ====submissionSet.contentTypeCode====Der contentTypeCode [R] des SubmissionSets soll wie der typeCode befüllt werden. ===uniqueId===Das ''uniqueId'' Element beschreibt den global eindeutigen Identifier des Dokuments. Dieser Identifier wird entweder vom Document Source Actor erzeugt oder im Fall eines evtl. verwendeten Adapters vom Informationssystem des GDA übernommen. Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe einer ID für das Dokument verpflichtend:## ClinicalDocument/id ====Optionale Spezifikation (mit demografischen Patientendaten)====
{{BeginYellowBox}}
'''sourcePatientInfo''' uniqueId wird gemäß folgender Vorschrift zusammengesetzt:<br/> Fall 1<br/>Attribut ClinicalDocument/id/@extension ist nicht vorhanden
<pre class="orange">
$patientRole = concat(ClinicalDocument/recordTargetid/patientRole@root)Bsp: 1.2.3.4.5.6.7.8.9
</pre>
 
Fall 2<br/>
Attribut ClinicalDocument/id/@extension ist vorhanden
<pre class="orange">
$id = concat($patientRoleClinicalDocument/id[1]/@extensionroot, "^^^&",$patientRoleClinicalDocument/id[1]/@root, "&ISO"extension
)
Bsp: 4711^^^&1.2.3.4.5.6.7.8.9&ISO^0815</pre>{{EndYellowBox}} ===referenceIdList===Um eine eindeutige Identifikation aller Dokumente eines Dokumentenstammes (vorhergehende und auch zukünftige Versionen) innerhalb der XDS-Metadaten zu ermöglichen, ist die Verwendung eines gemeinsamen Identifikators notwendig. Das referenceIdList Element stellt eine Liste von internen oder externen Identifiern dar. Dieses Element ist im IHE_ITI_TF_Vol3 (27 September 2013) Dokument neu hinzugekommen.  '''Im Rahmen von ELGA ist die ClinicalDocument/SetId als ein Eintrag in der referenceIdList in den XDS Metadaten einzubringen. Weitere andere Einträge in der referenceIdList sind möglich, aber derzeit nicht Bestandteil der ELGA Vorgaben.''' Aus dem „Allgemeinen Implementierungsleitfaden“ [1]: „''Die setId bezeichnet das Set von Dokumenten, die zu einer Reihe von Versionen gehören. Sie bleibt über alle Versionen der Dokumente gleich (initialer Wert bleibt erhalten).''“
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Laut Vorgabe der ELGA Dokumenten Leitfäden ist die Angabe einer setId für das Dokument verpflichtend:
## ClinicalDocument/setId
$name = concat($patientRole/patient/name/family,"^",$patientRole/patient/name/given[1],"^",$patientRole/patient/name/given[2],"^",$patientRole/patient/name/suffix,"^",$patientRole/patient/name/prefix[@qualifier="AC"])==Spezifikation====Bsp: Mustermann^Herbert^^^IngDer Wert eines Listelementes innerhalb einer referenceIdList hat dem HL7 Datentyp CXi zu folgen.
$birthtime = $patientRole/patient/birthtime/@valueBspDieser Datentyp ist in IHE_ITI_TF_Rev10.0_Vol3_FT_2013-09-27 in der Table 4.2.3.1.7-2: Data Types in folgender Weise spezifiziert: 19650120
$gender {| class= $patientRole"wikitable" width="100%"!Data Type||Source Standard||Encoding Specification|-|CX||HL7 V2.5 Identifier||This is an identifier. HL7 Identifier type CX consists of several components, but this specification restricts them to the use of two components, the Id Number, and the Assigning Authority (AA). The Assigning Authority identifies the "domain" over which the Id Number represents a unique entity. Furthermore, the AA is characterized by a Universal Id and Universal Id Type. In Document Sharing profiles, ISO Object Identifiers (see OID below) must be used as Universal Id.<br />Therefore, Universal Id Type is always ISO. The required format is: <br /patient>IdNumber^^^&OIDofAA&ISO<br /administrativeGenderCode>No other values/@codemodifications in other components or subcomponents are allowed. Specifically, components 2 and 3 shall be empty as listed above.<br />An explicit example is:<br />543797436^^^&1.2.840.113619.6.197&ISO<br />Note that the '&' character must be properly encoded in the XML content.Bsp: M|-|'''CXi'''||HL7 V2 Identifier||'''This is an identifier of a reference object, distinct from the use of CX for Patient Identifiers. HL7 Identifier type CX consists of several components.'''*'''CXi.1 shall be present and hold the identifier value.'''*'''CXi4 (Assigning Authority) shall be present when the identifier in CXi.1 is not globally unique and holds the identifier of the "domain" over which the ID Number represents a unique entity. It is formatted just like CX.4 in the CX datatype above.'''*'''CXi.5 (Identifier Type Code) shall be present and chosen from either a URN defined by IHE, or a locally defined value.'''*'''When the homeCommunityId is known, CX.6 shall be present and holds the homeCommunityId encoded as ISO, see CX.4 in the CX datatype above.'''*'''No other components shall be present.'''|}
$addr = concat({{BeginYellowBox}}$patientRole/addr/streetAddressLine'''ACHTUNG: '''Aufgrund der Tatsache,"^^",$patientRole/addr/city,"^",$patientRole/addr/state,"^"dass es bei den entsprechenden Elementen im CDA Dokument keine Einschränkung bezüglich der Länge gibt wird davon ausgegangen,$patientRole/addr/postalCode,"^",$patientRole/addr/country)… oder …$addr = concat(concat($patientRole/addr/streetName," ",$patientRole/addr/houseNumber),"^^",$patientRole/addr/city,"^",$patientRole/addr/state,"^",$patientRole/addr/postalCode,"^",$patientRole/addr/country)Bsp: Mustergasse 11^^Wien^W^1230^AustriaBemerkung: Wenn die Adresse nicht dass in Abänderung der erforderlichen Granularität zur Verfügung steht, dann wird dieses HL7 Vorgaben hier keine Einzel-Längenprüfungen stattfinden. Aus sicherheitstechnischen Überlegungen ist im Rahmen von ELGA als Grenze für das einzelne CXi Element (PID-11) nicht angegeben255 Zeichen vorgeschrieben.</pre>{{EndYellowBox}} '''Beispiel:'''
{{BeginYellowBox}}
referenceIdList wird gemäß folgender Vorschrift zusammengesetzt:
<pre class="orange">
<rim:Slot nameClinicalDocument xmlns="sourcePatientInfo"> <rim„urn:ValueList> <rim:Value>PIDhl7-3|$id</rimorg:Valuev3“> <rim:Value>PID-5|$name<id root="1.2.40.0.34.99.111.1.1" extension="BBBBBBBBBBBBBBBBBB"/rim:Value> <rim:Value>PID-7|$birthtime</rim:Value> <rim:Value>PID-8|$gender<setId root="1.2.40.0.34.99.111.1.1" extension="ZZZZZZZZZZZZZZZZZZZ"/rim:Value> <rim:Value>PID-11|$addr<versionNumber value="2"/rim:Value> </rim:ValueList></rim:SlotClinicalDocument>
</pre>
concat(ClinicalDocument/setId/@extension, "^^^", ClinicalDocument/setId/@root,
"^", "urn:elga:iti:xds:2014:ownDocument_setId", "^", homeCommunityId)
 
Bitte beachten Sie, dass sowohl die ClinicalDocument/setId/@root als auch die homeCommunityId in der Schreibweise „&“, OID-Wert, „&ISO“ anzugeben sind.
 
Aus dem Beispiel oben wird daher folgender CXi Wert erstellt:
 
"ZZZZZZZZZZZZZZZZZZZ^^^&amp;amp;1.2.40.0.34.99.111.1.1&amp;amp;ISO^urn:elga:iti:xds:2014:ownDocument_setId^&amp;amp;1.2.40.0.34.99.999&amp;amp;ISO"
{{EndYellowBox}}
Die homeCommunityId ist die eindeutige OID, unter welcher die ELGA Affinity Domäne registriert ist.
===title===
Das ''title'' Element beschreibt den lesbaren Titel des Dokuments.
 
Im Fall eines CDA R2 Dokuments gilt folgende Verknüpfung mit den CDA Header Elementen:
# Laut Vorgabe der ELGA Gesundheitsdaten ist die Angabe des Dokumententitels verpflichtend:
* ClinicalDocument/title
====Spezifikation====
{{BeginYellowBox}}
'''title''' wird gemäß folgender Vorschrift zusammengesetztFolgend ein weiteres Beispiel unter Verwendung einer UUID in ClinicalDocument/setId:
<pre class="orange">
<ClinicalDocumentxmlns=„urn:hl7-org:v3“><id root="1.2.40.0.34.99.111.1.1" extension="BBBBBBBBBBBBBBBBBB"/title>Bsp<setId root="2.25" extension="urn: Entlassungsbrief der chirurgischen Abteilunguuid:19FEE6C3-6B35-4C5B-B1CC-2B5B4001AB2"/><versionNumber value="2"/> </ClinicalDocument>
</pre>
Wiederum gilt die Vorgabe:
 
concat(ClinicalDocument/setId/@extension, "^^^", ClinicalDocument/setId/@root,
"^", "urn:elga:iti:xds:2014:ownDocument_setId", "^", homeCommunityId)
 
Daher würde sich in diesem Fall folgender CXi Wert ergeben:
 
"<nowiki>urn:uuid:19FEE6C3-6B35-4C5B-B1CC-B2B5B4001AB2^^^</nowiki>&amp;amp;2.25&amp;amp;ISO^urn:elga:iti:xds:2014:ownDocument_setId^&amp;amp;1.2.40.0.34.99.999&amp;amp;ISO"
{{EndYellowBox}}
===typeCode (und typeCodeDisplayName)intendedRecipient===Das ''typeCode'' Für die spätere Verwendung von IHE Cross Enterprise Document Workflow (XDW) ist der intendedRecipient notwendig. Derzeit wird dieses Element beschreibt den Dokumententypin ELGA nicht verwendet. Sobald IHE XDW für ELGA zugelassen wird, dem das Dokument angehört. Der Dokumententyp ist folgt die Spezialisierung einer Dokumentenklasse, jeder Dokumententyp gehört zu genau einer DokumentenklasseSpezifikation dieses Elementes.
Unterscheidung typeCode/classCode:{| class="wikitable"|Der intendedRecipient entfällt bei On- style="background:white"| typeCode| Dokumentenklasse in feiner Granularität (Spezialisierung)Demand Documents.|- style="background:white"| classCode| Dokumentenklasse in grober Granularität.<br/> Siehe Kapitel 2.2.5|}
320
Bearbeitungen

Navigationsmenü