Item |
DT |
Card |
Conf |
Omschrijving |
Label |
hl7:substanceAdministration
|
|
|
1 .. 1 |
M |
|
(kezo-Voorschrift) |
|
@classCode
|
|
|
1 .. 1 |
F |
SBADM |
|
@moodCode
|
|
|
1 .. 1 |
F |
RQO |
|
hl7:templateId
|
|
II |
1 .. 1 |
M |
|
(kezo-Voorschrift) |
|
|
@root
|
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.3.11.60.66.10.204 |
|
hl7:id
|
|
II |
1 .. 1 |
M |
Voorschrift identificatie, zie hier voor meer informatie
|
(kezo-Voorschrift) |
|
hl7:text
|
|
ST |
1 .. 1 |
M |
Medicatieafspraak omschrijving
Verdere informatie
|
(kezo-Voorschrift) |
|
|
@mediaType
|
|
|
1 .. 1 |
F |
text/plain |
|
Voorbeeld |
Er wordt een handgeschreven medicatievoorschrift ingevoerd, waarop de tekst ’30 stuks
Paracetamol 200 mg, max. 3xdgs 1 tablet bij hoofdpijn. Met water innemen.’ staat.
De tekst van de daarin opgenomen gebruiksinstructies wordt letterlijk doorgegeven.
<text mediaType="text/plain">Max. 3xdgs 1 tablet bij hoofdpijn. Met water innemen.</text> |
|
Voorbeeld |
In een elektronisch voorschrijfsysteem (EVS) wordt een klinische medicatieopdracht
ingevoerd door het selecteren van een doseerhoeveelheid, een doseerschema en eventuele
gecodeerde gebruiksinstructies. Deze informatie-elementen worden op de juiste plaatsen
doorgegeven in het toedieningsverzoek, maar daarnaast wordt hieruit (geautomatiseerd)
een tekstuele omschrijving van het toedieningsverzoek (dus de bijbehorende gebruiksinstructies)
gegenereerd. Dit ziet er bijvoorbeeld als volgt uit:
<text mediaType="text/plain">Start: 21/04/2008 Stop: <tot nader order> Frequentie: 1 x daags Dosering: 1 sachet
Bijzonderheden: in water oplossen </text> |
|
hl7:statusCode
|
|
CS |
1 .. 1 |
R |
Verdere informatie
|
(kezo-Voorschrift) |
|
CONF |
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9006 Usable Period and Frequency (DYNAMISCH) 0..0 Niet aanwezig
|
Keuze min 0 element(en) en max 1 element(en). Elementen om uit te kiezen:
- hl7:effectiveTime[@xsi:type='SXPR_TS']
- hl7:effectiveTime[@xsi:type='IVL_TS']
- hl7:effectiveTime[@xsi:type='PIVL_TS']
- hl7:effectiveTime[not(exists(@xsi:type)) or @xsi:type='TS']
|
|
|
hl7:effectiveTime waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. 1 |
|
Gebruiksperiode en doseerschema
Verdere informatie
|
(kezo-Voorschrift) |
|
|
|
hl7:comp waar [@xsi:type='IVL_TS'] |
|
IVL_TS |
0 .. 1 |
R |
Het eerste comp element bevat de gebruiksperiode (indien bekend). |
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21)
|
|
TS |
0 .. 1 |
R |
Begindatum (en tijd) |
(kezo-Voorschrift) |
|
Voorbeeld |
Ambulante situatie: alleen begindatum bekend (geen tijd). <low value="20130818"/>
|
|
Voorbeeld |
Klinisch of ambulant: inclusief begintijd. <low value="201308181000"/>
|
|
PQ |
0 .. 1 |
R |
Gebruiksperiode (ambulante situatie) |
(kezo-Voorschrift) |
|
int |
1 .. 1 |
R |
|
|
cs |
1 .. 1 |
F |
d |
|
Voorbeeld |
<width value="4" unit="d"/>
|
|
TS |
0 .. 1 |
R |
Einddatum en tijd (klinische situatie) |
(kezo-Voorschrift) |
|
Voorbeeld |
<high value="201308212359"/>
|
|
Schematron assert |
role |
error
|
|
test |
not(../hl7:width) |
|
Melding |
Einddatum/tijd alleen opnemen in de klinische situatie. Einddatum/tijd mag niet voorkomen
in
combinatie met width. |
|
Schematron assert |
role |
error
|
|
test |
../hl7:low |
|
Melding |
Einddatum/tijd alleen opnemen in de klinische situatie. Einddatum/tijd mag alleen
voorkomen in combinatie
met low. |
|
Schematron assert |
role |
warning
|
|
test |
true() |
|
Melding |
Let op! Einddatum is alleen van toepassing in de klinische situatie. Gebruik anders
width. |
|
|
|
hl7:comp waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. * |
R |
Doseerschema |
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
IVL_TS |
0 .. 1 |
R |
Herhalend tijdstip of herhalend interval. Een herhalend tijdstip wordt uitgedrukt
in het xml element 'center'. Een
herhalend interval in het xml element 'low' en/of 'width. Een herhalend interval bestaat
altijd uit een geankerd (met startdatum) of een
zwevend interval dat periodiek herhaald wordt. Er is de regel gesteld dat het interval
altijd een geheel aantal dagen moet beslaan en dat de
herhaalperiode een geheel aantal dagen moet omvatten. Dit omdat de intervalschema’s
waarin een herhalend interval wordt gebruikt in principe
altijd de vorm hebben “m dagen wel, n dagen niet” (totdat er andere use cases zijn).
|
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(kezo-Voorschrift) |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:width)) |
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
1 .. 1 |
F |
d |
|
Altijd uit te drukken in hele dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(@value)) |
|
Melding |
Het gebruik van het phase/@value attribuut is niet toegestaan. Gebruik in plaats daarvan
het xml
element 'center'. |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:high) |
|
Melding |
Het gebruik van het phase/high element is niet toegestaan. |
|
PQ |
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
@value kan een niet-geheel getal bevatten, dat - indien nodig - wordt afgekapt op
4 decimalen. Dit kan een ander
resultaat opleveren dan wanneer wordt afgerond! Voorbeeld: Als 2x per dag moet worden
toegediend, dan heeft @value de waarde "0.5" (een
herhaalperiode van een halve dag). Voorbeeld: Als 3x per week moet worden toegediend,
dan heeft @value de waarde "0.3333". Voorbeeld:
Als 6x per dag moet worden toegediend, dan heeft @value de waarde: "0.1666" (en dus
niet "0.1667"). Bij een getal kleiner dan 1 is het
verplicht een voorloop 0 mee te geven. ".5" is dus niet toegestaan, dit moet zijn:
"0.5".
Uren en minuten zijn ook toegestaan: dus 'iedere 12 uur' of 'iedere 240 minuten' kan
ook (minuten is m.n. in klinische setting gebruikelijk).
|
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:phase/hl7:width)) or @unit='d' |
|
Melding |
Wanneer de gebruiksfrequentie gecombineerd wordt met een herhalend
interval moet deze uitgedrukt worden in dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../preceding-sibling::hl7:comp[@xsi:type='PIVL_TS'])) or @unit=../preceding-sibling::hl7:comp/hl7:period/@unit |
|
Melding |
Binnen één
toedieningsinstructie (medicationAdministrationRequest) moet de eenheid van de herhaalperiode
hetzelfde zijn (technisch: de @unit van period
moet overeenkomen voor iedere comp[@xsi:type='PIVL_TS']) |
|
Schematron assert |
role |
error
|
|
test |
matches(@value,'^[0-9]') |
|
Melding |
Het is verplicht minimaal één cijfer op te nemen voor het decimaalteken. Wanneer @value
een
getal kleiner dan 0 bevat, dan is het verplicht een nul op te nemen voor het decimaalteken
(.5 is niet toegestaan 0.5 wel). |
|
|
|
hl7:comp waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. * |
|
Complex doseerschema |
(kezo-Voorschrift) |
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
Voorbeeld |
Toediening op vaste tijdstippen <comp xsi:type="SXPR_TS" operator="A"> <comp xsi:type="PIVL_TS"> <phase> <center value="{eerste tijdstip}"/> </phase> <period value="1" unit="d"/> </comp> <comp xsi:type="PIVL_TS" operator="I"> <phase> <center value="{tweede tijdstip}"/> </phase> <period value="1" unit="d"/> </comp> <!-- etc. --> </comp> |
|
|
|
|
hl7:comp waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. * |
|
Nog complexer doseerschema |
(kezo-Voorschrift) |
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
|
|
|
|
hl7:comp waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
2 .. * |
|
|
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
IVL_TS |
0 .. 1 |
R |
Herhalend tijdstip of herhalend interval. Een herhalend tijdstip wordt uitgedrukt
in het xml element 'center'. Een
herhalend interval in het xml element 'low' en/of 'width. Een herhalend interval bestaat
altijd uit een geankerd (met startdatum) of een
zwevend interval dat periodiek herhaald wordt. Er is de regel gesteld dat het interval
altijd een geheel aantal dagen moet beslaan en dat de
herhaalperiode een geheel aantal dagen moet omvatten. Dit omdat de intervalschema’s
waarin een herhalend interval wordt gebruikt in principe
altijd de vorm hebben “m dagen wel, n dagen niet” (totdat er andere use cases zijn).
|
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(kezo-Voorschrift) |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:width)) |
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
1 .. 1 |
F |
d |
|
Altijd uit te drukken in hele dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(@value)) |
|
Melding |
Het gebruik van het phase/@value attribuut is niet toegestaan. Gebruik in plaats daarvan
het xml
element 'center'. |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:high) |
|
Melding |
Het gebruik van het phase/high element is niet toegestaan. |
|
PQ |
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
@value kan een niet-geheel getal bevatten, dat - indien nodig - wordt afgekapt op
4 decimalen. Dit kan een ander
resultaat opleveren dan wanneer wordt afgerond! Voorbeeld: Als 2x per dag moet worden
toegediend, dan heeft @value de waarde "0.5" (een
herhaalperiode van een halve dag). Voorbeeld: Als 3x per week moet worden toegediend,
dan heeft @value de waarde "0.3333". Voorbeeld:
Als 6x per dag moet worden toegediend, dan heeft @value de waarde: "0.1666" (en dus
niet "0.1667"). Bij een getal kleiner dan 1 is het
verplicht een voorloop 0 mee te geven. ".5" is dus niet toegestaan, dit moet zijn:
"0.5".
Uren en minuten zijn ook toegestaan: dus 'iedere 12 uur' of 'iedere 240 minuten' kan
ook (minuten is m.n. in klinische setting gebruikelijk).
|
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:phase/hl7:width)) or @unit='d' |
|
Melding |
Wanneer de gebruiksfrequentie gecombineerd wordt met een herhalend
interval moet deze uitgedrukt worden in dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../preceding-sibling::hl7:comp[@xsi:type='PIVL_TS'])) or @unit=../preceding-sibling::hl7:comp/hl7:period/@unit |
|
Melding |
Binnen één
toedieningsinstructie (medicationAdministrationRequest) moet de eenheid van de herhaalperiode
hetzelfde zijn (technisch: de @unit van period
moet overeenkomen voor iedere comp[@xsi:type='PIVL_TS']) |
|
Schematron assert |
role |
error
|
|
test |
matches(@value,'^[0-9]') |
|
Melding |
Het is verplicht minimaal één cijfer op te nemen voor het decimaalteken. Wanneer @value
een
getal kleiner dan 0 bevat, dan is het verplicht een nul op te nemen voor het decimaalteken
(.5 is niet toegestaan 0.5 wel). |
|
|
|
|
hl7:comp waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. * |
|
|
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
IVL_TS |
0 .. 1 |
R |
Herhalend tijdstip of herhalend interval. Een herhalend tijdstip wordt uitgedrukt
in het xml element 'center'. Een
herhalend interval in het xml element 'low' en/of 'width. Een herhalend interval bestaat
altijd uit een geankerd (met startdatum) of een
zwevend interval dat periodiek herhaald wordt. Er is de regel gesteld dat het interval
altijd een geheel aantal dagen moet beslaan en dat de
herhaalperiode een geheel aantal dagen moet omvatten. Dit omdat de intervalschema’s
waarin een herhalend interval wordt gebruikt in principe
altijd de vorm hebben “m dagen wel, n dagen niet” (totdat er andere use cases zijn).
|
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(kezo-Voorschrift) |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:width)) |
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
1 .. 1 |
F |
d |
|
Altijd uit te drukken in hele dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(@value)) |
|
Melding |
Het gebruik van het phase/@value attribuut is niet toegestaan. Gebruik in plaats daarvan
het xml
element 'center'. |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:high) |
|
Melding |
Het gebruik van het phase/high element is niet toegestaan. |
|
PQ |
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
@value kan een niet-geheel getal bevatten, dat - indien nodig - wordt afgekapt op
4 decimalen. Dit kan een ander
resultaat opleveren dan wanneer wordt afgerond! Voorbeeld: Als 2x per dag moet worden
toegediend, dan heeft @value de waarde "0.5" (een
herhaalperiode van een halve dag). Voorbeeld: Als 3x per week moet worden toegediend,
dan heeft @value de waarde "0.3333". Voorbeeld:
Als 6x per dag moet worden toegediend, dan heeft @value de waarde: "0.1666" (en dus
niet "0.1667"). Bij een getal kleiner dan 1 is het
verplicht een voorloop 0 mee te geven. ".5" is dus niet toegestaan, dit moet zijn:
"0.5".
Uren en minuten zijn ook toegestaan: dus 'iedere 12 uur' of 'iedere 240 minuten' kan
ook (minuten is m.n. in klinische setting gebruikelijk).
|
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:phase/hl7:width)) or @unit='d' |
|
Melding |
Wanneer de gebruiksfrequentie gecombineerd wordt met een herhalend
interval moet deze uitgedrukt worden in dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../preceding-sibling::hl7:comp[@xsi:type='PIVL_TS'])) or @unit=../preceding-sibling::hl7:comp/hl7:period/@unit |
|
Melding |
Binnen één
toedieningsinstructie (medicationAdministrationRequest) moet de eenheid van de herhaalperiode
hetzelfde zijn (technisch: de @unit van period
moet overeenkomen voor iedere comp[@xsi:type='PIVL_TS']) |
|
Schematron assert |
role |
error
|
|
test |
matches(@value,'^[0-9]') |
|
Melding |
Het is verplicht minimaal één cijfer op te nemen voor het decimaalteken. Wanneer @value
een
getal kleiner dan 0 bevat, dan is het verplicht een nul op te nemen voor het decimaalteken
(.5 is niet toegestaan 0.5 wel). |
|
Schematron assert |
role |
error
|
|
test |
not(exists(hl7:comp[@xsi:type='IVL_TS'])) |
|
Melding |
Er mag maximaal één gebruiksperiode (@xsi:type='IVL_TS') voorkomen
binnen dezelfde MedicationAdministrationRequest (MAR) én deze moet als eerste voorkomen
in de MAR. |
|
|
hl7:effectiveTime waar [@xsi:type='IVL_TS'] |
|
IVL_TS |
0 .. 1 |
R |
Er is wél een gebruiksperiode bekend, maar geen doseerschema. |
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21)
|
|
TS |
0 .. 1 |
R |
Begindatum (en tijd) |
(kezo-Voorschrift) |
|
Voorbeeld |
Ambulante situatie: alleen begindatum bekend (geen tijd). <low value="20130818"/>
|
|
Voorbeeld |
Klinisch of ambulant: inclusief begintijd. <low value="201308181000"/>
|
|
PQ |
0 .. 1 |
R |
Gebruiksperiode (ambulante situatie) |
(kezo-Voorschrift) |
|
int |
1 .. 1 |
R |
|
|
cs |
1 .. 1 |
F |
d |
|
Voorbeeld |
<width value="4" unit="d"/>
|
|
TS |
0 .. 1 |
R |
Einddatum en tijd (klinische situatie) |
(kezo-Voorschrift) |
|
Voorbeeld |
<high value="201308212359"/>
|
|
Schematron assert |
role |
error
|
|
test |
not(../hl7:width) |
|
Melding |
Einddatum/tijd alleen opnemen in de klinische situatie. Einddatum/tijd mag niet voorkomen
in
combinatie met width. |
|
Schematron assert |
role |
error
|
|
test |
../hl7:low |
|
Melding |
Einddatum/tijd alleen opnemen in de klinische situatie. Einddatum/tijd mag alleen
voorkomen in combinatie
met low. |
|
Schematron assert |
role |
warning
|
|
test |
true() |
|
Melding |
Let op! Einddatum is alleen van toepassing in de klinische situatie. Gebruik anders
width. |
|
|
hl7:effectiveTime waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. 1 |
|
Er is wél een doseerschema bekend, maar geen gebruiksperiode. |
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
IVL_TS |
0 .. 1 |
R |
Herhalend tijdstip of herhalend interval. Een herhalend tijdstip wordt uitgedrukt
in het xml element 'center'. Een
herhalend interval in het xml element 'low' en/of 'width. Een herhalend interval bestaat
altijd uit een geankerd (met startdatum) of een
zwevend interval dat periodiek herhaald wordt. Er is de regel gesteld dat het interval
altijd een geheel aantal dagen moet beslaan en dat de
herhaalperiode een geheel aantal dagen moet omvatten. Dit omdat de intervalschema’s
waarin een herhalend interval wordt gebruikt in principe
altijd de vorm hebben “m dagen wel, n dagen niet” (totdat er andere use cases zijn).
|
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(kezo-Voorschrift) |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:width)) |
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(kezo-Voorschrift) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
1 .. 1 |
F |
d |
|
Altijd uit te drukken in hele dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(@value)) |
|
Melding |
Het gebruik van het phase/@value attribuut is niet toegestaan. Gebruik in plaats daarvan
het xml
element 'center'. |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:high) |
|
Melding |
Het gebruik van het phase/high element is niet toegestaan. |
|
PQ |
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
real |
1 .. 1 |
R |
|
|
@value kan een niet-geheel getal bevatten, dat - indien nodig - wordt afgekapt op
4 decimalen. Dit kan een ander
resultaat opleveren dan wanneer wordt afgerond! Voorbeeld: Als 2x per dag moet worden
toegediend, dan heeft @value de waarde "0.5" (een
herhaalperiode van een halve dag). Voorbeeld: Als 3x per week moet worden toegediend,
dan heeft @value de waarde "0.3333". Voorbeeld:
Als 6x per dag moet worden toegediend, dan heeft @value de waarde: "0.1666" (en dus
niet "0.1667"). Bij een getal kleiner dan 1 is het
verplicht een voorloop 0 mee te geven. ".5" is dus niet toegestaan, dit moet zijn:
"0.5".
Uren en minuten zijn ook toegestaan: dus 'iedere 12 uur' of 'iedere 240 minuten' kan
ook (minuten is m.n. in klinische setting gebruikelijk).
|
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
Schematron assert |
role |
error
|
|
test |
not(exists(../hl7:phase/hl7:width)) or @unit='d' |
|
Melding |
Wanneer de gebruiksfrequentie gecombineerd wordt met een herhalend
interval moet deze uitgedrukt worden in dagen. |
|
Schematron assert |
role |
error
|
|
test |
not(exists(../preceding-sibling::hl7:comp[@xsi:type='PIVL_TS'])) or @unit=../preceding-sibling::hl7:comp/hl7:period/@unit |
|
Melding |
Binnen één
toedieningsinstructie (medicationAdministrationRequest) moet de eenheid van de herhaalperiode
hetzelfde zijn (technisch: de @unit van period
moet overeenkomen voor iedere comp[@xsi:type='PIVL_TS']) |
|
Schematron assert |
role |
error
|
|
test |
matches(@value,'^[0-9]') |
|
Melding |
Het is verplicht minimaal één cijfer op te nemen voor het decimaalteken. Wanneer @value
een
getal kleiner dan 0 bevat, dan is het verplicht een nul op te nemen voor het decimaalteken
(.5 is niet toegestaan 0.5 wel). |
|
|
hl7:effectiveTime waar [not(exists(@xsi:type)) or @xsi:type='TS'] |
|
TS |
0 .. 1 |
R |
Datum (tijd) van eenmalig gebruik.
Verdere informatie
|
(kezo-Voorschrift) |
|
ts |
0 .. 1 |
|
|
|
|
0 .. 1 |
|
|
|
Voorbeeld |
Tijdstip <effectiveTime value="201503011200"/>
|
|
hl7:routeCode
|
|
CE |
0 .. 1 |
|
|
(kezo-Voorschrift) |
|
|
@displayName
|
|
|
1 .. 1 |
R |
|
|
|
@codeSystem
|
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.9 |
|
|
hl7:translation
|
|
|
|
NP |
|
(kezo-Voorschrift) |
|
hl7:doseQuantity
|
|
IVL_PQ |
0 .. 1 |
|
|
(kezo-Voorschrift) |
|
Schematron assert |
role |
error
|
|
test |
(count(*//hl7:translation)=1 and *//hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'])
or (count(*//hl7:translation)=2 and *//hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']
and *//hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.361'])
|
|
Melding |
Doseerhoeveelheid MOET een vertaling hebben naar G-Standaard basiseenheden tabel 2
en mag ook een vertaling hebben naar Tabel 25 eenheden gebruiksadvies |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:translation/@codeSystem) or hl7:translation/@displayName |
|
Melding |
In translation elementen MOET @displayName een waarde hebben als er een code is |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'
and @value=../@value]
|
|
Melding |
translation/@value in G-Standaard basiseenheden tabel 2 MOET gelijk zijn aan doseQuantity/@value |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.361' and @code='10' and
not(@value=../@value div 15)])
|
|
Melding |
Als NHG Tabel 25 code '10' is, dan MOET value in Tabel 25 vertaling gelijk zijn aan
doseQuantity/@value / 15 |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.361' and @code='11' and
not(@value=../@value div 8)])
|
|
Melding |
Als NHG Tabel 25 code '11' is, dan MOET value in Tabel 25 vertaling gelijk zijn aan
doseQuantity/@value / 8 |
|
Schematron assert |
role |
error
|
|
test |
not(hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.361' and @code='14' and
not(@value=../@value div 3)])
|
|
Melding |
Als NHG Tabel 25 code '14' is, dan MOET value in Tabel 25 vertaling gelijk zijn aan
doseQuantity/@value / 3 |
|
hl7:consumable waar [hl7:manufacturedProduct [hl7:templateId/@root='2.16.840.1.113883.2.4.3.11.60.20.77.10.116']] |
|
|
1 .. 1 |
M |
Vooralsnog wordt hier alleen de medicatiecode doorgegeven in manufacturedProduct.manufacturedMaterial.code.
De andere elementen worden vooralsnog niet gebruikt.
|
(kezo-Voorschrift) |
|
|
@typeCode
|
|
|
0 .. 1 |
F |
CSM |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.116 Medication Information (DYNAMISCH)
|
|
hl7:author
|
|
|
1 .. 1 |
M |
Voorschrijvende arts, zie hier voor verdere informatie
|
(kezo-Voorschrift) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.66.10.9011 PART CDA Author (Body) (DYNAMISCH)
|
|
|
@typeCode
|
|
|
0 .. 1 |
F |
AUT |
|
|
@contextControlCode
|
|
|
0 .. 1 |
F |
OP |
|
|
hl7:functionCode
|
|
CD |
0 .. 1 |
|
|
(kezo-Voorschrift) |
|
CONF |
moet uit concept domein "Participation Function" worden gekozen |
|
|
|
hl7:time
|
|
TS |
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
|
hl7:assignedAuthor
|
|
|
1 .. 1 |
R |
|
(kezo-Voorschrift) |
|
|
0 .. 1 |
F |
ASSIGNED |
|
II |
1 .. * |
R |
|
(kezo-Voorschrift) |
|
CE |
0 .. 1 |
|
|
(kezo-Voorschrift) |
|
CONF |
moet uit concept domein "Role Code" worden gekozen |
|
|
AD |
0 .. * |
|
|
(kezo-Voorschrift) |
|
TEL |
0 .. * |
|
|
(kezo-Voorschrift) |
Keuze min 0 element(en) en max * element(en). Elementen om uit te kiezen:
- hl7:assignedPerson met hl7:name uit template PART CDA Person (DYNAMISCH)
- hl7:assignedAuthoringDevice met hl7:code uit template PART CDA Device (DYNAMISCH)
|
|
|
0 .. * |
|
|
(kezo-Voorschrift) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.66.10.9001 PART CDA Person (DYNAMISCH)
|
|
|
|
|
hl7:assignedAuthoringDevice
|
|
|
0 .. * |
|
|
(kezo-Voorschrift) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.66.10.9008 PART CDA Device (DYNAMISCH)
|
|
|
|
hl7:representedOrganization
|
|
|
0 .. 1 |
|
|
(kezo-Voorschrift) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.66.10.9002 PART CDA Organization (DYNAMISCH)
|
|
hl7:entryRelationship waar [@typeCode='REFR'] |
|
|
0 .. 1 |
R |
Bijbehorend verstrekkingsverzoek |
(kezo-Voorschrift) |
|
|
@typeCode
|
|
|
1 .. 1 |
F |
REFR |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.123 MP Medication Supply Order (DYNAMISCH)
|
|
hl7:entryRelationship waar [@typeCode='SPRT'] |
|
|
0 .. 1 |
R |
Gebruiksinstructie |
(kezo-Voorschrift) |
|
|
@typeCode
|
|
|
1 .. 1 |
F |
SPRT |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.113 Medication Administration Instruction CDA (DYNAMISCH)
|
|
hl7:entryRelationship waar [@typeCode='RSON'] |
|
|
0 .. 1 |
C |
Reden voorschrijven, zie hier voor meer informatie
|
(kezo-Voorschrift) |
|
|
@typeCode
|
|
|
1 .. 1 |
F |
RSON |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.66.10.205 KEZO Indicatie Diagnose (DYNAMISCH)
|
|
hl7:entryRelationship waar [hl7:act [hl7:code [(@code='CONC' and @codeSystem='2.16.840.1.113883.5.6')]]] |
|
|
0 .. * |
C |
Referentie naar concern |
(kezo-Voorschrift) |
|
|
@typeCode
|
|
|
1 .. 1 |
F |
REFR |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.66.10.9014 PART Concern reference (DYNAMISCH)
|