Item | DT | Kard | Konf | Beschreibung | Label |
---|
| | | | | (atc...ion) |
| @classCode
|
| cs | 1 … 1 | F | OBS |
| @moodCode
|
| cs | 1 … 1 | F | EVN |
| hl7:templateId
|
| II | 1 … 1 | M | Laboratory Observation | (atc...ion) |
| | @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 | (atc...ion) |
| | @root
|
| uid | 1 … 1 | F | 1.3.6.1.4.1.19376.1.3.1.6 |
| hl7:id
|
| II | 0 … 1 | | Eindeutige ID der Laboruntersuchung auf Basis eines lokalen Nummernkreises.
| (atc...ion) |
Auswahl | 1 … 1 | | Für die Codierung der Laboruntersuchung 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 Laboruntersuchung 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 Laboruntersuchungen 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
|
| CE | 0 … 1 | | Codierung der Laboruntersuchung bzw. des Antibiotikums, das im Rahmen eines Antibiogramms getestet wurde.
| (atc...ion) |
wo [not(@nullFlavor)] | |
| 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 Laboruntersuchung <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
|
| CE | 0 … 1 | | Codierung von Codes, die nicht im aktuellen Value Set "ELGA_Laborparameter" oder "ELGA_Antibiogramm_VS" enthalten sind.
| (atc...ion) |
wo [@nullFlavor='OTH'] | |
| Beispiel | Codierung der Laboruntersuchung ohne passenden Code <code nullFlavor="OTH"> <translation code="alternativerCode" codeSystem="alternativeCodeSystem" codeSystemName="NameDesCodeSystems" displayName="klarTextDarstellung"/></code> |
| Schematron assert | role | error | |
| test | hl7:translation | |
| Meldung | Wenn code[@nullFlavor='OTH'] dann MUSS "code/translation" anwesend sein. | |
Eingefügt | 0 … 1 | | 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 Laboruntersuchung herzustellen.
|
| hl7:text
|
| ED | 0 … 1 | | | (atc...ion) |
| | 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.
| (atc...ion) |
| | 1 … 1 | R | |
| Schematron assert | role | error | |
| test | starts-with(@value,'#') | |
| Meldung | The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding 'content'-element. | |
| hl7:statusCode
|
| CS | 1 … 1 | M | Der "statusCode" kann folgende Werte annehmen:
-
completed: zu verwenden, wenn die Laboruntersuchung abgeschlossen ist und das Ergebnis vorliegt.
-
aborted: zu verwenden, wenn die Laboruntersuchung nicht durchgeführt werden konnte (abgebrochen wurde).
| (atc...ion) |
| CONF | @code muss "completed" sein | oder | @code muss "aborted" sein |
|
Auswahl | 1 … 1 | | Medizinisch relevantes Datum und Zeit. In der Regel Abnahmedatum/-zeit des Spezimen. Elemente in der Auswahl:- hl7:effectiveTime[not(@nullFlavor)]
- hl7:effectiveTime[@nullFlavor='UNK']
|
| | hl7:effectiveTime
|
| IVL_TS | 0 … 1 | | | (atc...ion) |
wo [not(@nullFlavor)] | |
| | hl7:effectiveTime
|
| IVL_TS | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='UNK'] | |
Eingefügt | 0 … 1 | | von 1.2.40.0.34.6.0.11.9.23 Laboratory Observation Value (DYNAMIC) |
Auswahl | 0 … 1 | | Ergebnis der Laboruntersuchung codiert entsprechend dem Datentyp. Kann bei stornierten Laboruntersuchungen entfallen.
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 Laboruntersuchung 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[@xsi:type='TS']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='RTO']
- hl7:value[@xsi:type='RTO_QTY_QTY']
- hl7:value[@xsi:type='RTO_PQ_PQ']
|
| | hl7:value
|
| PQ | 0 … 1 | | Codierung von numerischen Ergebnissen | (atc...ion) |
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"/> |
| PQR | 0 … 1 | | Alternative Repräsentation derselben physikalischen Größe, mit unterschiedlicher Einheit in @code und @codeSystem und einem möglicherweise unterschiedlichen Wert. | (atc...ion) |
| | hl7:value
|
| IVL_PQ | 0 … 1 | | Codierung von Intervallen | (atc...ion) |
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 | | | (atc...ion) |
wo [@xsi:type='INT'] | |
| | hl7:value
|
| IVL_INT | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='IVL_INT'] | |
| | hl7:value
|
| BL | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='BL'] | |
| | hl7:value
|
| ST | 0 … 1 | | Codierung von textuellen Ergebnissen. Die Angabe des Ergebnisses erfolgt hier als Wert des Elements.
Im narrativen Block MUSS derselbe Text wie im Entry dargestellt werden. | (atc...ion) |
wo [@xsi:type='ST'] | |
| Beispiel | Codierung eines textuellen Ergebnisses <value xsi:type="ST">strohgelb</value> |
| | hl7:value
|
| CV | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='CV'] | |
| | hl7:value
|
| TS | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='TS'] | |
| | 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. | (atc...ion) |
wo [@xsi:type='CD'] | |
| 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. <value xsi:type="CD" code="260373001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED-CT" displayName="Detected (qualifier value)"/> |
| | hl7:value
|
| CD | 0 … 1 | | Codierung, dass nicht ausreichen Material für die Durchführung der Laboruntersuchung vorgelegen ist. | (atc...ion) |
wo [@xsi:type='CD'] | |
| cs | 1 … 1 | F | 281268007 |
| oid | 1 … 1 | F | 2.16.840.1.113883.6.96 |
| st | 0 … 1 | F | SNOMED-CT |
| st | 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 Laboruntersuchung noch ausstehend bzw. noch in Arbeit ist. | (atc...ion) |
wo [@xsi:type='CD'] | |
| cs | 1 … 1 | F | 255599008 |
| oid | 1 … 1 | F | 2.16.840.1.113883.6.96 |
| st | 0 … 1 | F | SNOMED-CT |
| st | 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 | | | (atc...ion) |
wo [@xsi:type='CD'] | |
| | hl7:value
|
| RTO | 0 … 1 | | Codierung von Verhältnisangaben. | (atc...ion) |
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_QTY_QTY | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='RTO_QTY_QTY'] | |
| | hl7:value
|
| RTO_PQ_PQ | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='RTO_PQ_PQ'] | |
| Schematron assert | role | error | |
| test | not(hl7:value[@nullFlavor]) | |
| Meldung | Die Verwendung von value[@nullFlavor] ist nicht erlaubt. TODO (GKL) In der AG Mikrobiologie wurde für Antibiogramm-Ergebnisse erlaubt, nullFlavor anzugeben, wenn kein MHK dafür aber eine RSI-Interpretation vorhanden ist. Alternativ könnte "value" einfach nicht befüllt werden. | |
| 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 Laboruntersuchung als "in Arbeit" (SCT "255599008 - Incomplete (qualifier value)") markiert ist, MUSS der gesamte Befund als aktiv ("/ClinicalDocument/sdtc:statusCode[@code='active']") gekennzeichnet werden. | |
| 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 |
| (atc...ion) |
| 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"/> |
| Schematron assert | role | error | |
| test | not(hl7:referenceRange) or hl7:interpretationCode | |
| Meldung | Wenn zu einer Laboruntersuchung ein Referenzbereich mit "observation/referenceRange" angeführt wird, MUSS auch eine Befundinterpretation in "observation/interpretationCode" erfolgen. | |
| hl7:performer
|
| | 0 … * | | Externes Labor.
TODO (GKL) Template "Assigned Entity Body with name, addr and telecom" erlaubt nur nullFlavor='UNK' für "addr", für "telecom" gibt es keine Einschränkung. Welche nullFlavor wollen wir zulassen? Bzw. muss eingeschränkt werden? Beinhaltet 1.2.40.0.34.6.0.11.9.28 Performer Body - Laboratory (DYNAMIC) | (atc...ion) |
| Schematron assert | role | error | |
| test | not(hl7:assignedEntity/hl7:code) or hl7:assignedEntity/hl7:code[@code='E'][@codeSystem='2.16.840.1.113883.2.16.1.4.9'][@codeSystemName='HL7.at.Laborkennzeichnung'][@displayName='EXTERN'] | |
| Meldung | Wird assignedEntity/code angegeben MÜSSEN @code='E', @codeSystem='2.16.840.1.113883.2.16.1.4.9', @codeSystemName='HL7.at.Laborkennzeichnung', @displayName='EXTERN' sein | |
| hl7:participant
|
| | 0 … 1 | | Validierende Person.
| (atc...ion) |
| | @typeCode
|
| cs | 1 … 1 | F | AUTHEN |
| | @contextControlCode
|
| cs | 0 … 1 | F | OP |
| Constraint | Wird zu eine Laboruntersuchung eine validierende Person gelistet, ist diese auch im Header als "authenticator" anzuführen. |
| Constraint | Entsprechend den Vorgaben des IHE Frameworks für Labor sind für Personen und Organisationen die Angabe eines Namens (name-Element), einer Adresse (addr-Element) und einer Telekom-Verbindung (telecom-Element) verpflichtend. Diese können jedoch mit einem nullFlavor versehen werden. |
| 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 | | (atc...ion) |
| uid | 1 … 1 | F | 1.3.6.1.4.1.19376.1.3.3.1.5 |
| | hl7:time
|
| IVL_TS | 1 … 1 | M | | (atc...ion) |
| | hl7:participantRole
|
| | 1 … 1 | M | | (atc...ion) |
| cs | 0 … 1 | F | ROL |
| II | 1 … 1 | M | | (atc...ion) |
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']
|
| AD | 0 … 1 | | Beinhaltet 1.2.40.0.34.6.0.11.9.10 Address Compilation Minimal (DYNAMIC) | (atc...ion) |
wo [not(@nullFlavor)] | |
| AD | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='UNK'] | |
Auswahl | 1 … * | | Elemente in der Auswahl:- hl7:telecom[not(@nullFlavor)]
- hl7:telecom[@nullFlavor='UNK']
|
| TEL.AT | 0 … * | | | (atc...ion) |
wo [not(@nullFlavor)] | |
| st | 1 … 1 | R |
Formatkonvention siehe "telecom – Format Konventionen für Telekom-Daten"
Zulässige Werteliste für telecom-Präfixe gemäß "ELGA_URLScheme"
|
| 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.
|
| TEL.AT | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='UNK'] | |
| | 1 … 1 | M | | (atc...ion) |
| cs | 0 … 1 | F | ENT |
| cs | 0 … 1 | F | INSTANCE |
| PN | 1 … 1 | M | | (atc...ion) |
| hl7:entryRelationship
|
| | 0 … * | | Beinhaltet 1.2.40.0.34.6.0.11.3.11 Comment Entry (DYNAMIC) | (atc...ion) |
| | @typeCode
|
| cs | 1 … 1 | F | COMP |
| | @contextConductionInd
|
| cs | 0 … 1 | F | true |
| hl7:entryRelationship
|
| | 0 … * | | Angabe von früheren Ergebnissen für denselben Patient, dieselbe Laboruntersuchung (Test + Methode), in derselben Einheit. | (atc...ion) |
| | @typeCode
|
| cs | 1 … 1 | F | REFR |
| | @contextConductionInd
|
| cs | 0 … 1 | F | true |
| | hl7:observation
|
| | 1 … 1 | M | | (atc...ion) |
| cs | 1 … 1 | F | OBS |
| cs | 1 … 1 | F | EVN |
| CE | 1 … 1 | M | Codierung der Laboruntersuchung. | (atc...ion) |
| Constraint | Der hier angegebene Code MUSS derselbe sein wie in "observation/code". |
| CS | 1 … 1 | M | | (atc...ion) |
| CONF | 1 … 1 | F | completed |
Auswahl | 1 … 1 | | Medizinisch relevantes Datum und Zeit. In der Regel Abnahmedatum/-zeit des Spezimen. Elemente in der Auswahl:- hl7:effectiveTime[not(@nullFlavor)]
- hl7:effectiveTime[@nullFlavor='UNK']
|
| IVL_TS | 0 … 1 | | | (atc...ion) |
wo [not(@nullFlavor)] | |
| IVL_TS | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='UNK'] | |
Eingefügt | 1 … 1 | M | von 1.2.40.0.34.6.0.11.9.23 Laboratory Observation Value (DYNAMIC) |
Auswahl | 1 … 1 | | Ergebnis der Laboruntersuchung codiert entsprechend dem Datentyp. Kann bei stornierten Laboruntersuchungen entfallen.
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 Laboruntersuchung 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[@xsi:type='TS']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='RTO']
- hl7:value[@xsi:type='RTO_QTY_QTY']
- hl7:value[@xsi:type='RTO_PQ_PQ']
|
| PQ | 0 … 1 | | Codierung von numerischen Ergebnissen | (atc...ion) |
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"/> |
| PQR | 0 … 1 | | Alternative Repräsentation derselben physikalischen Größe, mit unterschiedlicher Einheit in @code und @codeSystem und einem möglicherweise unterschiedlichen Wert. | (atc...ion) |
| IVL_PQ | 0 … 1 | | Codierung von Intervallen | (atc...ion) |
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> |
| INT | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='INT'] | |
| IVL_INT | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='IVL_INT'] | |
| BL | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='BL'] | |
| ST | 0 … 1 | | Codierung von textuellen Ergebnissen. Die Angabe des Ergebnisses erfolgt hier als Wert des Elements.
Im narrativen Block MUSS derselbe Text wie im Entry dargestellt werden. | (atc...ion) |
wo [@xsi:type='ST'] | |
| Beispiel | Codierung eines textuellen Ergebnisses <value xsi:type="ST">strohgelb</value> |
| CV | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='CV'] | |
| TS | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='TS'] | |
| 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. | (atc...ion) |
wo [@xsi:type='CD'] | |
| 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. <value xsi:type="CD" code="260373001" codeSystem="2.16.840.1.113883.6.96" codeSystemName="SNOMED-CT" displayName="Detected (qualifier value)"/> |
| CD | 0 … 1 | | Codierung, dass nicht ausreichen Material für die Durchführung der Laboruntersuchung vorgelegen ist. | (atc...ion) |
wo [@xsi:type='CD'] | |
| cs | 1 … 1 | F | 281268007 |
| oid | 1 … 1 | F | 2.16.840.1.113883.6.96 |
| st | 0 … 1 | F | SNOMED-CT |
| st | 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)"/> |
| CD | 0 … 1 | | Codierung, dass das Ergebnis der Laboruntersuchung noch ausstehend bzw. noch in Arbeit ist. | (atc...ion) |
wo [@xsi:type='CD'] | |
| cs | 1 … 1 | F | 255599008 |
| oid | 1 … 1 | F | 2.16.840.1.113883.6.96 |
| st | 0 … 1 | F | SNOMED-CT |
| st | 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)"/> |
| CD | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='CD'] | |
| RTO | 0 … 1 | | Codierung von Verhältnisangaben. | (atc...ion) |
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> |
| RTO_QTY_QTY | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='RTO_QTY_QTY'] | |
| RTO_PQ_PQ | 0 … 1 | | | (atc...ion) |
wo [@xsi:type='RTO_PQ_PQ'] | |
| hl7:referenceRange
|
| | 0 … 1 | | Codierung des Referenzbereiches.
| (atc...ion) |
| | @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>--Laboruntersuchung--</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>--Laboruntersuchung--</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 ">" und "<" durch "<" ersetzt werden. --> <!-- ... --> <!-- CDA Level 2 --> <!-- ... --> <tr ID="OBS-1-3"> <td>--Laboruntersuchung--</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>--Laboruntersuchung--</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 | | (atc...ion) |
| cs | 1 … 1 | F | OBS |
| 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. |
| ED | 1 … 1 | M | | (atc...ion) |
| 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.
| (atc...ion) |
| | 1 … 1 | R | |
| Schematron assert | role | error | |
| test | starts-with(@value,'#') | |
| Meldung | The @value attribute content MUST conform to the format '#xxx', where xxx is the ID of the corresponding 'content'-element. | |
| IVL_PQ | 0 … 1 | | | (atc...ion) |
Auswahl | 1 … 1 | | Unterer Grenzwert Elemente in der Auswahl:- hl7:low[not(@nullFlavor)]
- hl7:low[@nullFlavor='NA']
- hl7:low[@nullFlavor='NINF']
|
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [not(@nullFlavor)] | |
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='NA'] | |
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='NINF'] | |
Auswahl | 1 … 1 | | Oberer Grenzwert Elemente in der Auswahl:- hl7:high[not(@nullFlavor)]
- hl7:high[@nullFlavor='NA']
- hl7:high[@nullFlavor='PINF']
|
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [not(@nullFlavor)] | |
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='NA'] | |
| IVXB_PQ | 0 … 1 | | | (atc...ion) |
wo [@nullFlavor='PINF'] | |
| CE | 1 … 1 | M | | (atc...ion) |
| CONF | 1 … 1 | F | N |
| 1 … 1 | F | 2.16.840.1.113883.5.83 (Observation Interpretation) |