| Keuze | 0 … 1 |  | Elementen om uit te kiezen: 
                                       hl7:effectiveTime[(local-name-from-QName(resolve-QName(@xsi:type,.))='SXPR_TS' and
                                          namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')]
                                       hl7:effectiveTime[(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and
                                          namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ]
                                       hl7:effectiveTime[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and
                                          namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ]
                                       hl7:effectiveTime[(local-name-from-QName(resolve-QName(@xsi:type,.))='TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                          or not(@xsi:type)]
                                        | 
                              
                                 | hl7:effectiveTime 
 | SXPR_TS | 0 … 1 |  | Gebruiksperiode en doseerschema Verdere informatie
 | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='SXPR_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')] |  |  | 
                              
                                 | hl7:comp 
 | IVL_TS | 0 … 1 | R | Het eerste comp element bevat de gebruiksperiode (indien bekend). | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21) | 
                              
                                 | hl7:low 
 | TS | 0 … 1 | R | Begindatum (en tijd) | (Usa…ncy) | 
                              
                                 |  | Voorbeeld | Ambulante situatie: alleen begindatum bekend (geen tijd).<low value="20130818"/> | 
                              
                                 |  | Voorbeeld | Klinisch of ambulant: inclusief begintijd.<low value="201308181000"/> | 
                              
                                 | hl7:width 
 | PQ | 0 … 1 | R | Gebruiksperiode (ambulante situatie) | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R |  | 
                              
                                 | @unit 
 | cs | 1 … 1 | F | d | 
                              
                                 |  | Voorbeeld | <width value="4" unit="d"/> | 
                              
                                 | hl7:high 
 | TS | 0 … 1 | R | Einddatum en tijd (klinische situatie) | (Usa…ncy) | 
                              
                                 |  | 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 
 | PIVL_TS | 0 … * | R | Doseerschema | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39) | 
                              
                                 | @operator 
 |  | 0 … 1 |  | 'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. | 
                              
                                 | hl7:phase 
 | 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). | (Usa…ncy) | 
                              
                                 | hl7:center 
 |  | 0 … 1 | R | Herhalend tijdstip per dag. | (Usa…ncy) | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(exists(../hl7:width)) |  | 
                              
                                 |  | Melding | Het xml element phase/center mag niet gecombineerd worden met phase/width. |  | 
                              
                                 | hl7:low 
 |  | 0 … 1 | R | De begindatum bij een geankerd interval. | (Usa…ncy) | 
                              
                                 | hl7:width 
 |  | 0 … 1 | R | Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R | Aantal dagen | 
                              
                                 | @unit 
 |  | 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. |  | 
                              
                                 | hl7:period 
 | PQ | 1 … 1 | R |  | (Usa…ncy) | 
                              
                                 | @value 
 | 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). | 
                              
                                 | @unit 
 |  | 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[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
                                    and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ])) 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 
 | SXPR_TS | 0 … * |  | Complex doseerschema | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='SXPR_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | @operator 
 |  | 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 
 | SXPR_TS | 0 … * |  | Nog complexer doseerschema | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='SXPR_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | @operator 
 |  | 0 … 1 |  | 'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. | 
                              
                                 | hl7:comp 
 | PIVL_TS | 2 … * |  |  | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39) | 
                              
                                 | @operator 
 |  | 0 … 1 |  | 'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. | 
                              
                                 | hl7:phase 
 | 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). | (Usa…ncy) | 
                              
                                 | hl7:center 
 |  | 0 … 1 | R | Herhalend tijdstip per dag. | (Usa…ncy) | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(exists(../hl7:width)) |  | 
                              
                                 |  | Melding | Het xml element phase/center mag niet gecombineerd worden met phase/width. |  | 
                              
                                 | hl7:low 
 |  | 0 … 1 | R | De begindatum bij een geankerd interval. | (Usa…ncy) | 
                              
                                 | hl7:width 
 |  | 0 … 1 | R | Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R | Aantal dagen | 
                              
                                 | @unit 
 |  | 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. |  | 
                              
                                 | hl7:period 
 | PQ | 1 … 1 | R |  | (Usa…ncy) | 
                              
                                 | @value 
 | 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). | 
                              
                                 | @unit 
 |  | 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[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
                                    and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ])) 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 
 | PIVL_TS | 0 … * |  |  | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  |  |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39) | 
                              
                                 | @operator 
 |  | 0 … 1 |  | 'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. | 
                              
                                 | hl7:phase 
 | 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). | (Usa…ncy) | 
                              
                                 | hl7:center 
 |  | 0 … 1 | R | Herhalend tijdstip per dag. | (Usa…ncy) | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(exists(../hl7:width)) |  | 
                              
                                 |  | Melding | Het xml element phase/center mag niet gecombineerd worden met phase/width. |  | 
                              
                                 | hl7:low 
 |  | 0 … 1 | R | De begindatum bij een geankerd interval. | (Usa…ncy) | 
                              
                                 | hl7:width 
 |  | 0 … 1 | R | Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R | Aantal dagen | 
                              
                                 | @unit 
 |  | 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. |  | 
                              
                                 | hl7:period 
 | PQ | 1 … 1 | R |  | (Usa…ncy) | 
                              
                                 | @value 
 | 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). | 
                              
                                 | @unit 
 |  | 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[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
                                    and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ])) 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[(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and
                                    namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ])) |  | 
                              
                                 |  | 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 
 | IVL_TS | 0 … 1 | R | Er is wél een gebruiksperiode bekend, maar geen doseerschema. | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21) | 
                              
                                 | hl7:low 
 | TS | 0 … 1 | R | Begindatum (en tijd) | (Usa…ncy) | 
                              
                                 |  | Voorbeeld | Ambulante situatie: alleen begindatum bekend (geen tijd).<low value="20130818"/> | 
                              
                                 |  | Voorbeeld | Klinisch of ambulant: inclusief begintijd.<low value="201308181000"/> | 
                              
                                 | hl7:width 
 | PQ | 0 … 1 | R | Gebruiksperiode (ambulante situatie) | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R |  | 
                              
                                 | @unit 
 | cs | 1 … 1 | F | d | 
                              
                                 |  | Voorbeeld | <width value="4" unit="d"/> | 
                              
                                 | hl7:high 
 | TS | 0 … 1 | R | Einddatum en tijd (klinische situatie) | (Usa…ncy) | 
                              
                                 |  | 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 
 | PIVL_TS | 0 … 1 |  | Er is wél een doseerschema bekend, maar geen gebruiksperiode. | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                ] |  |  | 
                              
                                 | Inclusie |  |  | van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39) | 
                              
                                 | @operator 
 |  | 0 … 1 |  | 'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. | 
                              
                                 | hl7:phase 
 | 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). | (Usa…ncy) | 
                              
                                 | hl7:center 
 |  | 0 … 1 | R | Herhalend tijdstip per dag. | (Usa…ncy) | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(exists(../hl7:width)) |  | 
                              
                                 |  | Melding | Het xml element phase/center mag niet gecombineerd worden met phase/width. |  | 
                              
                                 | hl7:low 
 |  | 0 … 1 | R | De begindatum bij een geankerd interval. | (Usa…ncy) | 
                              
                                 | hl7:width 
 |  | 0 … 1 | R | Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. | (Usa…ncy) | 
                              
                                 | @value 
 | real | 1 … 1 | R | Aantal dagen | 
                              
                                 | @unit 
 |  | 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. |  | 
                              
                                 | hl7:period 
 | PQ | 1 … 1 | R |  | (Usa…ncy) | 
                              
                                 | @value 
 | 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). | 
                              
                                 | @unit 
 |  | 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[(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS'
                                    and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ])) 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 
 | TS | 0 … 1 | R | Datum (tijd) van eenmalig gebruik. Verdere informatie
 | (Usa…ncy) | 
                              
                                 | 
                                       
                                          |  | waar   [(local-name-from-QName(resolve-QName(@xsi:type,.))='TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')
                                                or not(@xsi:type)] |  |  | 
                              
                                 | @value 
 | ts | 0 … 1 |  |  | 
                              
                                 | @nullFlavor 
 |  | 0 … 1 |  |  | 
                              
                                 |  | Voorbeeld | Tijdstip<effectiveTime value="201503011200"/> |