Terug naar index  <<  Terug naar templates

ref Template  substanceAdministration

Id 2.16.840.1.113883.2.4.3.11.60.20.77.10.105 Geldigheid geldig vanaf 2013‑05‑21

Er zijn versies van templates met dit id:
  • substanceAdministration van 2013‑12‑21
  • substanceAdministration van 2013‑05‑21
Status retired Obsoleet Versielabel
Naam substanceAdministration Weergavenaam substanceAdministration
Omschrijving Template: Medication Administration Event (Medicatiegebruik)
Open/gesloten Open (ook andere dan gedefinieerde elementen zijn toegestaan)
Gebruikt door / Gebruikt
Gebruikt door 0 transacties en 0 templates, Gebruikt 7 templates
Gebruikt als Naam Versie
2.16.840.1.113883.2.4.3.11.60.20.77.10.9006 Inclusie active Usable Period and Frequency (v6.12) DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.811 Inclusie cancelled AssignedPersonIdentified DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.106 Inclusie active Medication Kind (v6.12) DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.813 Inclusie active ResponsiblePartyNL (v6.12) DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.800 Containment active PatientNL (v6.12) DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.101 Containment active Medication Administration Instruction (v6.12) DYNAMISCH
2.16.840.1.113883.2.4.3.11.60.20.77.10.9001 Containment active Observation Event Criterion (v6.12) DYNAMISCH
Voorbeeld
Voorbeeld
<medicationAdministrationEvent>
  <!-- Feitelijk medicatiegebruik -->
  <author>
    <!-- Verantwoordelijk auteur : <patient> of <assignedPerson> -->
  </author>
  <consumable>
    <!-- Gebruikte medicatie -->
    <administeredMedication>
      <MedicationKind>
        <!-- .. -->
      </MedicationKind>
    </administeredMedication>
  </consumable>
  <informant>
    <!-- Bron van informatie : <patient> of <assignedPerson> of <responsibleParty> -->
  </informant>
  <inFulfillmentOf>
    <!-- Bijbehorend voorschrift -->
    <prescription>
      <!-- .. -->
    </prescription>
  </inFulfillmentOf>
  <support2>
    <!-- Gebruikskenmerken -->
    <medicationAdministrationInstruction>
      <!-- .. -->
    </medicationAdministrationInstruction>
  </support2>
  <precondition>
    <!-- Precondities gebruik -->
    <observationEventCriterion>
      <!-- .. -->
    </observationEventCriterion>
  </precondition>
</medicationAdministrationEvent>
Item DT Card Conf Omschrijving Label
hl7:medicationAdministrationEvent
(subdotsion)
@classCode
0 … 1 F SBADM
@moodCode
0 … 1 F EVN
@negationInd
1 … 1 R
hl7:text
ST 0 … 1 Omschrijving (subdotsion)
Inclusie van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9006 Usable Period and Frequency (DYNAMISCH)
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
(subdotsion)
treeblank treeblank 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). (subdotsion)
treeblank treeblank treeblank waar [(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3')]
 
target mp-dataelement800-9582 Gebruiksperiode/-duur Medicatie v08.00
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) (subdotsion)
 
target mp-dataelement800-9583 Begindatum Medicatie v08.00
  mp-dataelement800-9600 Begindatum Medicatie v08.00
  mp-dataelement612-9600 Begindatum Medicatie v06.12
  mp-dataelement612-9158 Begindatum Medicatie v06.12
  mp-dataelement612-9109 Gebruiksduur Medicatie v06.12
  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) (subdotsion)
 
target mp-dataelement800-9585 Gebruiksduur Medicatie v08.00
  mp-dataelement800-9602 Gebruiksduur Medicatie v08.00
  mp-dataelement612-9602 Gebruiksduur Medicatie v06.12
@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) (subdotsion)
 
target mp-dataelement800-9584 Einddatum Medicatie v08.00
  mp-dataelement800-9601 Einddatum Medicatie v08.00
  mp-dataelement612-9601 Einddatum Medicatie v06.12
  mp-dataelement612-9159 Einddatum Medicatie v06.12
  Voorbeeld <high value="201308212359"/>
  Schematron assert role red 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 red 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 orange 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 (subdotsion)
