Back To Index  <<  Back To Templates

active Template  Laboratory Observation

Id 1.2.40.0.34.6.0.11.3.27
ref
at-cda-bbr-
Gültigkeit 2021‑04‑19 16:15:55
Status active Aktiv Versions-Label 2.0.0+20211213
Name atcdabbr_entry_LaboratoryObservation Bezeichnung Laboratory Observation
Beschreibung
Ergebnis einer Analyse (Laboruntersuchung, Test) wird als "observation" codiert. Jede "observation" stellt das Ergebnis genau einer Analyse dar. Die "observation" kann
  • als Einzelanalyse direkt unter dem Specimen-Act (siehe "Laboratory Report Data Processing Entry");
  • als Ergebnis eines kulturellen Erregernachweises unter dem "Laboratory Isolate Organizer";
  • als Teil einer Befundgruppe bzw. eines Antibiogramms (siehe "Laboratory Battery Organizer");
  • vorkommen.
Kontext Elternknoten des Template-Element mit Id 1.2.40.0.34.6.0.11.3.27
Klassifikation CDA Entry Level Template
Offen/Geschlossen Geschlossen (nur definierte Elemente sind erlaubt)
Benutzt von / Benutzt
Benutzt von 2 Transactions und 11 Templates, Benutzt 5 Templates
Benutzt von als Name Version
at-lab-transaction-2 Transaktion draft atlab_Laborbefund (3.0.0) 2020‑12‑10 13:16:10
at-lab-transaction-6 Transaktion draft atlab_Mikrobiologiebefund (3.0.0) 2021‑03‑30 11:53:12
1.2.40.0.34.6.0.11.3.167 Containment active Laboratory Isolate Organizer (1.0.0+20211213) 2021‑02‑02 11:18:12
1.2.40.0.34.6.0.11.3.25 link active Laboratory Report Data Processing Entry (1.0.0+20211213) 2019‑05‑07 12:59:27
1.2.40.0.34.6.0.11.2.102 link active Laboratory Specialty Section (1.0.0+20211213) 2021‑01‑21 11:16:21
1.2.40.0.34.6.0.11.0.11 link active Laborbefund (3.0.0+20211214) 2020‑08‑25 14:35:13
1.2.40.0.34.6.0.11.2.105 link active Laboratory Specialty Section (Mikroskopie) - codiert (1.0.0+20211213) 2021‑04‑06 08:10:32
1.2.40.0.34.6.0.11.0.14 link active Mikrobiologiebefund (3.0.0+20211214) 2021‑03‑29 15:24:59
1.2.40.0.34.6.0.11.2.106 link active Laboratory Specialty Section (Kultureller Erregernachweis) (1.0.0+20211213) 2021‑04‑06 08:46:53
1.2.40.0.34.6.0.11.2.107 link active Laboratory Specialty Section (Molekularer Erregernachweis) (1.0.0+20211213) 2021‑04‑06 08:56:54
1.2.40.0.34.6.0.11.2.108 link active Laboratory Specialty Section (Infektionsserologie) (1.0.0+20211213) 2021‑04‑06 09:46:38
1.2.40.0.34.6.0.11.2.110 link active Laboratory Specialty Section (Weitere Analysen) (1.0.0+20211213) 2021‑01‑22 11:11:58
1.2.40.0.34.6.0.11.3.26 Containment active Laboratory Battery Organizer (1.0.0+20211213) 2019‑05‑29 10:51:34
Benutzt als Name Version
1.2.40.0.34.6.0.11.9.1 Inklusion active Narrative Text Reference (1.0.1+20210512) DYNAMIC
1.2.40.0.34.6.0.11.9.23 Inklusion active Laboratory Observation Value (1.0.0+20211213) DYNAMIC
1.2.40.0.34.6.0.11.9.24 Containment active Performer - Laboratory (1.0.0+20211213) DYNAMIC
1.2.40.0.34.6.0.11.9.10 Containment active Address Compilation Minimal (1.0.1+20210628) DYNAMIC
1.2.40.0.34.6.0.11.3.11 Containment active Comment Entry (1.0.0+20210219) DYNAMIC
Beziehung Version: Template 1.2.40.0.34.6.0.11.3.27 Laboratory Observation Entry (2019‑05‑07 13:44:02)
ref
at-cda-bbr-
Beispiel
Analyse (Laboruntersuchung)
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-1" styleCode="xELGA_red">
  <td>Leukozyten</td>  <td>26</td>  <td>10^9/L</td>  <td ID="OBSREF-1-1">4-10</td>  <td>+</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<observation classCode="OBS" moodCode="EVN">
  <templateId root="1.2.40.0.34.6.0.11.3.27"/>  <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>  <id root="1.2.3.999" extension="--example only--"/>  <code code="26464-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Leukozyten"/>  <text>
    <reference value="#OBS-1-1"/>  </text>
  <statusCode code="completed"/>  <effectiveTime value="20190201092200+0100"/>  <value unit="10*9/L" value="26.0" xsi:type="PQ"/>  <interpretationCode code="H" codeSystem="2.16.840.1.113883.5.83" displayName="High"/>  <referenceRange typeCode="REFV">
    <observationRange classCode="OBS" moodCode="EVN.CRT">
      <text>
        <reference value="#OBSREF-1-1"/>      </text>
      <value xsi:type="IVL_PQ">
        <low value="4" unit="10*9/L"/>        <high value="10" unit="10*9/L" inclusive="false"/>      </value>
      <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83"/>    </observationRange>
  </referenceRange>
</observation>
Beispiel
Kultureller Erregernachweis
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-MIBI-1">
  <td ID="OBS-MIBI-1-1">Staphylococcus epidermidis</td>  <td ID="OBS-MIBI-1-2">Kultur</td>  <td ID="OBS-MIBI-1-3">nachgewiesen</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<!-- "Laboratory Isolate Organizer" für Keim "Staphylococcus epidermidis" -->
<organizer classCode="CLUSTER" moodCode="EVN">
  <templateId root="1.2.40.0.34.6.0.11.3.167"/>  <templateId root="1.3.6.1.4.1.19376.1.3.1.5"/>  <statusCode code="completed"/>  <effectiveTime nullFlavor="UNK"/>  <specimen typeCode="SPC">
    <specimenRole classCode="SPEC">
      <specimenPlayingEntity classCode="MIC">
        <code code="60875001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Staphylococcus epidermidis"/>      </specimenPlayingEntity>
    </specimenRole>
  </specimen>
  <!-- Laboratory Observation für Methode und Ergebnis / Keimzahl -->
  <component typeCode="COMP">
    <observation classCode="OBS" moodCode="EVN">
      <templateId root="1.2.40.0.34.6.0.11.3.27"/>      <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>      <code code="11475-1" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Microorganism identified in Specimen by Culture">
        <originalText>
          <reference value="#OBS-MIBI-1-2"/>        </originalText>
      </code>
      <statusCode code="completed"/>      <effectiveTime nullFlavor="UNK"/>      <value xsi:type="CD" code="260373001" codeSystem="2.16.840.1.113883.6.96" displayName="Detected (qualifier value)">
        <originalText>
          <reference value="#OBS-MIBI-1-3"/>        </originalText>
      </value>
    </observation>
  </component>
