@operator
|
cs |
0 … 1 |
F |
A |
|
Operator moet hier A (doorsnijding) zijn, een voorafgaande PIVL_TS moet namelijk de
frequentie of het interval van toediening bevatten (dus bijvoorbeeld: 1 maal per dag).
Deze PIVL_TS doorsnijdt die vorige.
|
@isFlexible
|
bl |
1 … 1 |
R |
Geeft aan of degene die het schema uitvoert zelf de exacte timing mag bepalen (bijvoorbeeld
om onderscheid te maken tussen 'exact iedere 8 uur' en '3 maal per dag'). Wanneer
isFlexible="true", dan mag de uitvoerder zelf de exacte timing bepalen. Dit komt overeen
met het dataset concept 'Frequentie'. Wanneer isFlexible="false", dan moet de exacte
timing van de voorschrijver aangehouden worden. Dit komt overeen met het dataset concept
'Interval'.
|
hl7nl:phase
|
hl7nl:IVL_TS |
0 … 1 |
R |
Herhalend interval. Een herhalend interval wordt uitgedrukt in het xml element 'width'
met of zonder 'low'. Een herhalend interval bestaat altijd uit een geankerd (met startdatum)
of een zwevend interval dat periodiek herhaald wordt. Het interval én de herhaalperiode
moeten altijd een geheel aantal dagen beslaan. 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).
|
(HL7ema) |
waar [exists(hl7nl:width)] |
|
|
hl7nl:low
|
|
0 … 1 |
R |
De begindatum bij een geankerd interval. |
(HL7ema) |
hl7nl:width
|
hl7nl:PQ |
1 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(HL7ema) |
|
|
@xsi:type
|
|
1 … 1 |
F |
hl7nl:PQ |
@value
|
int |
1 … 1 |
R |
Aantal dagen |
@unit
|
cs |
1 … 1 |
F |
d |
|
Altijd uit te drukken in hele dagen. |
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7nl:high) |
|
|
Melding |
Het gebruik van het phase/high element is niet toegestaan. |
|
hl7nl:period
|
hl7nl:PQ |
1 … 1 |
R |
|
(HL7ema) |
waar [exists(../hl7nl:phase/hl7nl:width)] |
|
|
|
|
NL-CM-9.12.22505
|
HerhaalperiodeCyclischSchema
|
nl.zorg.part.GebruiksInstructie 1.1
|
|
@value
|
int |
1 … 1 |
R |
|
@unit
|
cs |
1 … 1 |
F |
d |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(../preceding-sibling::*[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-nl:v3')])) or @unit=../preceding-sibling::*[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-nl:v3')]//@unit
|
|
|
Melding |
Binnen één doseerinstructie moet de eenheid van de herhaalperiode hetzelfde zijn (technisch:
de @unit van period (herhaalperiode) moet overeenkomen met iedere andere tijdseenheid
(@unit) in hetzelfde toedieningsschema) |
|