Template

Show index

Template Laborresultat (lrtp) 2016‑07‑20

Id2.16.756.5.30.1.127.10.4.32Effective Date2016‑07‑20
Statusdraft DraftVersion Label
NameLaborresultatlrtpDisplay NameLaborresultat (lrtp)
Description
Laboratory Observation
ContextParent nodes of template element with id 2.16.756.5.30.1.127.10.4.32
ClassificationCDA Entry Level Template
Open/ClosedOpen (other than defined elements are allowed)
Used by / Uses
Used by 0 transactions and 3 templates, Uses 3 templates
Used by as NameVersion
2.16.756.5.30.1.127.10.3.12linkdraft Laborbefund Section (lrtp)2016‑07‑02
2.16.756.5.30.1.127.10.4.30linkdraft Befundgruppe (lrtp)2016‑07‑20
2.16.756.5.30.1.127.10.4.31Containmentdraft Resultatgruppe (lrtp)2016‑07‑20
Uses as NameVersion
1.3.6.1.4.1.19376.1.5.3.1.4.2Containmentactive IHE Comment Entry (2014)DYNAMIC
2.16.756.5.30.1.127.10.4.33Containmentdraft SOAS InfoDYNAMIC
2.16.756.5.30.1.127.10.4.35Includedraft Check PropertiesDYNAMIC
RelationshipSpecialization: template 2.16.840.1.113883.10.12.303 CDA Observation (2005‑09‑07)
ref
ad1bbr-

Specialization: template 1.3.6.1.4.1.19376.1.3.1.6 Laboratory Observation (2008‑08‑08)
ref
XDLAB-
Example
Example
<observation classCode="OBS" moodCode="EVN">
  <templateId root="2.16.756.5.30.1.127.10.4.32"/>  <templateId root="1.3.6.1.4.1.19376.1.3.1.6"/>  <code code="A2" displayName="A2 HLA-Antigene" codeSystem="2.16.756.5.30.1.129.1.1.8" codeSystemName="HLA"/>  <text>
    <reference value="#l21"/>  </text>
  <statusCode code="completed"/>  <effectiveTime value="201401151037+0100"/>  <value xsi:type="BL" value="true"/>  <interpretationCode code="N" codeSystem="2.16.840.1.113883.5.83"/></observation>
ItemDTCardConfDescriptionLabel
hl7:observation
1 … 1MLabodotslrtp
@classCode
cs1 … 1FOBS
@moodCode
cs1 … 1FEVN
hl7:templateId
II1 … 1MLabodotslrtp
@root
uid1 … 1F2.16.756.5.30.1.127.10.4.32
hl7:templateId
II1 … 1MLabodotslrtp
@root
uid1 … 1F1.3.6.1.4.1.19376.1.3.1.6
hl7:id
II0 … 1A Laboratory Observation identifier MAY be present.Labodotslrtp
hl7:code
CE1 … 1R(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.
Labodotslrtp
 CONF
The value of @code shall be drawn from value set 2.16.756.5.30.1.129.1.1.3 Laborbeobachtungen (DYNAMIC)
or
The value of @code shall be drawn from value set 2.16.756.5.30.1.127.11.21 Laborwerte (DYNAMIC)
 Example<code code="A2" displayName="A2 HLA-Antigene" codeSystem="2.16.756.5.30.1.129.1.1.8" codeSystemName="HLA"/>
hl7:statusCode
CS1 … 1M(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.Labodotslrtp
@code
CONF1 … 1Fcompleted
hl7:effectiveTime
TS.CH.TZNP(de-CH) Es gilt die effectiveTime des organizer.Labodotslrtp
Choice0 … 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
PQRLabodotslrtp
where [@xsi:type='PQ']
@xsi:type
1 … 1FPQ
 Example
Messwert
<value xsi:type="PQ" unit="mg/dL" value="6.4"/>
hl7:value
CDRLabodotslrtp
where [@xsi:type='CD']
@xsi:type
1 … 1FCD
 Example
Recency
<value xsi:type="CD" code="N" codeSystem="2.16.756.5.30.2.1.1.3.1"/>
hl7:value
RTORLabodotslrtp
where [@xsi:type='RTO']
@xsi:type
1 … 1FRTO
 Example
Ratio
<value xsi:type="RTO">
  <numerator xsi:type="INT" value="1"/>  <denominator xsi:type="INT" value="8"/></value>
hl7:value
INTRLabodotslrtp
where [@xsi:type='INT']
@xsi:type
1 … 1FINT
 Example
Integer
<value xsi:type="INT" value="6500"/>
hl7:value
STRLabodotslrtp
where [@xsi:type='ST']
@xsi:type
1 … 1FST
 Example
String
<value xsi:type="ST">String as result</value>
hl7:interpretationCode
CE0 … *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.
Labodotslrtp
 CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.78 ObservationInterpretation (DYNAMIC)
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)
Labodotslrtp
@typeCode
cs1 … 1FSUBJ
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)
Labodotslrtp
@typeCode
cs1 … 1FCOMP
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.
Labodotslrtp
@typeCode
cs1 … 1FREFV
 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 … 1MLabodotslrtp
@classCode
cs1 … 1FOBS
@moodCode
cs1 … 1FEVN.CRT
Choice0 … 1Elements to choose from:
  • hl7:value[@xsi:type='IVL_PQ']
  • hl7:value[@xsi:type='IVL_INT']