treeblank treeblank treeblank 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). (subdotsion)
hl7:center
0 … 1 R Herhalend tijdstip per dag. (subdotsion)
  Schematron assert role red 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. (subdotsion)
hl7:width
0 … 1 R Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. (subdotsion)
@value
real 1 … 1 R Aantal dagen
@unit
1 … 1 F d
  Altijd uit te drukken in hele dagen.
  Schematron assert role red 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 red error  
  test not(hl7:high)  
  Melding Het gebruik van het phase/high element is niet toegestaan.  
hl7:period
PQ 1 … 1 R (subdotsion)
@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
De waarde van @unit moet komen uit waardelijst 2.16.840.1.113883.2.4.3.11.60.20.77.11.18 Time a tot min PQ (UCUM) (2016‑02‑18 12:43:01)
  Schematron assert role red 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 red 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 red 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 (subdotsion)
treeblank treeblank treeblank 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 (subdotsion)
treeblank treeblank treeblank treeblank 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 … * (subdotsion)
treeblank treeblank treeblank treeblank treeblank 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). (subdotsion)
hl7:center
0 … 1 R Herhalend tijdstip per dag. (subdotsion)
  Schematron assert role red 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. (subdotsion)
hl7:width
0 … 1 R Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. (subdotsion)
@value
real 1 … 1 R Aantal dagen
@unit
1 … 1 F d
  Altijd uit te drukken in hele dagen.
  Schematron assert role red 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 red error  
  test not(hl7:high)  
  Melding Het gebruik van het phase/high element is niet toegestaan.  
hl7:period
PQ 1 … 1 R (subdotsion)
@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
De waarde van @unit moet komen uit waardelijst 2.16.840.1.113883.2.4.3.11.60.20.77.11.18 Time a tot min PQ (UCUM) (2016‑02‑18 12:43:01)
  Schematron assert role red 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 red 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 red 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 … * (subdotsion)
treeblank treeblank treeblank treeblank 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). (subdotsion)
hl7:center
0 … 1 R Herhalend tijdstip per dag. (subdotsion)
  Schematron assert role red 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. (subdotsion)
hl7:width
0 … 1 R Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. (subdotsion)
@value
real 1 … 1 R Aantal dagen
@unit
1 … 1 F d
  Altijd uit te drukken in hele dagen.
  Schematron assert role red 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 red error  
  test not(hl7:high)  
  Melding Het gebruik van het phase/high element is niet toegestaan.  
hl7:period
PQ 1 … 1 R (subdotsion)
@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
De waarde van @unit moet komen uit waardelijst 2.16.840.1.113883.2.4.3.11.60.20.77.11.18 Time a tot min PQ (UCUM) (2016‑02‑18 12:43:01)
  Schematron assert role red 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 red 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 red 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 red 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. (subdotsion)
treeblank treeblank waar [(local-name-from-QName(resolve-QName(@xsi:type,.))='IVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ]
 
target mp-dataelement800-9599 Gebruiksperiode/-duur Medicatie v08.00
  mp-dataelement612-9599 Gebruiksperiode/-duur Medicatie v06.12
  mp-dataelement612-9157 Gebruiksperiode/-duur Medicatie v06.12
  mp-dataelement800-9157 Gebruiksperiode/-duur Medicatie v08.00
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) (subdotsion)
 
target mp-dataelement800-9583 Begindatum Medicatie v08.00
  mp-dataelement800-9600 Begindatum Medicatie v08.00
  mp-dataelement612-9600 Begindatum Medicatie v06.12
  mp-dataelement612-9158 Begindatum Medicatie v06.12
  mp-dataelement612-9109 Gebruiksduur Medicatie v06.12
  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) (subdotsion)
 
target mp-dataelement800-9585 Gebruiksduur Medicatie v08.00
  mp-dataelement800-9602 Gebruiksduur Medicatie v08.00
  mp-dataelement612-9602 Gebruiksduur Medicatie v06.12
@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) (subdotsion)
 
target mp-dataelement800-9584 Einddatum Medicatie v08.00
  mp-dataelement800-9601 Einddatum Medicatie v08.00
  mp-dataelement612-9601 Einddatum Medicatie v06.12
  mp-dataelement612-9159 Einddatum Medicatie v06.12
  Voorbeeld <high value="201308212359"/>
  Schematron assert role red 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 red 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 orange 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. (subdotsion)