</organizer>
Beispiel
Zu wenig Material
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-1">
  <td>HIV AK/Ag</td>  <td ID="OBS-1-1-result">zu wenig Material</td>  <td/>  <td/>  <td/></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<observation classCode="OBS" moodCode="EVN">
  <templateId root="1.2.40.0.34.6.0.11.3.27"/>  <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>  <id root="1.2.3.999" extension="--example only--"/>  <code code="56888-1" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="HIV 1+2 Ab+HIV1 p24 Ag [Presence] in Serum or Plasma by Immunoassay"/>  <text>
    <reference value="#OBS-1-1"/>  </text>
  <statusCode code="completed"/>  <effectiveTime value="UNK"/>  <value xsi:type="CD" code="281268007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Insufficient sample (finding)">
    <translation>
      <originalText>
        <reference value="#OBS-1-1-result"/>      </originalText>
    </translation>
  </value>
</observation>
<!-- ... -->
Beispiel
Analyse in Arbeit ('Wert folgt')
<ClinicalDocument>
  <!-- CDA Header -->
  <!-- ... -->
  <!-- Angabe des Status "active", um anzuzeigen, dass Ergebnisse einzelner Analysen noch ausständig sind -->
  <sdtc:statusCode code="active"/>  <!-- ... -->
  <!-- CDA Body -->
  <component typeCode="COMP">
    <structuredBody classCode="DOCBODY">
      <component typeCode="COMP">
        <section classCode="DOCSECT">
          <!-- ... -->
          <text>
            <!-- CDA Level 2 -->
            <!-- ... -->
            <tr ID="OBS-1-1">
              <td>Leukozyten</td>              <td ID="OBS-1-1-result">Wert folgt</td>              <td>10^9/L</td>              <td ID="OBSREF-1-1">4-10</td>              <td/>            </tr>
            <!-- ... -->
          </text>
          <!-- CDA Level 3 -->
          <entry typeCode="DRIV">
            <!-- ... -->
            <observation classCode="OBS" moodCode="EVN">
              <templateId root="1.2.40.0.34.6.0.11.3.27"/>              <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>              <id root="1.2.3.999" extension="--example only--"/>              <code code="26464-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Leukozyten"/>              <text>
                <reference value="#OBS-1-1"/>              </text>
              <statusCode code="completed"/>              <effectiveTime value="UNK"/>              <value xsi:type="CD" code="255599008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Incomplete (qualifier value)">
                <translation>
                  <originalText>
                    <reference value="#OBS-1-1-result"/>                  </originalText>
                </translation>
              </value>
            </observation>
            <!-- ... -->
          </entry>
        </section>
      </component>
    </structuredBody>
  </component>
</ClinicalDocument>
Beispiel
Antibiogrammergebnisse
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr>
  <td ID="OBS-AB-1">Tigecyclin</td>  <td ID="OBS-AB-1-1">S [0.25]</td></tr>
<tr>
  <td ID="OBS-AB-2">Penicillin</td>  <td ID="OBS-AB-2-1">R</td></tr>
<tr>
  <td ID="OBS-AB-3">Doxycyclin</td>  <td ID="OBS-AB-3-1">[0.25]</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<component typeCode="COMP">
  <observation classCode="OBS" moodCode="EVN">
    <templateId root="1.2.40.0.34.6.0.11.3.27"/>    <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>    <code code="42357-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Tigecycline [Susceptibility]"/>    <statusCode code="completed"/>    <effectiveTime nullFlavor="UNK"/>    <value xsi:type="PQ" value="0.25" unit="mg/L"/>    <interpretationCode code="S" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Susceptible"/>  </observation>
</component>
<component typeCode="COMP">
  <observation classCode="OBS" moodCode="EVN">
    <templateId root="1.2.40.0.34.6.0.11.3.27"/>    <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>    <code code="18964-7" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Penicillin [Susceptibility]"/>    <statusCode code="completed"/>    <effectiveTime nullFlavor="UNK"/>    <value xsi:type="PQ" nullFlavor="UNK"/>    <interpretationCode code="R" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Resistant"/>  </observation>
</component>
<component typeCode="COMP">
  <observation classCode="OBS" moodCode="EVN">
    <templateId root="1.2.40.0.34.6.0.11.3.27"/>    <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>    <code code="18917-5" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Doxycycline [Susceptibility]"/>    <statusCode code="completed"/>    <effectiveTime nullFlavor="UNK"/>    <value xsi:type="PQ" value="0.25" unit="mg/L"/>  </observation>
</component>
Item DT Kard Konf Beschreibung Label
hl7:observation
(atcdotsion)
@classCode
cs 1 … 1 F OBS
@moodCode
cs 1 … 1 F EVN
hl7:templateId
II 1 … 1 M Laboratory Observation (atcdotsion)
@root
uid 1 … 1 F 1.2.40.0.34.6.0.11.3.27
hl7:templateId
II 1 … 1 M IHE PalM TF3 Rev.10, 6.3.4.13 Laboratory Observation (atcdotsion)
@root
uid 1 … 1 F 1.3.6.1.4.1.19376.1.3.1.6
hl7:id
II 0 … 1 Eindeutige ID der Analyse auf Basis eines lokalen Nummernkreises.
(atcdotsion)
Auswahl 1 … 1
Für die Codierung der Analyse bzw. des Antibiotikums, das im Rahmen eines Antibiogramms getestet wurde, SOLLEN grundsätzlich die Werte aus den Value Sets "ELGA_Laborparameter" bzw. "ELGA_Antibiogramm_VS" verwendet werden.

Über "code/translation" ist es möglich, weitere Codes anzugeben, die die Analyse noch präziser beschreiben. Hier kann z.B. ein methodenspezifischer LOINC angegeben werden. LOINC-Codes sind in diesem Zusammenhang bevorzugt anzugeben - es können aber auch andere angegeben werden.

Sollte im Value Set "ELGA_Laborparameter" oder "ELGA_Antibiogramm_VS" kein Code für die Analyse bzw. das getestete Antibiotikum verfügbar sein, kann diese dennoch maschinenlesbar hinterlegt werden mit der Kennzeichnung, dass der Wert nicht aus dem Value Set stammt. Das gilt auch für den Fall, dass ein passender LOINC-Code exisitiert, aber nicht im aktuellen Value Set "ELGA_Laborparameter" oder "ELGA_Antibiogramm_VS" enthalten ist. Es wird gebeten, dass benötigte Codes umgehend an ELGA gemeldet werden, um diese im Zuge von Reviewzyklen in die Codelisten und Value Sets einpflegen zu können. Für die Befunddarstellung solcher Analysen wird empfohlen, dass diese jeweils am Ende der thematisch passendsten Gruppe einzureihen sind, solange es noch keine andere Vorgabe oder Empfehlung gibt.
Elemente in der Auswahl:
  • hl7:code[not(@nullFlavor)]
  • hl7:code[@nullFlavor='OTH']