hl7:value
IVL_PQ0 … 1R(de-CH) Referenzbereich für PQ DatentypenLabodotslrtp
where [@xsi:type='IVL_PQ']
@xsi:type
1 … 1FIVL_PQ
hl7:low
IVXB_PQ1 … 1R(de-CH) Untere Limite des Referenzbereiches, in @value Wert der unteren Limite des Referenzbereiches, in @unit gültige UCUM Einheit der unteren Limite des ReferenzbereichesLabodotslrtp
hl7:high
IVXB_PQ1 … 1R(de-CH) Obere Limite des Referenzbereiches, in @value Wert der oberen Limite des Referenzbereiches, in @unit gültige UCUM Einheit der oberen Limite des ReferenzbereichesLabodotslrtp
hl7:value
IVL_INT0 … 1R(de-CH) Referenzbereich für INT DatentypenLabodotslrtp
where [@xsi:type='IVL_INT']
@xsi:type
1 … 1FIVL_INT
hl7:low
IVXB_INT1 … 1R(de-CH) Untere Limite des Referenzbereiches, in @value Wert der unteren Limite des Referenzbereiches, in @unit gültige UCUM Einheit der unteren Limite des ReferenzbereichesLabodotslrtp
hl7:high
IVXB_INT1 … 1R(de-CH) Obere Limite des Referenzbereiches, in @value Wert der oberen Limite des Referenzbereiches, in @unit gültige UCUM Einheit der oberen Limite des ReferenzbereichesLabodotslrtp
hl7:interpretationCode
CE1 … 1M(de-CH) Referenzbereich Interpretation, z.B. Normalwert (N).Labodotslrtp
 CONF
The value of @code shall be drawn from value set 2.16.840.1.113883.1.11.78 ObservationInterpretation (DYNAMIC)
Included from 2.16.756.5.30.1.127.10.4.35 Check Properties (DYNAMIC)
 Variable letNameap 
 Valuedoc('include/cs-2.16.756.5.30.1.127.77.6.5.1-DYNAMIC.xml') 
 Variable letNameapunits 
 Value$ap//concept[property/code[@value='unit']] 
 Variable letNameapDataTypes 
 Value$ap//concept[property/code[@value='dataType']] 
 Variable letNameapObservationValuePresent 
 Value$ap//concept[property/code[@value='observationValuePresent']] 
 Variable letNameapInterpretationCodePOSNEGIND 
 Value$ap//concept[property/code[@value='interpretationCodePOSNEGIND']] 
 Variable letNameapsection 
 Value$ap//concept[property/code[@value='specialtySection']] 
 Variable letNameoc 
 Valuehl7:code/@code 
 Variable letNameovu 
 Valuehl7:value/@unit 
 Variable letNamedc 
 Value$apunits[code/@value=$oc]/property[code/@value='unit']/valueCode/@value 
 Schematron assertrolered error 
 teststring-length($ovu)=0 or count($apunits[code/@value=$oc])=0 or count($dc)=0 or $ovu=$dc 
 MessageObservations with code <value-of select="$oc"/> shall have unit(s) <value-of select="$dc"/>. 
 Variable letNameosectioncode 
 Valueancestor::hl7:section/hl7:code/@code 
 Variable letNamedc 
 Value$apsection[code/@value=$oc]/property[code/@value='specialtySection']/valueCode/@value 
 Variable letNamedn 
 Value$apsection[code/@value=$oc]/property[code/@value='specialtySectionName']/valueString/@value 
 Schematron assertrolered error 
 teststring-length($osectioncode)=0 or string-length($dc)=0 or $osectioncode = $dc 
 MessageObservations 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 letNameapDataTypes 
 Value$ap//concept[property/code[@value='dataType']] 
 Variable letNamedtr 
 Value$apDataTypes[code/@value=$oc]/property[code/@value='dataType']/valueCode/@value 
 Schematron assertrolered error 
 teststring-length($dtr)=0 or hl7:value[@xsi:type=$dtr] 
 MessageDatatype of the value element (xsi:type) shall be <value-of select="$dtr"/> 
 Variable letNameapObservationValuePresent 
 Value$ap//concept[property/code[@value='observationValuePresent']] 
 Variable letNamevpre 
 Value$apObservationValuePresent[code/@value=$oc]/property[code/@value='observationValuePresent']/valueBoolean/@value 
 Schematron assertrolered error 
 teststring-length($vpre)=0 or $vpre='false' or hl7:value 
 MessageObservations with code <value-of select="$oc"/> shall have a value element. 
 Schematron assertrolered error 
 teststring-length($vpre)=0 or $vpre='true' or not(hl7:value) 
 MessageObservations with code <value-of select="$oc"/> shall not have a value element. 
 Variable letNameapInterpretationCodePOSNEGIND 
 Value$ap//concept[property/code[@value='interpretationCodePOSNEGIND']] 
 Variable letNameicd 
 Value$apInterpretationCodePOSNEGIND[code/@value=$oc]/property[code/@value='interpretationCodePOSNEGIND']/valueBoolean/@value 
 Schematron assertrolered error 
 teststring-length($icd)=0 or $icd='false' or hl7:interpretationCode/@nullFlavor or hl7:interpretationCode/@code=('POS','NEG','IND') 
 MessageObservations with code <value-of select="$oc"/> shall have a interpretationCode element that shall be valued with POS','NEG' or 'IND'.