treeblank treeblank waar [(local-name-from-QName(resolve-QName(@xsi:type,.))='PIVL_TS' and namespace-uri-from-QName(resolve-QName(@xsi:type,.))='urn:hl7-org:v3') ]
 
target mp-dataelement800-9587 Doseerschema Medicatie v08.00
  mp-dataelement800-9604 Doseerschema Medicatie v08.00
  mp-dataelement612-9604 Doseerschema Medicatie v06.12
  mp-dataelement612-9112 Doseerschema Medicatie v06.12
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). (subdotsion)
hl7:center
0 … 1 R Herhalend tijdstip per dag. (subdotsion)
  Schematron assert role red 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. (subdotsion)
hl7:width
0 … 1 R Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. (subdotsion)
@value
real 1 … 1 R Aantal dagen
@unit
1 … 1 F d
  Altijd uit te drukken in hele dagen.
  Schematron assert role red 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 red error  
  test not(hl7:high)  
  Melding Het gebruik van het phase/high element is niet toegestaan.  
hl7:period
PQ 1 … 1 R (subdotsion)
@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
De waarde van @unit moet komen uit waardelijst 2.16.840.1.113883.2.4.3.11.60.20.77.11.18 Time a tot min PQ (UCUM) (2016‑02‑18 12:43:01)
  Schematron assert role red 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 red 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 red 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
(subdotsion)
treeblank treeblank 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"/>
hl7:routeCode
CE 0 … 1 (subdotsion)
@displayName
1 … 1 R
@codeSystem
CONF 1 … 1 F 2.16.840.1.113883.2.4.4.9 (G-Standaard Toedieningswegen (tabel 7))
hl7:translation
NP (subdotsion)
hl7:doseQuantity
IVL_PQ 0 … 1 (subdotsion)
  Voorbeeld
Er moeten 200 mg worden toegediend.
<doseQuantity>
  <center value="200" unit="mg"/></doseQuantity>
  Voorbeeld
Er moeten 2850 Internationale Eenheden (van een injectievloeistof) worden toegediend.
<doseQuantity>
  <center value="2850" unit="[iU]"/></doseQuantity>
  Voorbeeld
Voorbeeld met vertaling naar een andere coderingssysteem: het gaat om 100 mg per toediening van de werkzame stof (bijvoorbeeld in een tablet).
<doseQuantity>
  <center value="100" unit="mg">
    <translation value="100" code="229" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="milligram"/>  </center>
</doseQuantity>
  Schematron assert role red 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 red 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 red 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 red 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 red 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 red 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:doseCheckQuantity
RTO_PQ_PQ 0 … * (subdotsion)
  Voorbeeld
Er is alleen bekend dat er 4 tabletten per dag gebruikt zijn/worden.
<doseCheckQuantity>
  <numerator xsi:type="PQ" value="4"/>  <denominator xsi:type="PQ" value="1" unit="d"/></doseCheckQuantity>
  Voorbeeld
Er is elke dag 200 tot 400 milligram gebruikt.
<doseCheckQuantity>
  <numerator xsi:type="IVL_PQ">
    <low value="200" unit="mg"/>    <high value="400" unit="mg"/>  </numerator>
  <denominator xsi:type="PQ" value="1" unit="d"/></doseCheckQuantity>
hl7:author
1 … 1 M (subdotsion)
@typeCode
1 … 1 F AUT
hl7:time
TS 0 … 1 (subdotsion)
Keuze 1 … 1 Elementen om uit te kiezen:
  • hl7:patient
  • hl7:assignedPerson[hl7:id[@root='2.16.528.1.1007.3.1']]
hl7:patient
(subdotsion)
@classCode
0 … 1 F PAT
hl7:assignedPerson
(subdotsion)
Inclusie van 2.16.840.1.113883.2.4.3.11.60.20.77.10.811 AssignedPersonIdentified (DYNAMISCH)
hl7:id
II.NL.UZI 1 … * R (subdotsion)
@root
1 … 1 F 2.16.528.1.1007.3.1
hl7:code
CE 0 … 1 R (subdotsion)
@codeSystemName
CONF 0 … 1 F RoleCode
hl7:consumable
0 … * (subdotsion)
@typeCode
0 … 1 F CSM
hl7:prescribedMedication
1 … 1 M (subdotsion)
@typeCode
0 … 1 F THER
Inclusie 1 … 1 M van 2.16.840.1.113883.2.4.3.11.60.20.77.10.106 Medication Kind (DYNAMISCH)
hl7:MedicationKind
1 … 1 M Verdere informatie (subdotsion)
 
