hl7:observation
|
|
|
|
|
(kezing) |
@classCode
|
cs |
1 … 1 |
F |
OBS |
@moodCode
|
cs |
1 … 1 |
F |
EVN |
hl7:templateId
|
II |
1 … 1 |
M |
|
(kezing) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.3.11.60.66.10.202 |
hl7:id
|
II |
1 … 1 |
M |
Unieke identificatie van de meting |
(kezing) |
hl7:code
|
CE |
1 … 1 |
R |
Bepalingstype |
(kezing) |
|
CONF |
|
hl7:text
|
ED |
0 … 1 |
|
Toelichting op de meting |
(kezing) |
hl7:statusCode
|
CS |
1 … 1 |
M |
|
(kezing) |
|
CONF |
|
hl7:effectiveTime
|
TS |
1 … 1 |
R |
Relevante tijdstip |
(kezing) |
hl7:value
|
|
1 … 1 |
R |
Uitslag van de bepaling. Voor value moet er altijd een HL7 v3 datatype worden gekozen.
Mapping NHG tabel 45 vraagtypes naar HL7 datatypes
Type |
Presentatie / gedrag op scherm |
HL7 type |
Opmerking |
EK |
Er is een keuzelijst van voorgedefinieerde antwoorden, waaruit er één mag worden gekozen
(bv. ‘drop down box’)
|
CE |
De OID voor gecodeerde antwoorden is 2.16.840.1.113883.2.4.4.30.1045 Merk op dat in Huisartswaarneemgegevens nog sprake was van CV waarin de mogelijkheid
voor translation (vertalingen) ontbreekt.
|
MK |
Meervoudige keuzes. Een keuzelijst met voorgedefinieerde antwoorden, waarbij er meer
dan één keuze gemaakt mag worden (bv. ‘drop down lijst’ met aankruisvakjes ervoor)
|
CE |
Ieder antwoord dient als een aparte observatie te worden opgenomen. Merk op dat in Huisartswaarneemgegevens nog sprake was van CV waarin de mogelijkheid
voor translation (vertalingen) ontbreekt.
|
VT |
Vrije tekst veld. Alle invoer is toegestaan. Maximum lengte is niet bepaald (implementatie
afhankelijk)
|
ST |
Het mime type is text/plain. |
NM |
Numeriek veld. Alleen geldige getallen zijn toegestaan, met een maximum aan decimalen
zoals gespecificeerd.
|
PQ |
N.B. indien een numeriek veld geen geldige getallen bevat (door bijv. import van legacy
data) dan dient het datatype ST gebruikt te worden.
|
DT |
Datum veld. |
TS |
|
JA |
Speciaal veld dat gebruikt kan worden om aan te geven dat iets gebeurd is. Vergelijkbaar
met een vinkje zetten in een aankruisvak. Zolang er geen vinkje staat is het antwoord
onbepaald. (Het is dus niet mogelijk om Nee te antwoorden)
|
BL |
|
In NHG tabel 45 zijn slechts bij een klein deel van de metingen de eenheden gespecificeerd,
vandaar dat het op dit moment niet mogelijk is om bij alle metingen de juiste UCUM
eenheid te specificeren. De onderstaande tabel bevat de mapping naar de UCUM notatie
voor eenheden waar dit wel mogelijk is. Deze tabel is alleen relevant bij datatype
PQ.
Mapping eenheden NHG tabel 45 - UCUM
Eenheid NHG tabel 45 |
UCUM eenheid |
% |
% |
°C |
Cel |
cm |
cm |
dagen |
d |
dB |
dB |
jaren |
a |
kg |
kg |
kg/m2 |
kg/m2 |
L |
L |
L/min |
L/min |
m |
m |
mg/l |
mg/L |
mg/ml |
mg/mL |
mg/mmol |
mg/mmol |
micromol/l |
umol/L |
ml/min |
mL/min |
ml/min/1,73m2 |
mL/min/1.73m2 |
mmHg |
mm[Hg] |
mmol/l |
mmol/L |
mmol/mol |
mmol/mol |
weken |
wk |
x/min |
/min |
|
(kezing) |
@xsi:type
|
|
1 … 1 |
R |
|
|
Voorbeeld |
<value xsi:type="PQ" value="86" unit="kg"/> |
hl7:interpretationCode
|
CV |
0 … 1 |
R |
Interpretatiecode |
(kezing) |
|
CONF |
|
Inclusie |
0 … 1 |
C |
van 2.16.840.1.113883.2.4.3.11.60.66.10.9031 KEZO PART CDA Inhoudsverantwoordelijke (Body) (DYNAMISCH)
|
hl7:participant
|
|
0 … 1 |
C |
Inhoudsverantwoordelijke zorgverlener |
(kezing) |
|
waar [@typeCode='RESP'] |
|
|
@typeCode
|
cs |
1 … 1 |
F |
RESP |
|
Constraint |
Aan te geven indien de inhoudsverantwoordelijke zorgverlener anders is dan de dossierverantwoordelijke
zorgverlener
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.66.10.9030 KEZO PART CDA Responsible Party (Body) (DYNAMISCH)
|
hl7:time
|
IVL_TS |
0 … 1 |
|
|
(kezing) |
hl7:participantRole
|
|
1 … 1 |
R |
|
(kezing) |
@classCode
|
cs |
1 … 1 |
F |
ASSIGNED |
hl7:id
|
II |
0 … * |
|
UZI of AGB |
(kezing) |
hl7:code
|
CE |
0 … 1 |
|
|
(kezing) |
@codeSystem
|
CONF |
0 … 1 |
F |
2.16.840.1.113883.2.4.15.111 (RoleCodeNLZorgverlenertypen) |
hl7:addr
|
AD |
0 … * |
|
|
(kezing) |
hl7:telecom
|
TEL |
0 … * |
|
|
(kezing) |
hl7:playingEntity
|
|
0 … 1 |
|
Zorgverlener specialisme en naam |
(kezing) |
@classCode
|
cs |
1 … 1 |
F |
PSN |
@determinerCode
|
cs |
1 … 1 |
F |
INSTANCE |
hl7:code
|
CE |
0 … 1 |
|
|
(kezing) |
|
CONF |
|
hl7:name
|
PN |
0 … * |
|
|
(kezing) |
hl7:scopingEntity
|
|
0 … 1 |
|
Zorgaanbieder id, code en naam |
(kezing) |
@classCode
|
cs |
1 … 1 |
F |
ORG |
@determinerCode
|
cs |
1 … 1 |
F |
INSTANCE |
hl7:id
|
II |
0 … * |
|
|
(kezing) |
hl7:code
|
CE |
0 … 1 |
|
|
(kezing) |
@codeSystem
|
CONF |
0 … 1 |
F |
2.16.840.1.113883.2.4.15.1060 (RoleCodeNLZorgaanbiedertypen) |
hl7:desc
|
ED |
0 … 1 |
|
|
(kezing) |
Inclusie |
0 … * |
|
van 2.16.840.1.113883.2.4.3.11.60.7.10.32 part Encounter reference (2017‑12‑21 12:39:47) Bevat een koppeling met een contact waar deze medicatieafspraak deel van was
|
hl7:entryRelationship
|
|
0 … * |
R |
Relatie van de observatie/meting met een contactmoment/bezoek. Het enige verplichte
data-element is het id, om daar naar te verwijzen
|
(kezing) |
|
waar [@typeCode = 'REFR'] [hl7:encounter] |
|
|
@typeCode
|
cs |
1 … 1 |
F |
REFR |
|
Voorbeeld |
Verwijzing naar contactmoment/bezoek met id <encounter classCode="ENC" moodCode="EVN"> <id extension="0056465423" root="2.16.528.1.1007.3.3.765332.1.12"/></encounter> |
hl7:encounter
|
|
1 … 1 |
M |
Het contactmoment/bezoek |
(kezing) |
@classCode
|
|
1 … 1 |
F |
ENC |
@moodCode
|
|
1 … 1 |
F |
EVN |
hl7:id
|
II |
1 … 1 |
M |
Identificatie contactmoment/bezoek |
(kezing) |
Inclusie |
0 … * |
|
van 2.16.840.1.113883.2.4.3.11.60.7.10.33 part Concern reference (2017‑12‑21 12:40:50) Bevat een koppeling met een episode waar deze medicatieafspraak een relatie mee heeft
|
hl7:entryRelationship
|
|
0 … * |
R |
Relatie van de observatie/meting met een concern/episode. Het enige verplichte data-element
is het id, om daar naar te verwijzen. Het element code is ook verplicht, maar heeft
vaste waarden.
|
(kezing) |
|
waar [@typeCode = 'REFR'] [hl7:act [hl7:code [@code = 'CONC'] [@codeSystem = '2.16.840.1.113883.5.6']]] |
|
|
@typeCode
|
cs |
1 … 1 |
F |
REFR |
|
Voorbeeld |
Verwijzing naar concern/episode met id <act classCode="ACT" moodCode="EVN"> <id extension="hc657498ft562.9895" root="2.16.528.1.1007.3.3.765332.1.12"/> <code code="CONC" codeSystem="2.16.840.1.113883.5.6" displayName="Concern"/></act> |
hl7:act
|
|
1 … 1 |
M |
Het concern/de episode |
(kezing) |
@classCode
|
|
1 … 1 |
F |
ACT |
@moodCode
|
|
1 … 1 |
F |
EVN |
hl7:id
|
II |
1 … 1 |
M |
Identificatie concern/episode |
(kezing) |
hl7:code
|
CV |
1 … 1 |
M |
Type act heeft vaste waarde HL7 ActClass CONC
|
(kezing) |
@code
|
CONF |
1 … 1 |
F |
CONC |
@codeSystem
|
1 … 1 |
F |
2.16.840.1.113883.5.6 (ActClass) |
Inclusie |
0 … 1 |
|
van 2.16.840.1.113883.2.4.3.11.60.66.10.9005 PART CDA Observation Reference Range (DYNAMISCH) Referentiewaarden
|
hl7:referenceRange
|
|
0 … 1 |
|
Referentiewaarden |
(kezing) |
@typeCode
|
|
1 … 1 |
F |
REFV |
|
Voorbeeld |
Reference range with preconditions <referenceRange typeCode="REFV"> <observationRange classCode="OBS" moodCode="EVN.CRT"> <text>43.0 - 49.0</text> <value xsi: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="ObservationInterpretation"/> </observationRange></referenceRange> |
|
Voorbeeld |
Reference range with preconditions <referenceRange typeCode="REFV"> <observationRange classCode="OBS" moodCode="EVN.CRT"> <text>>40</text> <value xsi: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="ObservationInterpretation"/> </observationRange></referenceRange> |
hl7:observationRange
|
|
1 … 1 |
M |
|
(kezing) |
@classCode
|
|
1 … 1 |
F |
OBS |
@moodCode
|
|
1 … 1 |
F |
EVN.CRT |
hl7:code
|
|
|
NP |
|
(kezing) |
hl7:text
|
ED |
0 … 1 |
|
|
(kezing) |
hl7:value
|
IVL_PQ |
0 … 1 |
|
|
(kezing) |
hl7:low
|
PQ |
1 … 1 |
R |
|
(kezing) |
@value
|
|
0 … 1 |
|
Ondergrens waarde |
@unit
|
|
0 … 1 |
|
Ondergrens eenheid |
@nullFlavor
|
cs |
0 … 1 |
|
Alleen relevant indien ondergrens onbekend is. 'NI' voor een ondergrens waarvoor helemaal
geen informatie bekend is. 'UNK' voor situaties waarin je weet dat er een waarde is,
maar je deze niet hebt. In meer uitzonderlijke gevallen zijn 'NINF' en 'TRC' (Onmeetbaar
dicht tegen 0 aan) denkbaar.
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@nullFlavor='PINF') |
|
|
Melding |
NullFlavor PINF is geen geldige ondergrens omdat deze altijd boven de bovengrens zou
liggen |
|
hl7:high
|
PQ |
1 … 1 |
R |
|
(kezing) |
@value
|
|
0 … 1 |
|
Bovengrens waarde |
@unit
|
|
0 … 1 |
|
Bovengrens eenheid |
@nullFlavor
|
cs |
0 … 1 |
|
Alleen relevant indien bovengrens onbekend is. 'NI' voor een bovengrens waarvoor helemaal
geen informatie bekend is. 'UNK' voor situaties waarin je weet dat er een waarde is,
maar je deze niet hebt. In meer uitzonderlijke gevallen zijn 'PINF' (Positive infinity)
en 'TRC' (Onmeetbaar dicht tegen 0 aan) denkbaar.
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@nullFlavor='NINF') |
|
|
Melding |
NullFlavor NINF is geen geldige bovengrens omdat deze altijd onder de ondergrens zou
liggen |
|
hl7:interpretationCode
|
CV |
1 … 1 |
M |
|
(kezing) |
@code
|
CONF |
1 … 1 |
F |
N |
@codeSystem
|
1 … 1 |
F |
2.16.840.1.113883.5.83 (Observation Interpretation) |