hl7:code
CD 0 … 1 Codierung der Analyse bzw. des Antibiotikums, das im Rahmen eines Antibiogramms getestet wurde.
(atcdotsion)
wo [not(@nullFlavor)]
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.44 ELGA_Laborparameter (DYNAMIC)
oder
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.6.0.10.53 ELGA_Antibiogramm_VS (DYNAMIC)
  Beispiel
Codierung der Analyse
<code code="26464-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Leukozyten"/>
  Beispiel
Angabe von Translations zur Präzisierung der Analyse
<code code="6584-7" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Virus identified in Specimen by Culture">
  <translation code="9782-4" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Adenovirus sp identified in Specimen by Organism specific culture"/>  <translation code="122268003" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Adenovirus species culture (procedure)"/></code>
  Beispiel
Codierung des Antibiotikums
<code code="18961-3" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Oxacillin [Susceptibility]"/>
hl7:code
CD 0 … 1 Codierung von Codes, die nicht im aktuellen Value Set "ELGA_Laborparameter" oder "ELGA_Antibiogramm_VS" enthalten sind.
(atcdotsion)
wo [@nullFlavor='OTH']
  Beispiel
Codierung einer Analyse ohne passenden Code
<code nullFlavor="OTH">
  <translation code="alternativerCode" codeSystem="alternativeCodeSystem" codeSystemName="NameDesCodeSystems" displayName="klarTextDarstellung"/></code>
  Schematron assert role red error  
  test hl7:translation[not(@nullFlavor)]  
  Meldung Wenn code[@nullFlavor='OTH'] dann MUSS "code/translation" anwesend sein.  
Eingefügt 1 … 1 M von 1.2.40.0.34.6.0.11.9.1 Narrative Text Reference (DYNAMIC)
Das "text"-Element wird verwendet, um einen Verweis zum narrativen Text ("section/text") der Analyse herzustellen.
hl7:text
ED 1 … 1 M (atcdotsion)
hl7:reference
TEL 1 … 1 M Die Referenz auf den entsprechenden Text im menschenlesbaren Teil muss durch Bezugnahme auf den Inhalt[@ID] angegeben werden: reference[@value='#xxx'].
Die Referenz ist mit einem ID-Attribut anzugeben, dieses Element DARF NUR den Textinhalt des codierten Inhalts mit Zusatzinformationen umschließen.

Alternativ kann @value auch mit dem url-scheme "http" oder "https" beginnen.


(atcdotsion)
@value
1 … 1 R
  Schematron assert role red error  
  test starts-with(@value,'#') or starts-with(@value,'http')  
  Meldung The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding 'content'-element, or begin with the 'http' or 'https' url-scheme.  
hl7:statusCode
CS 1 … 1 M Der "statusCode" kann folgende Werte annehmen:
  • completed: zu verwenden, wenn die Analyse abgeschlossen ist und das Ergebnis vorliegt.
  • aborted: zu verwenden, wenn die Analyse nicht durchgeführt werden konnte (abgebrochen wurde).
(atcdotsion)
  CONF
@code muss "completed" sein
oder
@code muss "aborted" sein
Auswahl 1 … 1
Medizinisch relevantes Datum und Zeit. In der Regel Abnahmedatum/-zeit des Untersuchungsmaterials.
Elemente in der Auswahl:
  • hl7:effectiveTime[not(@nullFlavor)]
  • hl7:effectiveTime[@nullFlavor='UNK']
hl7:effectiveTime
IVL_TS 0 … 1 (atcdotsion)
wo [not(@nullFlavor)]
hl7:effectiveTime
IVL_TS 0 … 1 (atcdotsion)
wo [@nullFlavor='UNK']
Eingefügt 0 … 1 C von 1.2.40.0.34.6.0.11.9.23 Laboratory Observation Value (DYNAMIC)
  Constraint Kann bei stornierten (observation/statusCode[@code='aborted']) Analysen entfallen.
Auswahl 0 … 1
Codiertes Ergebnis im entsprechenden Datentyp.

Numerische Ergebnisse werden in der Regel als "physical quantity" PQ dargestellt, was die Angabe einer UCUM codierten Einheit erforderlich macht. Es MUSS die "case sensitive" Variante (c/s) der maschinenlesbaren Form des UCUM verwendet werden. Die bevorzugte Einheit für jede Analyse wird im Value Set "ELGA_Laborparameter" vorgeschlagen, jeweils in der "print" Variante (für die Darstellung) und in der maschinenlesbaren Form.

Es wird EMPFOHLEN, anstelle von Einheitenpräfixen ("Giga", "Mega", "Milli", "Mikro" etc.) eine Potenzschreibweise zu wählen, vor allem, wenn die Groß/Kleinschreibung eine Rolle spielt und Verwechslungen möglich sind (z.B. "G/L"=Giga pro Liter vs. "g/L"=Gramm/Liter). Also "10^6" statt "M" (Mega), "10^9" statt "G" (Giga) usw.

Unterelemente können je nach Datentyp notwendig sein, z.B. high/low für IVL oder numerator/denominator für RTO.
Elemente in der Auswahl:
  • hl7:value[@xsi:type='PQ']
  • hl7:value[@xsi:type='IVL_PQ']
  • hl7:value[@xsi:type='INT']
  • hl7:value[@xsi:type='IVL_INT']
  • hl7:value[@xsi:type='BL']
  • hl7:value[@xsi:type='ST']
  • hl7:value[@xsi:type='CV']
  • hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]
  • hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]
  • hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]
  • hl7:value[@xsi:type='CD']
  • hl7:value[@xsi:type='RTO']
  • hl7:value[@xsi:type='RTO_PQ_PQ']
hl7:value
PQ 0 … 1 Codierung einer physikalischen Größe (atcdotsion)
wo [@xsi:type='PQ']
  Beispiel
Codierung eines numerischen Ergebnisses
<value xsi:type="PQ" value="49.7" unit="%"/>
  Beispiel
Codierung von numerischen, dimensionslosen Ergebnissen
<!-- Für dimensionslose Einheiten wird in UCUM häufig eine Einheit angegeben, wie z.B. "[pH]" für den pH-Wert. -->
<value xsi:type="PQ" value="7" unit="[pH]"/>
  Beispiel
Codierung von numerischen, dimensionslosen Ergebnissen
<!-- Wenn keine UCUM-Einheit vorgeschlagen ist, können dimensionslose Einheiten auch mit @unit="1" dargestellt werden, hier für INR. -->
<value xsi:type="PQ" value="1.1" unit="1"/>
hl7:translation
PQR 0 … 1 Alternative Repräsentation derselben physikalischen Größe, mit unterschiedlicher Einheit in @code und @codeSystem und einem möglicherweise unterschiedlichen Wert. (atcdotsion)
hl7:value
IVL_PQ 0 … 1 Codierung eines Intervalls von physikalischen Größen (atcdotsion)
wo [@xsi:type='IVL_PQ']
  Beispiel