target mp-dataelement800-8 Geneesmiddel Medicatie v08.00
  mp-dataelement800-9146 Ingrediënten Medicatie v08.00
  mp-dataelement612-8 Geneesmiddel Medicatie v06.12
  mp-dataelement612-9146 Ingrediënten Medicatie v06.12
@classCode
0 … 1 F MMAT
@determinerCode
0 … 1 F KIND
Inclusie 1 … 1 R van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9005 Medication Code (DYNAMISCH)
Medicatiecode, er kan worden gekozen uit de volgende:
  • GPK, Generieke productcode, codeSystem OID 2.16.840.1.113883.2.4.4.1
  • PRK, Voorschrijfcode, codeSystem OID 2.16.840.1.113883.2.4.4.10
  • HPK, Handelsproductcode, codeSystem OID 2.16.840.1.113883.2.4.4.7
  • KNMPnummer, Artikelnummer, codeSystem OID 2.16.840.1.113883.2.4.4.8
Verdere informatie
  Voorbeeld
Een voorschrijver schrijft DIAZEPAM TABLET 5 MG voor op het niveau van de GPK
<code code="20664" codeSystem="2.16.840.1.113883.2.4.4.1" displayName="DIAZEPAM TABLET 5 MG"/>
  Voorbeeld
Een voorschrijver schrijft voor op het niveau van de PRK, maar zijn software zorgt er automatisch voor dat ook de bijbehorende GPK meegegeven wordt (n-op-1 relatie).
<code code="7447" codeSystem="2.16.840.1.113883.2.4.4.10" displayName="DIAZEPAM TABLET 5 MG">
  <translation code="20664" codeSystem="2.16.840.1.113883.2.4.4.1"/></code>
  Voorbeeld
Een voorschrijver schrijft voor op het niveau van de HPK, maar zijn software zorgt er voor dat zowel de bijbehorende PRK als de GPK meegegeven worden (n-op-1 relatie).
<code code="239038" codeSystem="2.16.840.1.113883.2.4.4.7" displayName="VALIUM TABLET 5 MG">
  <translation code="7447" codeSystem="2.16.840.1.113883.2.4.4.10"/>  <translation code="20664" codeSystem="2.16.840.1.113883.2.4.4.1"/></code>
  Voorbeeld
Er heeft een verstrekking plaatsgevonden, waarbij een specifiek artikel is geregistreerd. Het apotheeksysteem verzendt het artikelnummer, plus vertalingen naar HPK en PRK.
<code code="546342" codeSystem="2.16.840.1.113883.2.4.4.8" displayName="VALIUM TABLET 5 MG">
  <translation code="239038" codeSystem="2.16.840.1.113883.2.4.4.7"/>  <translation code="20664" codeSystem="2.16.840.1.113883.2.4.4.1"/></code>
Keuze 1 … 1 Elementen om uit te kiezen:
  • hl7:code[@code]
  • hl7:code[@nullFlavor]
hl7:code
CE 0 … 1 R Bevat codering voor medicatie. Deze primaire code in het datatype CE moet de meest specifieke aanduiding zijn die in het registrerende systeem is vastgelegd.
  • @codeSystem='2.16.840.1.113883.2.4.4.1' is GPK. Generieke productcode: merkloze aanduiding op basis van de werkzame stof, inclusief de sterkte, de farmaceutische vorm en soms toedieningsweg.
  • @codeSystem='2.16.840.1.113883.2.4.4.10' is PRK. Voorschrijfcode: GPK inclusief extra kenmerken om te zorgen dat alle bij het voorschrijven relevante informatie in één code gevangen wordt (soms ook hulpstoffen).
  • @codeSystem='2.16.840.1.113883.2.4.4.7' is HPK. Handelsproductcode: GPK inclusief merkaanduiding van een specifieke fabrikant.
  • @codeSystem='2.16.840.1.113883.2.4.4.8' is KNMPnummer. Artikelnummer: HPK inclusief aanduiding van specifieke verpakkingsvorm.
