Änderungen

Wechseln zu: Navigation, Suche

ILF:Allgemeiner Implementierungsleitfaden (Version 3)

224 Bytes hinzugefügt, 11:28, 22. Mai 2020
keine Bearbeitungszusammenfassung
border: thin black solid;
background-color:#F4C789;
padding: 5px 5px 5px 5px;
margin-left:6px;
width:70%;
}
.ILFgreen{
border: thin black solid;
background-color:#E0FFE0;
padding: 5px 5px 5px 5px;
margin-left:6px;
====Strukturbeispiele====
'''Methode 1:'''
<pre class="orangeILFgreen">
<!—
Angabe der OID der ID-Liste in @root
</pre>
'''Methode 2:'''
<pre class="orangeILFgreen">
<!-- Angabe einer UUID als extension zur OID "2.25" -->
<id root="2.25" extension="urn:uuid:19FEE6C3-6B35-4C5B-B1CC-2B5B4001AB2" assigningAuthorityName="KH Eisenstadt" />
</pre>
'''Methode 3:'''
<pre class="orangeILFgreen">
<!-- Angabe einer OID als direkten Identifikator -->
<id root="1.2.40.0.34.99.111.0.1"
=====Minimal-Variante um einen Code eindeutig darzustellen:=====
<pre class="orangeILFgreen">
<code code="E10"
codeSystem="1.2.40.0.34.5.56"/>
=====Gebräuchlichste Variante mit zusätzlichem Klartext für Code und Codesystem=====
<pre class="orangeILFgreen">
<code code="E10"
displayName="Primär insulinabhängiger Diabetes mellitus, Typ-2-Diabetes"
=====Vollständige-Variante mit direkter Angabe des Textinhalts=====
<pre class="orangeILFgreen">
<code code="E10"
displayName="Primär insulinabhängiger Diabetes mellitus, Typ-2-Diabetes"
=====Vollständige-Variante mit Referenz in den narrativen Textbereich=====
<pre class="orangeILFgreen">
<code code="E11"
displayName="Primär insulinabhängiger Diabetes mellitus, Typ-2-Diabetes"
=====Vollständige-Variante mit Referenz in den narrativen Textbereich und Übersetzung in zwei andere Code-Systeme=====
<pre class="orangeILFgreen">
<code code="E10"
displayName="Primär insulinabhängiger Diabetes mellitus, Typ-2-Diabetes"
===Zeitintervall: Intervall-Zeitelement IVL_TS===
====Strukturbeispiel====
<pre class="orangeILFgreen">
<effectiveTime>
<low value="..."/> <!-- Zeitpunkt von -->
Ein Datum, das mit yyyymmdd angegeben wurde, wird gemäß Standard HL7 CDA Rel.2 interpretiert als yyyymmdd000000 – also der Tag um 0:00:00 Uhr. Wenn also als Zeitraum z.B.: der ganze 1.Dezember 2013 angegeben werden soll, MUSS das so erfolgen:
<pre class="orangeILFgreen">
<low value="20131201"/>
<high value="20131202"/>
</pre>
Für mehr Klarheit empfiehlt sich daher die zusätzliche Angabe der Zeit mit Zeitzone:
<pre class="orangeILFgreen">
<low value="20131201000000+0100"/>
<high value="20131201235959+0100"/>
|}
====Strukturbeispiele====
<pre class="orangeILFgreen">
<!-- '''pro Tag''' -->
<effectiveTime xsi:type='PIVL_TS' institutionSpecified='true'>
====Strukturbeispiele====
<pre class="orangeILFgreen">
<!-- '''morgens''' -->
<effectiveTime xsi:type='EIVL_TS'>
====Strukturbeispiele====
<pre class="orangeILFgreen">
<!-- '''1 Zeitangabe bestehend aus 2 Zeit-Komponenten, jeden Dienstag und Donnerstag pro Woche''' -->
====Strukturbeispiele====
<pre class="orangeILFgreen">
<!-- '''Verhältnisangabe ohne physikalische Größe, z.B. Titer 1:120''' -->
<value xsi:type="RTO">
=====Strukturbeispiel=====
Beispiel für ein ''name''-Element in Granularitätsstufe 2:
<pre class="orangeILFgreen">
<name>
<prefix qualifier="PR">OMedR</prefix>
Es gibt auch nicht näher bestimmte Prefixe/Suffixe, z.B. trifft das für die Angabe von "Junior" oder "Senior" bzw "Jun."/"Sen" oder "Jr."/"Sr" zu.
<pre class="orangeILFgreen">
<name>
<given>Herbert</given>
====Strukturbeispiel====
Beispiel für ein ''addr''-Element in Granularitätsstufe 2:
<pre class="orangeILFgreen">
<addr>
<streetAddressLine>Musterstraße 11a/2/1</streetAddressLine>
====Strukturbeispiel====
Beispiel für ein ''addr''-Element in Granularitätsstufe 3:
<pre class="orangeILFgreen">
<addr>
<streetName>Musterstraße</streetName>
===Strukturbeispiele===
Die Dokumentation eines '''numerischen Ergebniswertes''' erfolgt in diesem Fall als Attribut.
<pre class="orangeILFgreen">
<value xsi:type="PQ" value="49.7" unit="%"/>
</pre>
Die Codierung von '''textuellen Ergebnissen''' erfolgt in der Regel durch den “ST” Datentyp. Die Angabe des Ergebnisses erfolgt hier als Wert des Elementes.
<pre class="orangeILFgreen">
<value xsi:type="ST">strohgelb</value>
</pre>
Auch für '''dimensionslose Einheiten''' wird in UCUM häufig eine Einheit angegeben, wie z.B. "[ph]" für den pH-Wert. Wenn keine UCUM-Einheit vorgeschlagen ist, können dimensionslose Einheiten auch mit @unit="1" dargestellt werden, hier für INR:
<pre class="orangeILFgreen">
<value xsi:type="PQ" value="1.1" unit="1"/>
</pre>
Für '''Verhältnisangaben''', wie sie etwa für '''Titer''' verwendet werden (z.B. „1:128“) steht der Datentyp RTO (Ratio) zur Verfügung. Ein Anwendungsbeispiel:
<pre class="orangeILFgreen">
<value xsi:type="RTO">
<numerator value="1" xsi:type="INT"/>
'''Intervalle''' können mit dem Datentyp IVL angegeben werden, z.B. „20-30 mg/L“:
<pre class="orangeILFgreen">
<value xsi:type="IVL_PQ" >
<low value="20" unit="mg/dl" inclusive="true"/>
====Strukturbeispiel====
<pre class="orangeILFgreen">
<assignedPerson>
<name>
====Strukturbeispiel====
<pre class="orangeILFgreen">
<serviceProviderOrganization>
<id root="1.2.40.0.34.3.1.xxx" assigningAuthorityName="GDA Index"/>
====Strukturbeispiel====
<pre class="orangeILFgreen">
<assignedEntity>
<id root="1.2.40.0.34.99.111.1.3"
CDA-Dokumente beginnen mit dem Wurzelelement '''''ClinicalDocument''''', der grobe Aufbau ist im folgenden Übersichtsbeispiel gegeben.
<pre class="orangeILFgreen">
<ClinicalDocument xmlns="urn:hl7-org:v3">
<!-- CDA Header -->
====Strukturbeispiel====
<pre class="orangeILFgreen">
<ClinicalDocument xmlns="urn:hl7-org:v3">
<realmCode code="AT"/>
====Strukturbeispiel====
<pre class="orangeILFgreen">
<ClinicalDocument xmlns="urn:hl7-org:v3">
:
Der ''structuredBody'' eines CDA Release 2.0 Dokuments setzt sich aus ein oder mehreren Komponenten zusammen, wobei jede Komponente wiederum aus einer oder mehreren Sektionen und gegebenenfalls aus einem oder mehreren „Entry“-Elementen (siehe „Level 1 bis 3“ unten) besteht.
====Strukturbeispiel====
<pre class="orangeILFgreen">
<ClinicalDocument xmlns="urn:hl7-org:v3">
:
CDA Level 1 sind alle Dokumente mit einem CDA „nonXMLBody“ und jene mit Sektionen ohne Codierung:
<pre class="orangeILFgreen">
<section>
<title>Aufnahmegrund</title>
Als Folge davon können so genannte '''Section-Level-Templates''' zur Anwendung kommen. Diese ermöglichen eine Überprüfung des CDA-Dokuments dahingehend, ob es spezifische Abschnitte, Paragrafen und andere Strukturbestandteile aufweist.
So kann ein Entlassungsbrief beispielsweise ganz bestimmte Abschnitte beinhalten (Anamnese, Behandlung, Medikation, weiteres Vorgehen etc.), während ein Befundbericht ganz andere Erfordernisse bezüglich der Abschnitte und Strukturen haben kann.
<pre class="orangeILFgreen">
<section>
<code
Alle relevanten medizinischen Daten MÜSSEN im „menschenlesbaren Teil“, dem narrativen Block (title und text-Elemente der Sections) enthalten sein [R]. Die maschinenlesbaren Einträge (''entry'') MÜSSEN inhaltlich konsistent zum lesbaren Textbereich sein und sollen zusätzlich die entsprechenden Inhaltsstellen im Textbereich referenzieren. Zusätzliche maschinenlesbare Informationen können angegeben werden, sofern sie nicht dargestellt werden müssen und auch nicht Bestandteil des signierten Originalbefundes sind. Sind die narrativen Daten direkt von den maschinenlesbaren abgeleitet und daher inhaltlich gleich, wird das im Entry durch das Attribut typeCode="DRIV" angegeben. Hier kann ausschließlich der maschinenlesbare Teil ohne Informationsverlust zur Weiterverarbeitung verwendet werden.
<pre class="orangeILFgreen">
<section>
<code
=====Strukturbeispiel=====
Eine Liste hat das folgende Aussehen:
<pre class="orangeILFgreen">
<text>
:
=====Strukturbeispiel=====
Eine Tabelle hat das folgende Aussehen:
<pre class="orangeILFgreen">
<text>
:
Zur Strukturierung eines längeren Textes kann das ''paragraph'' Tag verwendet werden.
=====Strukturbeispiel=====
<pre class="orangeILFgreen">
<text>
:
Darunter findet sich ein Text, der fett gedruckt erscheinen soll.
<pre class="orangeILFgreen">
<text>
:
Das ''br''-Element <br/> kann benutzt werden, um im laufenden Text einen „harten“ Zeilumbruch zu erzwingen. Dies unterscheidet es vom ''paragraph''-Element, da der Zeilenumbruch keinen Inhalt hat. Empfänger sind angehalten, dieses Element als Zeilenumbruch darzustellen.
=====Strukturbeispiel=====
<pre class="orangeILFgreen">
<text>
:
Ein Textbereich kann mit dem Element ''sup'' umspannt werden, um ihn Superscript (hochgestellt) darzustellen. Er kann mit sub umspannt werden, um ihn Subscript (tiefgestellt) darzustellen.
=====Strukturbeispiel=====
<pre class="orangeILFgreen">
<text>
:
=====Strukturbeispiel=====
Die Fußnotenreferenzen werden fortlaufend nummeriert und durch einen ''<sup>'' Tag hochgestellt. Der Text wird unter ''<tfoot>'' mit dem ''<footnote>'' Tag gekennzeichnet. Die ID gibt eine eindeutige Referenz auf den Text einer Fußnote.
<pre class="orangeILFgreen">
<table>
<thead>
{{EndILFBox}}
=====Strukturbeispiel=====
<pre class="orangeILFgreen">
<ClinicalDocument xmlns="urn:hl7-org:v3">
:
=====Eingebettetes PDF=====
Das folgende Beispiel beschreibt einen eingebetteten Befund, der in der Sektion „Beigelegte Befunde“ angegeben wurde.
<pre class="orangeILFgreen">
<section>
<!-- Inhalt der Section, mit Title, Text... -->
=====Eingebettetes Bild=====
Das folgende Beispiel beschreibt einen Befund am linken Zeigefinger, der zusätzlich mit einem Bild dokumentiert ist.
<pre class="orangeILFgreen">
<section>
<!-- Inhalt der Section, mit Title, Text... -->
Beispiel mit deutscher Übersektion:
<pre class="orangeILFgreen">
<section>
<templateId root="1.2.40.0.34.11.2.2.13" assigningAuthorityName="ELGA"/>
3.869
Bearbeitungen

Navigationsmenü