Codierung eines Intervalls
<!-- Angabe von 20 - 30 mg/dl -->
<!-- @inclusive gibt mit true/false an, ob die Intervallgrenze im Intervall enthalten ist oder nicht (offenes oder geschlossenes Intervall). -->
<value xsi:type="IVL_PQ">
  <low value="20" unit="mg/dl" inclusive="true"/>  <high value="30" unit="mg/dl" inclusive="true"/></value>
hl7:value
INT 0 … 1 Codierung eines numerischen Ergebnisses. (atcdotsion)
wo [@xsi:type='INT']
hl7:value
IVL_INT 0 … 1 Codierung eines numerischen Intervalls. (atcdotsion)
wo [@xsi:type='IVL_INT']
hl7:value
BL 0 … 1 Codierung eines bool'schen Ergebnisses. (atcdotsion)
wo [@xsi:type='BL']
hl7:value
ST 0 … 1 Codierung eines textuellen Ergebnisses. Die Angabe des Ergebnisses erfolgt hier als Wert des Elements.

Im narrativen Block MUSS derselbe Text wie im Entry dargestellt werden.
(atcdotsion)
wo [@xsi:type='ST']
  Beispiel
Codierung eines textuellen Ergebnisses
<value xsi:type="ST">strohgelb</value>
hl7:value
CV 0 … 1 Codierung des Ergebnisses in Form eines Codes. (atcdotsion)
wo [@xsi:type='CV']
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
hl7:value
CD 0 … 1 Wenn ein Ergebnis vorliegt, das durch das Value Set "ELGA_NachweisErgebnis_VS" abgedeckt werden kann, MUSS ein Wert aus diesem verwendet werden.

Das Value Set definiert auch, wie die Darstellung in CDA Level 2 als Semigrafik erfolgen kann (siehe Beispiel).
(atcdotsion)
@xsi:type
cs 1 … 1 F CD
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.186 ELGA_NachweisErgebnis_VS (DYNAMIC)
  Beispiel
Codierung, wenn ein Erreger nachgewiesen werden konnte.
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<td>nachgewiesen</td><!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<value xsi:type="CD" code="260373001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Detected (qualifier value)"/>
  Beispiel
Codierung und Darstellung mittels Semigrafik
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<td>+++</td><!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<value xsi:type="CD" code="260354000" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Moderate number (qualifier value)"/>
hl7:value
CD 0 … 1 Codierung, dass nicht ausreichend Material für die Durchführung der Analyse vorgelegen ist. (atcdotsion)
@xsi:type
cs 1 … 1 F CD
@codeSystemName
st 0 … 1 F SNOMED CT
@code
CONF 0 … 1 F 281268007
@codeSystem
0 … 1 F 2.16.840.1.113883.6.96 (Snomed-CT)
@displayName
0 … 1 F Insufficient sample (finding)
  Beispiel
Zu wenig Material
<value xsi:type="CD" code="281268007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Insufficient sample (finding)"/>
hl7:value
CD 0 … 1 Codierung, dass das Ergebnis der Analyse noch ausstehend bzw. noch in Arbeit ist. (atcdotsion)
@xsi:type
cs 1 … 1 F CD
@codeSystemName
st 0 … 1 F SNOMED CT
@code
CONF 0 … 1 F 255599008
@codeSystem
0 … 1 F 2.16.840.1.113883.6.96 (Snomed-CT)
@displayName
0 … 1 F Incomplete (qualifier value)
  Beispiel
Ausstehendes Ergebnis ('Wert folgt')
<value xsi:type="CD" code="255599008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Incomplete (qualifier value)"/>
hl7:value
CD 0 … 1 Codierung des Ergebnisses in Form eines Codes. (atcdotsion)
wo [@xsi:type='CD']
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
hl7:value
RTO 0 … 1 Codierung einer Verhältnisangabe (z.B. Titer). (atcdotsion)
wo [@xsi:type='RTO']
  Beispiel
Verhältnisangabe für Titer (z.B. '1:125')
<value xsi:type="RTO">
  <numerator value="1" xsi:type="INT"/>  <denominator value="128" xsi:type="INT"/></value>
hl7:value
RTO_PQ_PQ 0 … 1 Codierung einer Verhältnisangabe von physikalischen Größen. (atcdotsion)
wo [@xsi:type='RTO_PQ_PQ']
  Schematron assert role red error  
  test hl7:value or hl7:statusCode[@code='aborted']  
  Meldung Das "value"-Element darf nur im Fall von stornierten Analysen (observation/statusCode[@code='aborted']) entfallen.  
  Schematron assert role red error  
  test not(hl7:value[@nullFlavor]) or (hl7:value[@xsi:type='PQ'][@nullFlavor='UNK'] and (hl7:interpretationCode[not(@nullFlavor)] or hl7:interpretationCode[@nullFlavor='OTH']) and ../../hl7:code[@code='365705006'][@codeSystem='2.16.840.1.113883.6.96'])  
  Meldung Für Antibiogrammergebnisse kann value[@nullFlavor='UNK'] verwendet werden, wenn interpretationCode oder interpretationCode[@nullFlavor='OTH'] vorhanden ist. Ansonsten ist die Verwendung von value[@nullFlavor] NICHT ERLAUBT.  
  Schematron assert role red error  
  test not(hl7:value[@code='255599008'][@codeSystem='2.16.840.1.113883.6.96']) or /hl7:ClinicalDocument/sdtc:statusCode[@code='active']  
  Meldung Wenn eine Analyse als "in Arbeit" (SCT "255599008 - Incomplete (qualifier value)") markiert ist, MUSS der gesamte Befund als aktiv (/ClinicalDocument/sdtc:statusCode[@code='active']) gekennzeichnet werden.  
Auswahl 0 … 1 Elemente in der Auswahl:
  • hl7:interpretationCode[not(@nullFlavor)]
  • hl7:interpretationCode[@nullFlavor='OTH']
hl7:interpretationCode
CE 0 … 1 Codierte Bewertung des Ergebnisses. Wird für Referenzbereichbewertungen, für die Codierung der RAST-Klassen sowie für die Codierung von Antibiogrammergebnissen verwendet.

Basierend auf dem Auszug aus dem Value Set "ELGA_ObservationInterpretation" stellt die folgende Tabelle dar, wie eine Darstellung in CDA Level 2, in Abhängigkeit von den CDA Level 3 codierten Interpretationen, aussehen kann.

Darstellung CDA Level 2 Codierung CDA Level 3 Beschreibung
Befundinterpretation für numerische Ergebnisse
++ HH Oberhalb des Referenzbereiches und über einer oberen Warngrenze
+ H Oberhalb des Referenzbereiches
N Normal (innerhalb des Referenzbereiches)
- L Unterhalb des Referenzbereiches
-- LL Unterhalb des Referenzbereiches und unter einer unteren Warngrenze
Befundinterpretation für nicht numerische Ergebnisse
N Normal (innerhalb des Referenzbereiches)
* A Abnormal
** AA Abnormal Warngrenze
(atcdotsion)
wo [not(@nullFlavor)]
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.13 ELGA_ObservationInterpretation (DYNAMIC)
  Beispiel