(subdotsion)
treeblank treeblank treeblank treeblank treeblank waar [@code]
 
target mp-dataelement900-22289 ProductCode Medicatie 9
  mp-dataelement900-22666 ProductCode Medicatie 9
  mp-dataelement900-22679 ProductCode Medicatie 9
  CONF
@codeSystem moet "2.16.840.1.113883.2.4.4.1" zijn
of
@codeSystem moet "2.16.840.1.113883.2.4.4.7" zijn
of
@codeSystem moet "2.16.840.1.113883.2.4.4.8" zijn
of
@codeSystem moet "2.16.840.1.113883.2.4.4.10" zijn
hl7:translation
0 … * De vertalingen in het datatype CE bevatten dan equivalente of meer generieke codes uit andere coderingssystemen, maar nooit meer specifieke codes. (subdotsion)
  Schematron assert role red error  
  test (@code and @displayName) or not(@code)  
  Melding Medicatiecode moet attribuut @displayName hebben tenzij er geen code is  
  Schematron assert role red error  
  test not(hl7:translation/@codeSystem=@codeSystem)  
  Melding Medicatiecode kan geen translation hebben uit hetzelfde codesysteem  
  Schematron assert role red error  
  test not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.10') or (hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.10' and @codeSystem!='2.16.840.1.113883.2.4.4.1')  
  Melding Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen bevatten. GPK kan dus niet vertaald worden naar PRK.  
  Schematron assert role red error  
  test not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.7') or (hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.7' and @codeSystem='2.16.840.1.113883.2.4.4.8')  
  Melding Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen bevatten. Alleen artikelnummer kan dus vertaald worden naar HPK.  
  Schematron assert role red error  
  test not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.8')  
  Melding Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen bevatten. Er kan geen vertaling zijn naar artikelnummer.  
  Schematron assert role red error  
  test not(hl7:originalText)  
  Melding Bij gecodeerde medicatie mag originalText geen waarde hebben  
hl7:code
CE 0 … 1 R Bij magistrale receptuur (eigen bereiding) is het verplicht om: Het element te vullen met de nullFlavor ”OTH” én een subelement originalText toe te voegen, met daarin een korte omschrijving van de medicatie. Bij voorkeur wordt daarnaast een uitgebreidere beschrijving van samenstelling en bereidingswijze doorgegeven (zie hiervoor de hiernavolgende elementen). (subdotsion)
treeblank treeblank treeblank treeblank treeblank waar [@nullFlavor]
@nullFlavor
cs 1 … 1 F OTH
hl7:originalText
ST 1 … 1 M (subdotsion)
  Schematron assert role red error  
  test not(@nullFlavor) or @nullFlavor='OTH'  
  Melding Bij niet gecodeerde medicatie moet @nullFlavor 'OTH' bevatten  
hl7:desc
ED 0 … 1 C Medicatieomschrijving
Verdere informatie
(subdotsion)
 
target mp-dataelement612-3490 Omschrijving Medicatie v06.12
  mp-dataelement800-9145 Omschrijving Medicatie v08.00
  Schematron assert role red error  
  test ../hl7:code/@nullFlavor  
  Melding Bij gecodeerde medicatie mag desc niet gevuld zijn  
  Schematron assert role red error  
  test not(hl7:code/@nullFlavor and string-length(hl7:desc)<1)  
  Melding Bij niet-gecodeerde medicatie moet desc gevuld zijn  
  Schematron assert role red error  
  test not(hl7:code/@nullFlavor and (not(hl7:activeIngredient) and not(hl7:otherIngredient)))  
  Melding Bij niet-gecodeerde medicatie moet er minimaal één ingrediënt meegegeven worden.  
hl7:activeIngredient
0 … * Werkzame stof
Verdere informatie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.107 Active Ingredient (DYNAMISCH)
(subdotsion)
 
target mp-dataelement612-3500 Ingrediënten Medicatie v06.12
@classCode
0 … 1 F ACTI
hl7:otherIngredient
0 … * Andere ingrediënt
Verdere informatie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.109 Other Ingredient (DYNAMISCH)
(subdotsion)
@classCode
0 … 1 F INGR
  Schematron assert role red error  
  test ../hl7:code/@nullFlavor  
  Melding Bij gecodeerde medicatie mag otherIngredient niet gebruikt worden  
  Schematron assert role red error  
  test not(hl7:code/@nullFlavor) or hl7:activeIngredient or hl7:otherIngredient or hl7:desc  
  Melding Als er geen gecodeerde medicatie is en ook geen ingrediënten dan moet desc een waarde hebben  
