hl7:observation
|
|
1 … 1 |
M |
|
(Labrtp) |
@classCode
|
|
1 … 1 |
F |
OBS |
@moodCode
|
|
1 … 1 |
F |
EVN |
hl7:templateId
|
II |
1 … 1 |
M |
|
(Labrtp) |
@root
|
|
1 … 1 |
F |
2.16.756.5.30.1.127.10.4.32 |
hl7:templateId
|
II |
1 … 1 |
M |
|
(Labrtp) |
@root
|
|
1 … 1 |
F |
1.3.6.1.4.1.19376.1.3.1.6 |
hl7:id
|
II |
0 … 1 |
|
A Laboratory Observation identifier MAY be present. |
(Labrtp) |
hl7:code
|
CE |
1 … 1 |
R |
(de-CH) Mindestens eine Laboratory Observation pro Laboratory Battery Organizer MUSS einen
gültigen Code aus dem BAG Value Set enthalten. Die Übersetzung in den lokal verwendeten Code im Labor KANN mit dem translation Element
angegeben werden. Es kann nicht ausgeschlossen werden, dass ein neuartiger Laborbefund übermittelt werden
soll, zu welchem in der Tabelle 8 noch kein Eintrag vorhanden ist. (Denkbar wäre z.
B., dass mit der Übermittlung eines neuen Laborparameters nicht zugewartet werden
soll, bis alle relevanten Dokumentationen angepasst sind. Das beschriebene Szenario
könnte dann als temporäre Lösung dienen. Das dargestellte Szenario muss in jedem Fall
von der Abteilung Biomedizin, Sektion Transplantation und Fortpflanzungsmedizin, koordiniert
werden.) In einem solchen Fall MUSS der Code mit nullFlavor="NAV" deklariert werden.
Nach Absprache mit dem BAG würde dann ein bestimmter Ad-hoc Code (z. B. ein bereits
lokal im Labor eingesetzter Code) mit dem translation Element angegeben werden. Zusätzlich
MÜSSEN in einem solchen Fall die Angaben zu Untersuchungsmaterial und Nachweismethode
im Kommentar gemäss nachfolgendem Kapitel angegeben werden. Weitere Präzisierungen mit anderen Codesystemen sind erlaubt, sofern diese in eigenen
Laboratory Observations im gleichen Laboratory Battery Organizer angegeben werden.
|
(Labrtp) |
|
CONF |
|
|
Example |
<code code="A2" displayName="A2 HLA-Antigene" codeSystem="2.16.756.5.30.1.129.1.1.8" codeSystemName="HLA"/> |
hl7:statusCode
|
CS |
1 … 1 |
M |
(de-CH) Der gemäss IHE XD-LAB zugelassene Code „aborted“ ist für Laborbefunde im Transplantationsprozess
in der Schweiz nicht zugelassen. Die Meldung soll erst dann erfolgen, wenn die Untersuchung
abgeschlossen und endgültig ist.
|
(Labrtp) |
@code
|
CONF |
1 … 1 |
F |
completed |
hl7:effectiveTime
|
TS.CH.TZ |
|
NP |
(de-CH) Es gilt die effectiveTime des organizer.
|
(Labrtp) |
Choice |
0 … 1 |
|
(de-CH) Wenn es das Laborresultat gemäss LOINC Code erfordert, MUSS ein Wert angegeben werden. xsi:type gemäss Value-Set unit: Einheit des Messwerts in UCUM value: Der eigentliche Messwert Kann der Messwert vom Analyzer nicht ermittelt werden, DÜRFEN @unit und @value NICHT
angegeben werden. Stattdessen ist @nullFlavor=‘NA‘ anzugeben. Mit dem interpretationCode
MUSS deklariert werden, ob das Resultat unterhalb (Low of scale) oder oberhalb (High
of scale) des Messbereichs liegt.
Elements to choose from:
- hl7:value[@xsi:type='PQ']
- hl7:value[@xsi:type='CD']
- hl7:value[@xsi:type='RTO']
- hl7:value[@xsi:type='INT']
- hl7:value[@xsi:type='ST']
|
hl7:value
|
PQ |
|
R |
|
(Labrtp) |
|
|
where [@xsi:type='PQ'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
PQ |
|
Example |
Messwert <value xsi:type="PQ" unit="mg/dL" value="6.4"/> |
hl7:value
|
CD |
|
R |
|
(Labrtp) |
|
|
where [@xsi:type='CD'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
CD |
|
Example |
Recency <value xsi:type="CD" code="N" codeSystem="2.16.756.5.30.2.1.1.3.1"/> |
hl7:value
|
RTO |
|
R |
|
(Labrtp) |
|
|
where [@xsi:type='RTO'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
RTO |
|
Example |
Ratio <value xsi:type="RTO"> <numerator xsi:type="INT" value="1"/> <denominator xsi:type="INT" value="8"/></value> |
hl7:value
|
INT |
|
R |
|
(Labrtp) |
|
|
where [@xsi:type='INT'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
INT |
|
Example |
Integer <value xsi:type="INT" value="6500"/> |
hl7:value
|
ST |
|
R |
|
(Labrtp) |
|
|
where [@xsi:type='ST'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
ST |
|
Example |
String <value xsi:type="ST">String as result</value> |
hl7:interpretationCode
|
CE |
0 … * |
R |
(de-CH) Es ist mehr als ein interpretationCode möglich. Gemäss Value-Set müssen bei gewissen Tests spezifizierte Interpretationscode zwingend
vorhanden sein und schliessen andere Interpretationscodes aus. Zum Beispiel ist ein
Resultat entweder positive (POS), negative (NEG) oder im Grenzbereich (IND). In diesem
Fall, muss einer und nur einder der Codes POS, NEG und IOND vorhanden sein. Andere
Codes bleiben jedoch möglich.
|
(Labrtp) |
|
CONF |
|
hl7:entryRelationship
|
|
0 … * |
R |
(de-CH) Enthält es zusätzliche narrative Informationen zum Laborresultat.
Contains 1.3.6.1.4.1.19376.1.5.3.1.4.2 IHE Comment Entry (DYNAMIC)
|
(Labrtp) |
|
where [hl7:act [hl7:templateId [@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId
[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]] |
|
|
@typeCode
|
|
1 … 1 |
F |
SUBJ |
hl7:entryRelationship
|
|
0 … * |
R |
(de-CH) Für jeden HLA-Antikörper MUSS sowohl Center specific Avoid als auch Previous TX angegeben
werden.
Contains 2.16.756.5.30.1.127.10.4.33 SOAS Info (DYNAMIC)
|
(Labrtp) |
|
where [hl7:observation [hl7:templateId [@root = '2.16.756.5.30.1.127.10.4.33'] and hl7:templateId
[@root = '2.16.756.5.30.1.1.1.1.3.4.1'] [@extension = 'CDA-CH.LRTP.SOASInfo']]] |
|
|
@typeCode
|
|
1 … 1 |
F |
COMP |
hl7:referenceRange
|
|
0 … * |
C |
(de-CH) Der Referenzbereich MUSS bei den Datentypen PQ und INT für den Bereich der Normalwerte
angegeben werden. Dabei gilt:
- Oberer Grenzwert: [R]
- Unterer Grenzwert: [R]
- interpretationCode mit code=N: [M]
Der Referenzbereich KANN bei anderen Datentypen weggelassen werden. Wenn nur ein oberer oder unterer Grenzwert sinnvoll ist, MUSS der nicht verwendete
Grenzwert mit nullFlavor (NINF, PINF, NA) angegeben werden. Bei Resultaten die als String oder Titer angegeben sind, kann kein «referenceRange»
angegeben werden. In diesem sollten diese als «Annotation» mitgeliefert werden.
|
(Labrtp) |
@typeCode
|
|
1 … 1 |
F |
REFV |
|
Example |
<referenceRange typeCode="REFV"> <observationRange classCode="OBS" moodCode="EVN.CRT"> <value xsi:type="IVL_PQ"> <low value="0.0" unit="[iU]/mL"/> <high value="1.6" unit="[iU]/mL"/> </value> <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83"/> </observationRange></referenceRange> |
hl7:observationRange
|
|
1 … 1 |
M |
|
(Labrtp) |
@classCode
|
|
1 … 1 |
F |
OBS |
@moodCode
|
|
1 … 1 |
F |
EVN.CRT |
Choice |
0 … 1 |
|
Elements to choose from:
- hl7:value[@xsi:type='IVL_PQ']
- hl7:value[@xsi:type='IVL_INT']
|
hl7:value
|
IVL_PQ |
0 … 1 |
R |
(de-CH) Referenzbereich für PQ Datentypen
|
(Labrtp) |
|
|
|
|
where [@xsi:type='IVL_PQ'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
IVL_PQ |
hl7:low
|
IVXB_PQ |
1 … 1 |
R |
(de-CH) Untere Limite des Referenzbereiches, in @value Wert der unteren Limite des Referenzbereiches,
in @unit gültige UCUM Einheit der unteren Limite des Referenzbereiches
|
(Labrtp) |
hl7:high
|
IVXB_PQ |
1 … 1 |
R |
(de-CH) Obere Limite des Referenzbereiches, in @value Wert der oberen Limite des Referenzbereiches,
in @unit gültige UCUM Einheit der oberen Limite des Referenzbereiches
|
(Labrtp) |
hl7:value
|
IVL_INT |
0 … 1 |
R |
(de-CH) Referenzbereich für INT Datentypen
|
(Labrtp) |
|
|
|
|
where [@xsi:type='IVL_INT'] |
|
|
@xsi:type
|
|
1 … 1 |
F |
IVL_INT |
hl7:low
|
IVXB_INT |
1 … 1 |
R |
(de-CH) Untere Limite des Referenzbereiches, in @value Wert der unteren Limite des Referenzbereiches,
in @unit gültige UCUM Einheit der unteren Limite des Referenzbereiches
|
(Labrtp) |
hl7:high
|
IVXB_INT |
1 … 1 |
R |
(de-CH) Obere Limite des Referenzbereiches, in @value Wert der oberen Limite des Referenzbereiches,
in @unit gültige UCUM Einheit der oberen Limite des Referenzbereiches
|
(Labrtp) |
hl7:interpretationCode
|
CE |
1 … 1 |
M |
(de-CH) Referenzbereich Interpretation, z.B. Normalwert (N).
|
(Labrtp) |
|
CONF |
|
Included |
|
|
from 2.16.756.5.30.1.127.10.4.35 Check Properties (DYNAMIC)
|
|
Variable let |
Name |
ap |
|
|
Value |
doc('include/cs-2.16.756.5.30.1.127.77.6.5.1-DYNAMIC.xml') |
|
|
Variable let |
Name |
apunits |
|
|
Value |
$ap//concept[property/code[@value='unit']] |
|
|
Variable let |
Name |
apDataTypes |
|
|
Value |
$ap//concept[property/code[@value='dataType']] |
|
|
Variable let |
Name |
apObservationValuePresent |
|
|
Value |
$ap//concept[property/code[@value='observationValuePresent']] |
|
|
Variable let |
Name |
apInterpretationCodePOSNEGIND |
|
|
Value |
$ap//concept[property/code[@value='interpretationCodePOSNEGIND']] |
|
|
Variable let |
Name |
apsection |
|
|
Value |
$ap//concept[property/code[@value='specialtySection']] |
|
|
Variable let |
Name |
oc |
|
|
Value |
hl7:code/@code |
|
|
Variable let |
Name |
ovu |
|
|
Value |
hl7:value/@unit |
|
|
Variable let |
Name |
dc |
|
|
Value |
$apunits[code/@value=$oc]/property[code/@value='unit']/valueCode/@value |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($ovu)=0 or count($apunits[code/@value=$oc])=0 or count($dc)=0 or $ovu=$dc |
|
|
Message |
Observations with code <value-of select="$oc"/> shall have unit(s) <value-of select="$dc"/>. |
|
|
Variable let |
Name |
osectioncode |
|
|
Value |
ancestor::hl7:section/hl7:code/@code |
|
|
Variable let |
Name |
dc |
|
|
Value |
$apsection[code/@value=$oc]/property[code/@value='specialtySection']/valueCode/@value |
|
|
Variable let |
Name |
dn |
|
|
Value |
$apsection[code/@value=$oc]/property[code/@value='specialtySectionName']/valueString/@value |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($osectioncode)=0 or string-length($dc)=0 or $osectioncode = $dc |
|
|
Message |
Observations with code <value-of select="$oc"/> shall appear within a section with code <value-of select="$dc"/>
<value-of select="$dn"/>, found <value-of select="$osectioncode"/>. |
|
|
Variable let |
Name |
apDataTypes |
|
|
Value |
$ap//concept[property/code[@value='dataType']] |
|
|
Variable let |
Name |
dtr |
|
|
Value |
$apDataTypes[code/@value=$oc]/property[code/@value='dataType']/valueCode/@value |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($dtr)=0 or hl7:value[@xsi:type=$dtr] |
|
|
Message |
Datatype of the value element (xsi:type) shall be <value-of select="$dtr"/>
|
|
|
Variable let |
Name |
apObservationValuePresent |
|
|
Value |
$ap//concept[property/code[@value='observationValuePresent']] |
|
|
Variable let |
Name |
vpre |
|
|
Value |
$apObservationValuePresent[code/@value=$oc]/property[code/@value='observationValuePresent']/valueBoolean/@value |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($vpre)=0 or $vpre='false' or hl7:value |
|
|
Message |
Observations with code <value-of select="$oc"/> shall have a value element. |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($vpre)=0 or $vpre='true' or not(hl7:value) |
|
|
Message |
Observations with code <value-of select="$oc"/> shall not have a value element. |
|
|
Variable let |
Name |
apInterpretationCodePOSNEGIND |
|
|
Value |
$ap//concept[property/code[@value='interpretationCodePOSNEGIND']] |
|
|
Variable let |
Name |
icd |
|
|
Value |
$apInterpretationCodePOSNEGIND[code/@value=$oc]/property[code/@value='interpretationCodePOSNEGIND']/valueBoolean/@value |
|
|
Schematron assert |
role |
error
|
|
|
test |
string-length($icd)=0 or $icd='false' or hl7:interpretationCode/@nullFlavor or hl7:interpretationCode/@code=('POS','NEG','IND') |
|
|
Message |
Observations with code <value-of select="$oc"/> shall have a interpretationCode element that shall be valued with POS','NEG' or 'IND'. |
|