Bewertung eines numerischen Ergebnisses
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-1" styleCode="xELGA_red">
  <td>Leukozyten</td>  <td>26</td>  <td>10^9/L</td>  <td ID="OBSREF-1-1">4-10</td>  <td>+</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<interpretationCode code="H" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="High"/>
  Beispiel
Bewertung eines nicht-numerischen Ergebnisses
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-1" styleCode="xELGA_red">
  <td>Leukozyten</td>  <td>26</td>  <td>10^9/L</td>  <td ID="OBSREF-1-1">4-10</td>  <td>*</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<interpretationCode code="A" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Abnormal"/>
  Beispiel
Interpretation eines Antibiogramms
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr>
  <td>Tigecyclin</td>  <td>R</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<interpretationCode code="R" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Resistant"/>
hl7:interpretationCode
CE 0 … 1 Codierte Bewertung des Ergebnisses mit einem Code, der aktuell nicht im Value Set "ELGA_ObservationInterpretation" enthalten ist.
(atcdotsion)
wo [@nullFlavor='OTH']
  Schematron assert role red error  
  test hl7:translation[not(@nullFlavor)]  
  Meldung Wenn interpretationCode[@nullFlavor='OTH'] dann MUSS "interpretationCode/translation" anwesend sein.  
  Schematron assert role red error  
  test not(hl7:referenceRange) or hl7:interpretationCode  
  Meldung Wenn zu einer Analyse ein Referenzbereich mit "observation/referenceRange" angeführt wird, MUSS auch eine Befundinterpretation in "observation/interpretationCode" erfolgen.  
hl7:performer
0 … * C Erbringer der Gesundheitsdienstleistung (Labor mit seinem Leiter) - z.B. externes Labor.

Beinhaltet 1.2.40.0.34.6.0.11.9.24 Performer - Laboratory (DYNAMIC)
(atcdotsion)
  Constraint Wurde der Befund nur von einem Labor erstellt, MUSS dieses in "/ClinicalDocument/documentationOf[1]/serviceEvent/performer" dokumentiert werden.

Sind mehrere Labors an der Erstellung beteiligt, MUSS das Labor im "structuredBody" entweder auf "entry"-Ebene oder im Rahmen eines "organizer"-Elementes oder direkt bei der Analyse ("observation"-Element) angegeben werden. Angaben in tieferen Ebenen (z.B. "observation"-Ebene) überschreiben solche auf höheren Ebenen (z.B. "organizer"-Ebene).
  Constraint Für den Fall, dass Analysen von einem externen Labor durchgeführt wurden, MUSS assignedEntity/code mit @code="E", @codeSystem="2.16.840.1.113883.2.16.1.4.9", @codeSystemName="HL7.at.Laborkennzeichnung" und @displayName="EXTERN" angegeben werden.
hl7:participant
0 … 1 Validierende Person.
(atcdotsion)
@typeCode
cs 1 … 1 F AUTHEN
@contextControlCode
cs 0 … 1 F OP
  Constraint Wird zu eine Analyse eine validierende Person gelistet, ist diese auch im Header als "authenticator" anzuführen.
  Beispiel
Codierung der validierenden Person
<participant typeCode="AUTHEN">
  <templateId root="1.3.6.1.4.1.19376.1.3.3.1.5"/>  <time value="20210123211000+0100"/>  <participantRole>
    <id extension="9999" root="1.2.3.999"/>    <addr nullFlavor="UNK"/>    <telecom value="tel:312.555.5555"/>    <playingEntity>
      <name>Susanne Hecht</name>    </playingEntity>
  </participantRole>
</participant>
hl7:templateId
II 1 … 1 M IHE PalM TF3 Rev.10, 6.3.2.16 Laboratory Results Validator (atcdotsion)
@root
uid 1 … 1 F 1.3.6.1.4.1.19376.1.3.3.1.5
hl7:time
IVL_TS 1 … 1 M (atcdotsion)
hl7:participantRole
1 … 1 M (atcdotsion)
@classCode
cs 0 … 1 F ROL
hl7:id
II 1 … 1 M (atcdotsion)
Auswahl 1 … 1 Elemente in der Auswahl:
  • hl7:addr[not(@nullFlavor)] welches enthält Template 1.2.40.0.34.6.0.11.9.10 Address Compilation Minimal (DYNAMIC)
  • hl7:addr[@nullFlavor='UNK']
hl7:addr
AD 0 … 1 Beinhaltet 1.2.40.0.34.6.0.11.9.10 Address Compilation Minimal (DYNAMIC) (atcdotsion)
wo [not(@nullFlavor)]
hl7:addr
AD 0 … 1 (atcdotsion)
wo [@nullFlavor='UNK']
Auswahl 1 … * Elemente in der Auswahl:
  • hl7:telecom[not(@nullFlavor)]
  • hl7:telecom[@nullFlavor='UNK']
hl7:telecom
TEL.AT 0 … * (atcdotsion)
wo [not(@nullFlavor)]
@value
st 1 … 1 R
Die Kontaktadresse (Telefonnummer, Email, etc.), z.B. tel:+43.1.1234567
Formatkonvention siehe "telecom – Format Konventionen für Telekom-Daten"
Zulässige Werteliste für telecom-Präfixe gemäß "ELGA_URLScheme"
@use
set_cs 0 … 1  
Bedeutung des angegebenen Kontakts (Heim, Arbeitsplatz, …), z.B. WP
Zulässige Werte gemäß Value-Set "ELGA_TelecomAddressUse"
  Constraint Werden mehrere gleichartige "telecom"-Elemente strukturiert, MUSS jeweils das Attribut @use angeführt sein.
hl7:telecom
TEL.AT 0 … 1 (atcdotsion)
wo [@nullFlavor='UNK']
hl7:playingEntity
1 … 1 M (atcdotsion)
@classCode
cs 0 … 1 F ENT
@determinerCode
cs 0 … 1 F INSTANCE
hl7:name
PN 1 … 1 M (atcdotsion)
hl7:entryRelationship
0 … * Beinhaltet 1.2.40.0.34.6.0.11.3.11 Comment Entry (DYNAMIC) (atcdotsion)
@typeCode
cs 1 … 1 F COMP
@contextConductionInd
cs 0 … 1 F true
  Beispiel
Kommentar zur Analyse
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<table>
  <thead>
    <tr>
      <th>Analyse</th>      <th>Ergebnis</th>      <th>Einheit</th>      <th>Referenzbereiche</th>      <th>Interpretation</th>    </tr>
  </thead>
  <tfoot>
    <tr>
      <td>
        <footnote ID="fn1">
          <sup>1)</sup>          INR nur gültig bei oraler Antikoagulation
        </footnote>
      </td>
    </tr>
  </tfoot>
  <tbody>
    <!-- ... -->
    <tr ID="OBS-1-1" styleCode="xELGA_red">
      <td>INR</td>      <td>
        1.0        <sup>1)</sup>      </td>
      <td/>      <td ID="OBSREF-1-1">2.0-3.5</td>      <td>-</td>    </tr>
    <!-- ... -->
  </tbody>