hl7:informant
0 … * (subdotsion)
@typeCode
0 … 1 F INF
Keuze 1 … 1 Elementen om uit te kiezen:
  • hl7:patient
  • hl7:assignedPerson[hl7:id[@root='2.16.528.1.1007.3.1']]
  • hl7:responsibleParty
hl7:patient
(subdotsion)
@classCode
0 … 1 F PAT
hl7:assignedPerson
(subdotsion)
Inclusie van 2.16.840.1.113883.2.4.3.11.60.20.77.10.811 AssignedPersonIdentified (DYNAMISCH)
hl7:id
II.NL.UZI 1 … * R (subdotsion)
@root
1 … 1 F 2.16.528.1.1007.3.1
hl7:code
CE 0 … 1 R (subdotsion)
@codeSystemName
CONF 0 … 1 F RoleCode
hl7:responsibleParty
(subdotsion)
Inclusie van 2.16.840.1.113883.2.4.3.11.60.20.77.10.813 ResponsiblePartyNL (DYNAMISCH)
@classCode
0 … 1 F AGNT
hl7:id
II 0 … * Contactpartij-identificatie(s) (subdotsion)
hl7:code
CE 0 … 1 Rolcode van de contactpartij (subdotsion)
hl7:addr
AD 0 … * Woon/verblijfadres(sen) (subdotsion)
hl7:telecom
TEL 0 … * Communicatieaanduiding(en) (subdotsion)
hl7:statusCode
CS 0 … * Status van de contactpartij (subdotsion)
hl7:effectiveTime
IVL_TS 0 … 1 Geldigheidsperiode van de contactpartij (subdotsion)
Keuze 1 … 1 Elementen om uit te kiezen:
hl7:agentOrganization
0 … 1 (subdotsion)
@classCode
1 … 1 F ORG
@determinerCode
1 … 1 F INSTANCE
hl7:id
II 1 … * M (subdotsion)
hl7:code
CE 0 … 1 (subdotsion)
hl7:name
ON 0 … * (subdotsion)
hl7:addr
AD 0 … * (subdotsion)
hl7:agentPerson
0 … 1 Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.805 PersonNL (DYNAMISCH) (subdotsion)
Keuze 0 … 1 Elementen om uit te kiezen:
hl7:representedOrganization
0 … 1 (subdotsion)
@classCode
1 … 1 F ORG
@determinerCode
1 … 1 F INSTANCE
hl7:id
II 1 … * M (subdotsion)
hl7:code
CE 0 … 1 (subdotsion)
hl7:name
ON 0 … * (subdotsion)
hl7:addr
AD 0 … * (subdotsion)
hl7:representedPerson
0 … 1 Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.805 PersonNL (DYNAMISCH) (subdotsion)
hl7:subject
0 … 1 (subdotsion)
@typeCode
0 … 1 F SBJ
hl7:patient
1 … 1 M Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.800 PatientNL (DYNAMISCH) (subdotsion)
treeblank treeblank waar [hl7:statusCode [@code='active' or @nullFlavor]]
hl7:inFulfillmentOf
0 … 1 (subdotsion)
@typeCode
0 … 1 F FLFS
hl7:prescription
1 … 1 M Medicatievoorschrift (subdotsion)
@classCode
0 … 1 F SBADM
@moodCode
0 … 1 F RQO
hl7:id
II 1 … 1 R Voorschriftnummer (subdotsion)
hl7:support2
0 … * Gebruiksinstructie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.101 Medication Administration Instruction (DYNAMISCH)
(subdotsion)
treeblank waar [hl7:medicationAdministrationInstruction [hl7:code [@codeSystem=doc('include/voc-2.16.840.1.113883.2.4.3.11.60.20.77.11.9-2016-04-07T000000.xml')//valueSet [1]/completeCodeSystem/@codeSystem or @nullFlavor]]]
@typeCode
0 … 1 F SPRT
hl7:precondition
0 … * Randvoorwaarde
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9001 Observation Event Criterion (DYNAMISCH)
(subdotsion)
@typeCode
0 … 1 F PRCN