hl7:observation
|
|
|
|
|
(atcion) |
@classCode
|
cs |
1 … 1 |
F |
OBS |
@moodCode
|
cs |
1 … 1 |
F |
EVN |
hl7:templateId
|
II |
1 … 1 |
M |
Laboratory Observation |
(atcion) |
@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 |
(atcion) |
@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.
|
(atcion) |
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.
|
(atcion) |
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.
|
(atcion) |
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 |
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 |
|
(atcion) |
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.
|
(atcion) |
@value
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
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).
|
(atcion) |
|
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 |
|
|
(atcion) |
wo [not(@nullFlavor)] |
|
hl7:effectiveTime
|
IVL_TS |
0 … 1 |
|
|
(atcion) |
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 |
(atcion) |
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.
|
(atcion) |
hl7:value
|
IVL_PQ |
0 … 1 |
|
Codierung eines Intervalls von physikalischen Größen |
(atcion) |
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. |
(atcion) |
wo [@xsi:type='INT'] |
|
hl7:value
|
IVL_INT |
0 … 1 |
|
Codierung eines numerischen Intervalls. |
(atcion) |
wo [@xsi:type='IVL_INT'] |
|
hl7:value
|
BL |
0 … 1 |
|
Codierung eines bool'schen Ergebnisses. |
(atcion) |
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.
|
(atcion) |
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. |
(atcion) |
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).
|
(atcion) |
@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.
|
(atcion) |
@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 Clinical Terms) |
@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. |
(atcion) |
@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 Clinical Terms) |
@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. |
(atcion) |
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). |
(atcion) |
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. |
(atcion) |
wo [@xsi:type='RTO_PQ_PQ'] |
|
|
Schematron assert |
role |
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 |
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 |
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 |
|
(atcion) |
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.
|
(atcion) |
wo [@nullFlavor='OTH'] |
|
|
Schematron assert |
role |
error
|
|
|
test |
hl7:translation[not(@nullFlavor)] |
|
|
Meldung |
Wenn interpretationCode[@nullFlavor='OTH'] dann MUSS "interpretationCode/translation"
anwesend sein. |
|
|
Schematron assert |
role |
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)
|
(atcion) |
|
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).
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.
|
(atcion) |
@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 |
(atcion) |
@root
|
uid |
1 … 1 |
F |
1.3.6.1.4.1.19376.1.3.3.1.5 |
hl7:time
|
IVL_TS |
1 … 1 |
M |
|
(atcion) |
hl7:participantRole
|
|
1 … 1 |
M |
|
(atcion) |
@classCode
|
cs |
0 … 1 |
F |
ROL |
hl7:id
|
II |
1 … 1 |
M |
|
(atcion) |
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)
|
(atcion) |
wo [not(@nullFlavor)] |
|
hl7:addr
|
AD |
0 … 1 |
|
|
(atcion) |
wo [@nullFlavor='UNK'] |
|
Auswahl |
1 … * |
|
Elemente in der Auswahl:
- hl7:telecom[not(@nullFlavor)]
- hl7:telecom[@nullFlavor='UNK']
|
hl7:telecom
|
TEL.AT |
0 … * |
|
|
(atcion) |
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 |
|
|
(atcion) |
wo [@nullFlavor='UNK'] |
|
hl7:playingEntity
|
|
1 … 1 |
M |
|
(atcion) |
@classCode
|
cs |
0 … 1 |
F |
ENT |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
hl7:name
|
PN |
1 … 1 |
M |
|
(atcion) |
hl7:entryRelationship
|
|
0 … * |
|
Beinhaltet 1.2.40.0.34.6.0.11.3.11 Comment Entry (DYNAMIC)
|
(atcion) |
@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.
|
(atcion) |
@typeCode
|
cs |
1 … 1 |
F |
REFR |
@contextConductionInd
|
cs |
0 … 1 |
F |
true |
hl7:observation
|
|
1 … 1 |
M |
|
(atcion) |
@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.
|
(atcion) |
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.
|
(atcion) |
wo [@nullFlavor='OTH'] |
|
|
Schematron assert |
role |
error
|
|
|
test |
hl7:translation[not(@nullFlavor)] |
|
|
Meldung |
Wenn code[@nullFlavor='OTH'] dann MUSS "code/translation" anwesend sein. |
|
hl7:statusCode
|
CS |
1 … 1 |
M |
|
(atcion) |
@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 |
|
|
(atcion) |
wo [not(@nullFlavor)] |
|
hl7:effectiveTime
|
IVL_TS |
0 … 1 |
|
|
(atcion) |
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 |
(atcion) |
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.
|
(atcion) |
hl7:value
|
IVL_PQ |
0 … 1 |
|
Codierung eines Intervalls von physikalischen Größen |
(atcion) |
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. |
(atcion) |
wo [@xsi:type='INT'] |
|
hl7:value
|
IVL_INT |
0 … 1 |
|
Codierung eines numerischen Intervalls. |
(atcion) |
wo [@xsi:type='IVL_INT'] |
|
hl7:value
|
BL |
0 … 1 |
|
Codierung eines bool'schen Ergebnisses. |
(atcion) |
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.
|
(atcion) |
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. |
(atcion) |
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).
|
(atcion) |
@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.
|
(atcion) |
@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 Clinical Terms) |
@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. |
(atcion) |
@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 Clinical Terms) |
@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. |
(atcion) |
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). |
(atcion) |
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. |
(atcion) |
wo [@xsi:type='RTO_PQ_PQ'] |
|
|
Schematron assert |
role |
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 |
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.
|
(atcion) |
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.
|
(atcion) |
wo [@nullFlavor='OTH'] |
|
|
Schematron assert |
role |
error
|
|
|
test |
hl7:translation[not(@nullFlavor)] |
|
|
Meldung |
Wenn interpretationCode[@nullFlavor='OTH'] dann MUSS "interpretationCode/translation"
anwesend sein. |
|
hl7:referenceRange
|
|
0 … 1 |
|
Codierung des Referenzbereiches.
|
(atcion) |
@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">>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 |
|
(atcion) |
@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 |
|
(atcion) |
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.
|
(atcion) |
@value
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
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 |
|
|
(atcion) |
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 |
|
|
(atcion) |
wo [not(@nullFlavor)] |
|
hl7:low
|
IVXB_PQ |
0 … 1 |
|
|
(atcion) |
wo [@nullFlavor='NA'] |
|
hl7:low
|
IVXB_PQ |
0 … 1 |
|
|
(atcion) |
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 |
|
|
(atcion) |
wo [not(@nullFlavor)] |
|
hl7:high
|
IVXB_PQ |
0 … 1 |
|
|
(atcion) |
wo [@nullFlavor='NA'] |
|
hl7:high
|
IVXB_PQ |
0 … 1 |
|
|
(atcion) |
wo [@nullFlavor='PINF'] |
|
hl7:interpretationCode
|
CE |
1 … 1 |
M |
|
(atcion) |
@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 |