</table>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<observation classCode="OBS" moodCode="EVN">
  <templateId root="1.2.40.0.34.6.0.11.3.27"/>  <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>  <code code="6301-6" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="INR"/>  <text>
    <reference value="#OBS-1-1"/>  </text>
  <statusCode code="completed"/>  <effectiveTime value="20161201073406+0100"/>  <value xsi:type="PQ" value="1.0" unit="1"/>  <interpretationCode code="L" codeSystemName="HL7:ObservationInterpretation" codeSystem="2.16.840.1.113883.5.83" displayName="Low"/>  <!-- Codierter Kommentar zur Analyse -->
  <entryRelationship typeCode="COMP">
    <act classCode="ACT" moodCode="EVN">
      <templateId root="1.2.40.0.34.6.0.11.3.11"/>      <templateId root="2.16.840.1.113883.10.20.1.40"/>      <templateId root="1.3.6.1.4.1.19376.1.5.3.1.4.2"/>      <code code="48767-8" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="Annotation Comment"/>      <text>
        <reference value="#fn1"/>      </text>
      <statusCode code="completed"/>    </act>
  </entryRelationship>
  <referenceRange typeCode="REFV">
    <observationRange classCode="OBS" moodCode="EVN.CRT">
      <text>
        <reference value="#OBSREF-1-1"/>      </text>
      <value xsi:type="IVL_PQ">
        <low value="2.0" unit="1" inclusive="true"/>        <high value="3.5" unit="1" inclusive="true"/>      </value>
      <interpretationCode code="N" codeSystemName="HL7:ObservationInterpretation" codeSystem="2.16.840.1.113883.5.83" displayName="normal"/>    </observationRange>
  </referenceRange>
</observation>
hl7:entryRelationship
0 … * Angabe von früheren Ergebnissen für denselben Patient, dieselbe Analyse (Test + Methode), in derselben Einheit. (atcdotsion)
@typeCode
cs 1 … 1 F REFR
@contextConductionInd
cs 0 … 1 F true
hl7:observation
1 … 1 M (atcdotsion)
@classCode
cs 1 … 1 F OBS
@moodCode
cs 1 … 1 F EVN
  Constraint Der hier angegebene Code MUSS derselbe sein wie in observation/code.
Auswahl 1 … 1
Für die Codierung der Analyse bzw. des Antibiotikums.

Elemente in der Auswahl:
  • hl7:code[not(@nullFlavor)]
  • hl7:code[@nullFlavor='OTH']
hl7:code
CD 0 … 1 Codierung der Analyse bzw. des Antibiotikums, das im Rahmen eines Antibiogramms getestet wurde.
(atcdotsion)
wo [not(@nullFlavor)]
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.44 ELGA_Laborparameter (DYNAMIC)
oder
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.6.0.10.53 ELGA_Antibiogramm_VS (DYNAMIC)
hl7:code
CD 0 … 1 Codierung von Codes, die nicht im aktuellen Value Set "ELGA_Laborparameter" oder "ELGA_Antibiogramm_VS" enthalten sind.
(atcdotsion)
wo [@nullFlavor='OTH']
  Schematron assert role red error  
  test hl7:translation[not(@nullFlavor)]  
  Meldung Wenn code[@nullFlavor='OTH'] dann MUSS "code/translation" anwesend sein.  
hl7:statusCode
CS 1 … 1 M (atcdotsion)
@code
CONF 1 … 1 F completed
Auswahl 1 … 1
Medizinisch relevantes Datum und Zeit. In der Regel Abnahmedatum/-zeit des Untersuchungsmaterials.
Elemente in der Auswahl:
  • hl7:effectiveTime[not(@nullFlavor)]
  • hl7:effectiveTime[@nullFlavor='UNK']
hl7:effectiveTime
IVL_TS 0 … 1 (atcdotsion)
wo [not(@nullFlavor)]
hl7:effectiveTime
IVL_TS 0 … 1 (atcdotsion)
wo [@nullFlavor='UNK']
Eingefügt 1 … 1 R von 1.2.40.0.34.6.0.11.9.23 Laboratory Observation Value (DYNAMIC)
Auswahl 1 … 1
Codiertes Ergebnis im entsprechenden Datentyp.

Numerische Ergebnisse werden in der Regel als "physical quantity" PQ dargestellt, was die Angabe einer UCUM codierten Einheit erforderlich macht. Es MUSS die "case sensitive" Variante (c/s) der maschinenlesbaren Form des UCUM verwendet werden. Die bevorzugte Einheit für jede Analyse wird im Value Set "ELGA_Laborparameter" vorgeschlagen, jeweils in der "print" Variante (für die Darstellung) und in der maschinenlesbaren Form.

Es wird EMPFOHLEN, anstelle von Einheitenpräfixen ("Giga", "Mega", "Milli", "Mikro" etc.) eine Potenzschreibweise zu wählen, vor allem, wenn die Groß/Kleinschreibung eine Rolle spielt und Verwechslungen möglich sind (z.B. "G/L"=Giga pro Liter vs. "g/L"=Gramm/Liter). Also "10^6" statt "M" (Mega), "10^9" statt "G" (Giga) usw.

Unterelemente können je nach Datentyp notwendig sein, z.B. high/low für IVL oder numerator/denominator für RTO.
Elemente in der Auswahl:
  • hl7:value[@xsi:type='PQ']
  • hl7:value[@xsi:type='IVL_PQ']
  • hl7:value[@xsi:type='INT']
  • hl7:value[@xsi:type='IVL_INT']
  • hl7:value[@xsi:type='BL']
  • hl7:value[@xsi:type='ST']
  • hl7:value[@xsi:type='CV']
  • hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.186-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]
  • hl7:value[(@code = '281268007' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]
  • hl7:value[(@code = '255599008' and @codeSystem = '2.16.840.1.113883.6.96') or @nullFlavor]
  • hl7:value[@xsi:type='CD']
  • hl7:value[@xsi:type='RTO']
  • hl7:value[@xsi:type='RTO_PQ_PQ']
hl7:value
PQ 0 … 1 Codierung einer physikalischen Größe (atcdotsion)
wo [@xsi:type='PQ']
  Beispiel
Codierung eines numerischen Ergebnisses
<value xsi:type="PQ" value="49.7" unit="%"/>
  Beispiel
Codierung von numerischen, dimensionslosen Ergebnissen
<!-- Für dimensionslose Einheiten wird in UCUM häufig eine Einheit angegeben, wie z.B. "[pH]" für den pH-Wert. -->
<value xsi:type="PQ" value="7" unit="[pH]"/>
  Beispiel
Codierung von numerischen, dimensionslosen Ergebnissen
<!-- Wenn keine UCUM-Einheit vorgeschlagen ist, können dimensionslose Einheiten auch mit @unit="1" dargestellt werden, hier für INR. -->
<value xsi:type="PQ" value="1.1" unit="1"/>
hl7:translation
PQR 0 … 1 Alternative Repräsentation derselben physikalischen Größe, mit unterschiedlicher Einheit in @code und @codeSystem und einem möglicherweise unterschiedlichen Wert. (atcdotsion)
hl7:value
IVL_PQ 0 … 1 Codierung eines Intervalls von physikalischen Größen (atcdotsion)
wo [@xsi:type='IVL_PQ']
  Beispiel
Codierung eines Intervalls
<!-- Angabe von 20 - 30 mg/dl -->
<!-- @inclusive gibt mit true/false an, ob die Intervallgrenze im Intervall enthalten ist oder nicht (offenes oder geschlossenes Intervall). -->
<value xsi:type="IVL_PQ">
  <low value="20" unit="mg/dl" inclusive="true"/>  <high value="30" unit="mg/dl" inclusive="true"/></value>
hl7:value
INT 0 … 1 Codierung eines numerischen Ergebnisses. (atcdotsion)
wo [@xsi:type='INT']
hl7:value
IVL_INT 0 … 1 Codierung eines numerischen Intervalls. (atcdotsion)
wo [@xsi:type='IVL_INT']
hl7:value
BL 0 … 1 Codierung eines bool'schen Ergebnisses. (atcdotsion)
wo [@xsi:type='BL']
hl7:value
ST 0 … 1 Codierung eines textuellen Ergebnisses. Die Angabe des Ergebnisses erfolgt hier als Wert des Elements.

Im narrativen Block MUSS derselbe Text wie im Entry dargestellt werden.
(atcdotsion)
wo [@xsi:type='ST']
  Beispiel
Codierung eines textuellen Ergebnisses
<value xsi:type="ST">strohgelb</value>
hl7:value
CV 0 … 1 Codierung des Ergebnisses in Form eines Codes. (atcdotsion)
wo [@xsi:type='CV']
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
hl7:value
CD 0 … 1 Wenn ein Ergebnis vorliegt, das durch das Value Set "ELGA_NachweisErgebnis_VS" abgedeckt werden kann, MUSS ein Wert aus diesem verwendet werden.

Das Value Set definiert auch, wie die Darstellung in CDA Level 2 als Semigrafik erfolgen kann (siehe Beispiel).
(atcdotsion)
@xsi:type
cs 1 … 1 F CD
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.186 ELGA_NachweisErgebnis_VS (DYNAMIC)
  Beispiel
Codierung, wenn ein Erreger nachgewiesen werden konnte.
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<td>nachgewiesen</td><!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<value xsi:type="CD" code="260373001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Detected (qualifier value)"/>
  Beispiel
Codierung und Darstellung mittels Semigrafik
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<td>+++</td><!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<value xsi:type="CD" code="260354000" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Moderate number (qualifier value)"/>
hl7:value
CD 0 … 1 Codierung, dass nicht ausreichend Material für die Durchführung der Analyse vorgelegen ist. (atcdotsion)
@xsi:type
cs 1 … 1 F CD
@codeSystemName
st 0 … 1 F SNOMED CT
@code
CONF 0 … 1 F 281268007
@codeSystem
0 … 1 F 2.16.840.1.113883.6.96 (Snomed-CT)
@displayName
0 … 1 F Insufficient sample (finding)
  Beispiel
Zu wenig Material
<value xsi:type="CD" code="281268007" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Insufficient sample (finding)"/>
hl7:value
CD 0 … 1 Codierung, dass das Ergebnis der Analyse noch ausstehend bzw. noch in Arbeit ist. (atcdotsion)
@xsi:type
cs 1 … 1 F CD
@codeSystemName
st 0 … 1 F SNOMED CT
@code
CONF 0 … 1 F 255599008
@codeSystem
0 … 1 F 2.16.840.1.113883.6.96 (Snomed-CT)
@displayName
0 … 1 F Incomplete (qualifier value)
  Beispiel
Ausstehendes Ergebnis ('Wert folgt')
<value xsi:type="CD" code="255599008" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED CT" displayName="Incomplete (qualifier value)"/>
hl7:value
CD 0 … 1 Codierung des Ergebnisses in Form eines Codes. (atcdotsion)
wo [@xsi:type='CD']
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
hl7:value
RTO 0 … 1 Codierung einer Verhältnisangabe (z.B. Titer). (atcdotsion)
wo [@xsi:type='RTO']
  Beispiel
Verhältnisangabe für Titer (z.B. '1:125')
<value xsi:type="RTO">
  <numerator value="1" xsi:type="INT"/>  <denominator value="128" xsi:type="INT"/></value>
hl7:value
RTO_PQ_PQ 0 … 1 Codierung einer Verhältnisangabe von physikalischen Größen. (atcdotsion)
wo [@xsi:type='RTO_PQ_PQ']
  Schematron assert role red error  
  test not(hl7:value[@nullFlavor]) or (hl7:value[@xsi:type='PQ'][@nullFlavor='UNK'] and (hl7:interpretationCode[not(@nullFlavor)] or hl7:interpretationCode[@nullFlavor='OTH']) and ../../../../hl7:code[@code='365705006'][@codeSystem='2.16.840.1.113883.6.96'])  
  Meldung Für Antibiogrammergebnisse kann value[@nullFlavor='UNK'] verwendet werden, wenn interpretationCode oder interpretationCode[@nullFlavor='OTH'] vorhanden ist. Ansonsten ist die Verwendung von value[@nullFlavor] NICHT ERLAUBT.  
  Schematron assert role red error  
  test not(hl7:value[@code='255599008'][@codeSystem='2.16.840.1.113883.6.96'])  
  Meldung Ergebnisse früherer Analysen DÜRFEN NICHT als "in Arbeit" (SCT "255599008 - Incomplete (qualifier value)") markiert sein.  
Auswahl 0 … 1 Elemente in der Auswahl:
  • hl7:interpretationCode[not(@nullFlavor)]
  • hl7:interpretationCode[@nullFlavor='OTH']
hl7:interpretationCode
CE 0 … 1 Codierte Bewertung des Ergebnisses. Wird für Referenzbereichbewertungen, für die Codierung der RAST-Klassen sowie für die Codierung von Antibiogrammergebnissen verwendet.
(atcdotsion)
wo [not(@nullFlavor)]
@code
cs 1 … 1 R
@codeSystem
oid 1 … 1 R
@codeSystemName
st 0 … 1  
@displayName
st 1 … 1 R
  CONF
Der Wert von @code muss gewählt werden aus dem Value Set 1.2.40.0.34.10.13 ELGA_ObservationInterpretation (DYNAMIC)
hl7:interpretationCode
CE 0 … 1 Codierte Bewertung des Ergebnisses mit einem Code, der aktuell nicht im Value Set "ELGA_ObservationInterpretation" enthalten ist.
(atcdotsion)
wo [@nullFlavor='OTH']
  Schematron assert role red error  
  test hl7:translation[not(@nullFlavor)]  
  Meldung Wenn interpretationCode[@nullFlavor='OTH'] dann MUSS "interpretationCode/translation" anwesend sein.  
hl7:referenceRange
0 … 1 Codierung des Referenzbereiches.
(atcdotsion)
@typeCode
cs 1 … 1 F REFV
  Beispiel
43.0% - 49.0% (im zugehörigen section/text steht der entsprechende Text)
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-1">
  <td>--Analyse--</td>  <td>--Ergebnis--</td>  <td>--Einheit--</td>  <td ID="OBSREF-1-1">43.0% - 49.0%</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<referenceRange typeCode="REFV">
  <observationRange classCode="OBS" moodCode="EVN.CRT">
    <text>
      <reference value="#OBSREF-1-1"/>    </text>
    <value type="IVL_PQ">
      <low value="43.0" unit="%"/>      <high value="49.0" unit="%"/>    </value>
    <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Normal"/>  </observationRange>
</referenceRange>
  Beispiel
Phase 1: 43.0 - 49.0 Phase 2: 45.0 – 55.0 Phase 3: 49.0 – 63.0 (im zugehörigen section/text steht der entsprechende Text)
<!-- Da oftmals die Kriterien für die Bewertung von Laborergebnissen nicht vollständig vorliegen, muss für einen Laborbefund die Angabe mehrerer möglicher Referenzbereiche möglich sein, welche sich durch unterschiedliche Vorbedingungen (preconditions) unterscheiden. Leider ist die Angabe solcher unter dem referenceRange laut CDA Rel.2 Definition nicht möglich. Deshalb MUSS an dieser Stelle eine Angabe in Textform erfolgen. Nachfolgendes Beispiel zeigt die Verwendung der "referenceRange" mit mehreren Referenzbereichen mit Preconditions. -->
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-2">
  <td>--Analyse--</td>  <td>--Ergebnis--</td>  <td>--Einheit--</td>  <td ID="OBSREF-1-2">
    Phase 1: 43.0 - 49.0    <br/>    Phase 2: 45.0 – 55.0    <br/>    Phase 3: 49.0 – 63.0  </td>
</tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<referenceRange typeCode="REFV">
  <observationRange classCode="OBS" moodCode="EVN.CRT">
    <text>
      <reference value="#OBSREF-1-2"/>    </text>
    <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Normal"/>  </observationRange>
</referenceRange>
  Beispiel
>40.0% (im zugehörigen section/text steht der entsprechende Text)
<!-- Im Falle eines einseitig unbeschränkten Intervalls wie z.B. bei ">40" wird entweder nur der "low" bzw. "high" Wert angegeben, wobei auf der Seite, auf der die Intervallgrenze fehlt, ein @nullFlavor angegeben werden MUSS. Ein "kleiner als" Referenzbereich wie z.B. "<17" SOLL als Intervall von 0 bis 17 beschrieben werden. -->
<!-- ... -->
<!-- WICHTIG: Im text-Bereich MUSS ">" durch "& gt;" und "<" durch "& lt;" ersetzt werden (jeweils ohne Leerzeichen zwischen "&" und "g" bzw. "l"). -->
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-3">
  <td>--Analyse--</td>  <td>--Ergebnis--</td>  <td>--Einheit--</td>  <td ID="OBSREF-1-3">&gt;40.0%</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<referenceRange typeCode="REFV">
  <observationRange classCode="OBS" moodCode="EVN.CRT">
    <text>
      <reference value="#OBSREF-1-3"/>    </text>
    <value type="IVL_PQ">
      <low value="40.0" unit="%" inclusive="false"/>      <high nullFlavor="PINF"/>    </value>
    <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Normal"/>  </observationRange>
</referenceRange>
  Beispiel
150 - 360 G/L (im zugehörigen section/text steht der entsprechende Text)
<!-- ... -->
<!-- CDA Level 2 -->
<!-- ... -->
<tr ID="OBS-1-4">
  <td>--Analyse--</td>  <td>--Ergebnis--</td>  <td>--Einheit--</td>  <td ID="OBSREF-1-4">150 - 360 G/L</td></tr>
<!-- ... -->
<!-- CDA Level 3 -->
<!-- ... -->
<referenceRange typeCode="REFV">
  <observationRange classCode="OBS" moodCode="EVN.CRT">
    <text>
      <reference value="#OBSREF-1-4"/>    </text>
    <value type="IVL_PQ">
      <low value="150" unit="G/L"/>      <high value="360" unit="G/L"/>    </value>
    <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83" codeSystemName="HL7:ObservationInterpretation" displayName="Normal"/>  </observationRange>
</referenceRange>
hl7:observationRange
1 … 1 M (atcdotsion)
@classCode
cs 1 … 1 F OBS
@moodCode
cs 1 … 1 F EVN.CRT
Eingefügt 1 … 1 M von 1.2.40.0.34.6.0.11.9.1 Narrative Text Reference (DYNAMIC)
Das Element "text" wird verwendet, um einen Verweis zum narrativen Text des Referenzbereiches herzustellen.
hl7:text
ED 1 … 1 M (atcdotsion)
hl7:reference
TEL 1 … 1 M Die Referenz auf den entsprechenden Text im menschenlesbaren Teil muss durch Bezugnahme auf den Inhalt[@ID] angegeben werden: reference[@value='#xxx'].
Die Referenz ist mit einem ID-Attribut anzugeben, dieses Element DARF NUR den Textinhalt des codierten Inhalts mit Zusatzinformationen umschließen.

Alternativ kann @value auch mit dem url-scheme "http" oder "https" beginnen.


(atcdotsion)
@value
1 … 1 R
  Schematron assert role red error  
  test starts-with(@value,'#') or starts-with(@value,'http')  
  Meldung The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding 'content'-element, or begin with the 'http' or 'https' url-scheme.  
hl7:value
IVL_PQ 0 … 1 (atcdotsion)
Auswahl 1 … 1
Unterer Grenzwert
Elemente in der Auswahl:
  • hl7:low[not(@nullFlavor)]
  • hl7:low[@nullFlavor='NA']
  • hl7:low[@nullFlavor='NINF']
hl7:low
IVXB_PQ 0 … 1 (atcdotsion)
wo [not(@nullFlavor)]
hl7:low
IVXB_PQ 0 … 1 (atcdotsion)
wo [@nullFlavor='NA']
hl7:low
IVXB_PQ 0 … 1 (atcdotsion)
wo [@nullFlavor='NINF']
Auswahl 1 … 1
Oberer Grenzwert
Elemente in der Auswahl:
  • hl7:high[not(@nullFlavor)]
  • hl7:high[@nullFlavor='NA']
  • hl7:high[@nullFlavor='PINF']
hl7:high
IVXB_PQ 0 … 1 (atcdotsion)
wo [not(@nullFlavor)]
hl7:high
IVXB_PQ 0 … 1 (atcdotsion)
wo [@nullFlavor='NA']
hl7:high
IVXB_PQ 0 … 1 (atcdotsion)
wo [@nullFlavor='PINF']
hl7:interpretationCode
CE 1 … 1 M (atcdotsion)
@codeSystemName
st 0 … 1 F HL7:ObservationInterpretation
@code
CONF 1 … 1 F N
@codeSystem
1 … 1 F 2.16.840.1.113883.5.83 (Observation Interpretation)
@displayName
1 … 1 F Normal