hl7:ControlActProcess
|
|
|
|
|
(Conent) |
@moodCode
|
|
1 … 1 |
F |
EVN |
hl7:code
|
CV |
0 … 1 |
R |
Trigger Event |
(Conent) |
@codeSystem
|
CONF |
0 … 1 |
F |
2.16.840.1.113883.1.18 (TriggerEvent) |
hl7:effectiveTime
|
TS |
0 … 1 |
|
Datum en tijdstip (NB: geen interval) waarop de gebeurtenis die het bericht heeft doen ontstaan, plaatsvond. Dit tijdstip
is mogelijkerwijs anders dan het tijdstip van het versturen van het bericht zoals
opgenomen in de Transmission Wrapper.
|
(Conent) |
Inclusie |
1 … 1 |
M |
van 2.16.840.1.113883.2.4.3.11.60.102.10.500 ControlAct AuthorOrPerformer (2012‑08‑01)
|
hl7:authorOrPerformer
|
|
1 … 1 |
M |
Bericht-zender. Systeem of persoon |
(Conent) |
@typeCode
|
|
1 … 1 |
R |
|
|
CONF |
|
hl7:participant
|
|
1 … 1 |
M |
|
(Conent) |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
|
hl7:AssignedDevice
|
|
|
R |
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.513 Assigned Device [universal] (2012‑09‑01)
|
(Conent) |
hl7:AssignedPerson
|
|
|
R |
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
(Conent) |
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:authorOrPerformer/hl7:participant/hl7:AssignedPerson/hl7:id[@root='2.16.528.1.1007.3.1']) |
|
|
Melding |
De auteur moet een zorgverlener zijn die geïdentificeerd wordt met een UZI-nummer. |
|
Inclusie |
0 … 1 |
R |
van 2.16.840.1.113883.2.4.3.11.60.102.10.502 ControlAct Overseer Person (MCAI / MFMI) (2012‑08‑01)
|
hl7:overseer
|
|
0 … 1 |
R |
Bericht-zender (mandaatverlener). |
(Conent) |
@typeCode
|
|
1 … 1 |
F |
RESP |
hl7:AssignedPerson
|
|
|
M |
Mandaterende persoon Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
(Conent) |
|
|
waar [not(@nullFlavor)] |
|
|
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:overseer/hl7:AssignedPerson/hl7:id[@root='2.16.528.1.1007.3.1']) |
|
|
Melding |
De verantwoordelijke moet een zorgverlener zijn die geïdentificeerd wordt met een
UZI-nummer. |
|
hl7:reason
|
|
0 … * |
|
|
(Conent) |
@typeCode
|
cs |
0 … 1 |
F |
RSON |
@contextConductionInd
|
bl |
0 … 1 |
|
|
hl7:justifyingDetectedIssueEvent
|
|
1 … 1 |
R |
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.508 DetectedIssueEvent (2012‑09‑01)
|
(Conent) |
hl7:subject
|
|
0 … * |
|
Payload. |
(Conent) |
hl7:medicationDispenseEvent
|
|
0 … 1 |
R |
|
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.110 Medication Dispense Event (DYNAMISCH)
|
@classCode
|
|
0 … 1 |
F |
SPLY |
@moodCode
|
|
0 … 1 |
F |
EVN |
hl7:id
|
II |
1 … 1 |
M |
Verstrekkingsnummer |
(Conent) |
|
|
hl7:statusCode
|
CS |
1 … 1 |
M |
|
(Conent) |
|
|
@code
|
CONF |
1 … 1 |
F |
completed |
hl7:effectiveTime
|
IVL_TS |
1 … 1 |
M |
Verstrekkingsdatum/periode |
(Conent) |
|
|
hl7:quantity
|
PQ |
1 … 1 |
R |
Verstrekte hoeveelheid. Bij ambulante verstrekkingen verplicht om een waarde mee te
geven.
Verdere informatie
|
(Conent) |
|
|
@value
|
real |
0 … 1 |
|
Verplicht gevuld voor ambulante verstrekking |
@nullFlavor
|
cs |
0 … 1 |
F |
NA |
|
Bij klinische verstrekkingen hoeft quantity niet gevuld te zijn. Er wordt dan nullFlavor
NA meegegeven.
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9165 DispenseQuantity unit and translation(s) (2017‑01‑18)
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Vertaling door te geven naar de G-Standaard deelverpakkingen (tabel 4). |
(Conent) |
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.12'] |
|
|
@codeSystem
|
CONF |
0 … 1 |
F |
2.16.840.1.113883.2.4.4.12 (G-Standaard Tabel 902 thesaurus 4) |
hl7:expectedUseTime
|
IVL_TS |
0 … 1 |
|
Logistieke verbruiksperiode
Verdere informatie
|
(Conent) |
|
|
@nullFlavor
|
|
0 … 1 |
|
|
hl7:width
|
|
0 … 1 |
R |
Logistieke duur verbruik. Alleen element width is toegestaan. |
(Conent) |
|
Schematron assert |
role |
error
|
|
|
test |
not(./child::*/name()!='width') |
|
|
Melding |
Bij logistieke verbruiksduur is alleen element width toegestaan. |
|
hl7:performer
|
|
1 … 1 |
M |
Verstrekkende medewerker/instelling Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9004 Performer (DYNAMISCH)
|
(Conent) |
|
|
@typeCode
|
|
0 … 1 |
F |
PRF |
hl7:product
|
|
1 … 1 |
M |
Verstrekte medicatie |
(Conent) |
@typeCode
|
|
0 … 1 |
F |
PRD |
hl7:dispensedMedication
|
|
1 … 1 |
M |
Verdere informatie
|
(Conent) |
|
|
@classCode
|
|
0 … 1 |
F |
DST |
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
|
(Conent) |
|
|
@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.
|
(Conent) |
|
|
|
|
|
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.
|
(Conent) |
|
Schematron assert |
role |
error
|
|
|
test |
(@code and @displayName) or not(@code) |
|
|
Melding |
Medicatiecode moet attribuut @displayName hebben tenzij er geen code is |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:translation/@codeSystem=@codeSystem) |
|
|
Melding |
Medicatiecode kan geen translation hebben uit hetzelfde codesysteem |
|
|
Schematron assert |
role |
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 |
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 |
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 |
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).
|
(Conent) |
|
|
@nullFlavor
|
cs |
1 … 1 |
F |
OTH |
hl7:originalText
|
ST |
1 … 1 |
M |
|
(Conent) |
|
Schematron assert |
role |
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
|
(Conent) |
|
|
|
Schematron assert |
role |
error
|
|
|
test |
../hl7:code/@nullFlavor |
|
|
Melding |
Bij gecodeerde medicatie mag desc niet gevuld zijn |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:code/@nullFlavor and string-length(hl7:desc)<1) |
|
|
Melding |
Bij niet-gecodeerde medicatie moet desc gevuld zijn |
|
|
Schematron assert |
role |
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)
|
(Conent) |
|
|
@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)
|
(Conent) |
@classCode
|
|
0 … 1 |
F |
INGR |
|
Schematron assert |
role |
error
|
|
|
test |
../hl7:code/@nullFlavor |
|
|
Melding |
Bij gecodeerde medicatie mag otherIngredient niet gebruikt worden |
|
|
Schematron assert |
role |
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:directTargetOf
|
|
0 … 1 |
|
Bijbehorend Medicatievoorschrift |
(Conent) |
@typeCode
|
|
0 … 1 |
F |
DIR |
hl7:prescription
|
|
1 … 1 |
M |
Medicatievoorschrift
Verdere informatie
|
(Conent) |
|
|
@classCode
|
|
0 … 1 |
F |
SBADM |
@moodCode
|
|
0 … 1 |
F |
RQO |
hl7:id
|
II |
1 … 1 |
R |
De identificatie van het medicatievoorschrift behorend bij de verstrekking. De identificatie
wordt gegenereerd door het voorschrijvende systeem (bijvoorbeeld van de huisarts of
medisch specialist) en wordt door het verstrekkend systeem slechts overgenomen ter
referentie. Hierbij moet zowel root als extension bewaard worden.
Verdere informatie
|
(Conent) |
|
|
@nullFlavor
|
|
0 … 1 |
F |
UNK |
|
Als geen voorschriftnummer via elektronische uitwisseling met het voorschrijvend systeem
verkregen is, dan dient op de plaats van dit element expliciet de nullFlavor ”UNK”
te worden opgenomen.
Verdere informatie
|
|
Voorbeeld |
<id extension="0008112345" root="2.16.840.1.113883.2.4.6.1.1025463.1.9" assigningAuthorityName="HIS van Dr. Jansen"/> |
|
Voorbeeld |
<id nullFlavor="UNK"/> |
hl7:statusCode
|
CS |
1 … 1 |
R |
De status van het medicatievoorschrift behorend bij de verstrekking. Die status is
“active” als de patiënt nog medicatie gebruikt op basis van dit voorschrift (meestal
betreft dit de medicatie die bij de onderhavige verstrekking is geleverd) en “completed”
als het gebruik van medicatie op basis van dit voorschrift afgerond is.
|
(Conent) |
@nullFlavor
|
|
0 … 1 |
F |
UNK |
|
In de meeste gevallen zal het verstrekkende systeem echter niet over deze informatie
beschikken en daarom de nullFlavor ”UNK” opleveren (status voorschrift is onbekend).
|
|
CONF |
@code moet "active" zijn |
of |
@code moet "completed" zijn |
|
|
Voorbeeld |
<statusCode code="active"/> |
|
Voorbeeld |
<statusCode nullFlavor="UNK"/> |
hl7:subject
|
|
0 … 1 |
C |
subject is conditioneel verplicht, afhankelijk van de HL7v3 interactie waarbinnen
de Medicatieverstrekking wordt gebruikt:
- subject niet opnemen als de Medicatieverstrekking onderdeel is van een Medicatieverstrekkingenlijst
(antwoord op interactie OpvragenVerstrekkingenlijst).
- subject verplicht opnemen als de Medicatieverstrekking wordt gebruikt als op zichzelf
staande payload van een notificatie (in de interactie meldVerstrekking)
|
(Conent) |
@typeCode
|
|
0 … 1 |
F |
SBJ |
|
Schematron assert |
role |
error
|
|
|
test |
not(name(/*)='QURX_IN990113NL') |
|
|
Melding |
subject niet opnemen als de Medicatieverstrekking onderdeel is van een Medicatieverstrekkingenlijst |
|
hl7:Patient
|
|
1 … 1 |
M |
Verdere informatie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.816 PatientNL in verstrekking (DYNAMISCH)
|
(Conent) |
|
|
|
|
|
|
|
|
waar [hl7:statusCode [@code='active' or @nullFlavor]] |
|
|
|
|
hl7:author
|
|
0 … 1 |
R |
Verdere informatie
|
(Conent) |
@typeCode
|
|
0 … 1 |
F |
AUT |
hl7:time
|
TS |
1 … 1 |
R |
De datum en eventueel tijd waarop het bijbehorende voorschrift werd geschreven. In
het geval van een voorschrift dat direct elektronisch werd vastgelegd is de voorschrijftijd
meestal gelijk aan de systeemtijd op het moment van invoer. In het geval van een handmatig
voorschrift dat later elektronisch wordt vastgelegd, kan de voorschrijfdatum met terugwerkende
kracht worden ingevoerd (datum op het papieren recept). Als de voorschrijfdatum niet
bekend is, kan nullFlavor ”UNK” worden gebruikt.
|
(Conent) |
@nullFlavor
|
|
0 … 1 |
F |
UNK |
|
Voorbeeld |
Een verstrekking vindt plaats op basis van een voorschrift dat om 14:24 op 10 december
2010 is geschreven (dit is meegekomen met het elektronisch ontvangen voorschrift).
<time value="201012101424"/> |
|
Voorbeeld |
Een verstrekking vindt plaats op basis van een voorschrift, waarvan de voorschrijfdatum
niet (meer) bekend is (omdat het onderdeel is van incomplete historische gegevens).
<time nullFlavor="UNK"/> |
hl7:AssignedPerson
|
|
1 … 1 |
R |
De voorschrijvende arts. Bij het doorgeven van de voorschrijvende arts wordt gebruik
gemaakt van de CMET R_AssignedPerson [identified], waarin alleen een verplichte identificatie
is opgenomen. Zie voor de CMET R_AssignedPerson [identified] de [HL7v3 IH Basis].
|
(Conent) |
|
|
|
Voorbeeld |
Er wordt een medicatieverstrekking opgevraagd, behorende bij een voorschrift van huisarts
mevrouw Bette van Hamelen, die als AGB-Z nummer 01042119 heeft.
<AssignedPerson> <id extension="01042119" root="2.16.840.1.113883.2.4.6.1"/></AssignedPerson> |
hl7:id
|
II |
1 … * |
M |
Identificatie van de voorschrijver bij een medicatieverstrekking mag op basis van:
- UZI-nummer (OID 2.16.528.1.1007.3.1)
- AGB-Z nummer (OID 2.16.840.1.113883.2.4.6.1)
De reden dat AGB-Z nummers toegestaan zijn is dat een medicatieverstrekking het gevolg
kan zijn van een voorschrift dat is voorgeschreven op een moment dat de betreffende
zorgverlener nog geen UZI-nummer had. Het AGB-Z nummer is momenteel de meest gangbare
methode om zorgverleners mee te identificeren.
|
(Conent) |
|
|
@root
|
|
1 … 1 |
R |
|
|
CONF |
@root moet "2.16.528.1.1007.3.1" zijn |
of |
@root moet "2.16.840.1.113883.2.4.6.1" zijn |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(name(/*)='QURX_IN990013NL') or exists(hl7:subject) |
|
|
Melding |
subject (patiënt) verplicht opnemen als de Medicatieverstrekking onderdeel is van
het antwoord op een 'losse' Medicatieverstrekkingen query |
|
Inclusie |
1 … * |
M |
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.100 therapeuticAgentOf - Medication Administration Request (2013‑05‑21)
|
hl7:therapeuticAgentOf
|
|
1 … * |
M |
Bijbehorend(e) Toedieningsverzoek(en).
Verdere informatie
|
(Conent) |
@typeCode
|
cs |
0 … 1 |
F |
TPA |
hl7:medicationAdministrationRequest
|
|
0 … * |
|
|
(Conent) |
|
|
@classCode
|
cs |
0 … 1 |
F |
SBADM |
@moodCode
|
cs |
0 … 1 |
F |
RQO |
hl7:text
|
ST |
1 … 1 |
M |
Toedieningsverzoekomschrijving.
Verdere informatie
|
(Conent) |
|
|
@mediaType
|
st |
0 … 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 |
M |
|
(Conent) |
@code
|
CONF |
1 … 1 |
F |
active |
Inclusie |
0 … * |
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9006 Usable Period and Frequency (2013‑05‑21)
|
Keuze |
0 … * |
|
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
|
(Conent) |
|
|
|
|
|
|
|
|
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). |
(Conent) |
|
|
|
|
|
|
|
|
|
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) |
(Conent) |
|
|
|
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) |
(Conent) |
|
|
@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) |
(Conent) |
|
|
|
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 |
(Conent) |
|
|
|
|
|
|
|
|
|
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).
|
(Conent) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Conent) |
|
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. |
(Conent) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Conent) |
@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 |
|
(Conent) |
@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 |
(Conent) |
|
|
|
|
|
|
|
|
|
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 |
(Conent) |
|
|
|
|
|
|
|
|
|
|
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 … * |
|
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Conent) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Conent) |
|
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. |
(Conent) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Conent) |
@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 |
|
(Conent) |
@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 … * |
|
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
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).
|
(Conent) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Conent) |
|
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. |
(Conent) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Conent) |
@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 |
|
(Conent) |
@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. |
(Conent) |
|
|
|
|
|
|
|
|
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) |
(Conent) |
|
|
|
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) |
(Conent) |
|
|
@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) |
(Conent) |
|
|
|
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. |
(Conent) |
|
|
|
|
|
|
|
|
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).
|
(Conent) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Conent) |
|
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. |
(Conent) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Conent) |
@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 |
|
(Conent) |
@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
|
(Conent) |
|
|
|
|
|
|
|
|
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 |
R |
Toedieningsweg, G-Standaard tabel voor toedieningswegen: subtabel 0007
Verdere informatie
|
(Conent) |
|
|
@code
|
|
1 … 1 |
R |
Code uit tabel 0007 van de thesaurus zónder voorloopnullen. |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.9 |
@displayName
|
|
1 … 1 |
R |
|
|
Voorbeeld |
De voorschrijver wil expliciet duidelijk maken dat het via het oor moet worden gebruikt. <routeCode code="8" codeSystem="2.16.840.1.113883.2.4.4.9" displayName="auriculair"/> |
|
Voorbeeld |
Er wordt bij een klinische MO aangegeven dat toediening zowel intramusculair als intraveneus
kan plaatsvinden, al naar gelang de afweging van de arts of verpleger.
<routeCode code="18" codeSystem="2.16.840.1.113883.2.4.4.9" displayName="IM/IV"/> |
|
Schematron assert |
role |
error
|
|
|
test |
not(starts-with(@code, '0')) |
|
|
Melding |
Géén voorloopnullen opnemen bij code voor toedieningsweg. |
|
Inclusie |
0 … * |
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9048 DoseQuantity (2015‑07‑24 15:11:09)
|
Keuze |
0 … * |
|
Elementen om uit te kiezen:
- hl7:doseQuantity[hl7:center]
- hl7:doseQuantity[hl7:low|hl7:high]
- hl7:doseQuantity[hl7:translation]
|
hl7:doseQuantity
|
IVL_PQ |
0 … 1 |
|
Doseerhoeveelheid. Voor vaste keerdosis: gebruik het center element.
Verdere informatie
|
(Conent) |
|
|
|
|
|
Voorbeeld |
Er moeten 200 mg worden toegediend. <doseQuantity> <center value="200" unit="mg"> <translation value="200" code="229" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="milligram"/> </center></doseQuantity> |
|
Voorbeeld |
Er moeten 2850 Internationale Eenheden (van een injectievloeistof) worden toegediend. <doseQuantity> <center value="2850" unit="[iU]"> <translation value="2850" code="217" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="Internat.eenh."/> </center></doseQuantity> |
hl7:center
|
PQ |
1 … 1 |
R |
Vaste keerdosis |
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:doseQuantity
|
IVL_PQ |
0 … 1 |
|
Doseerhoeveelheid. Voor variabele keerdosis: gebruik low en/of high.
Verdere informatie
|
(Conent) |
|
|
|
|
|
Voorbeeld |
Er moeten 1 tot 3 eenheden (bijvoorbeeld tabletten) worden toegediend. <doseQuantity> <low value="1" unit="1"> <translation value="1" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="stuk"/> </low> <high value="3" unit="1"> <translation value="3" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="stuk"/> </high></doseQuantity> |
Keuze |
1 … 2 |
|
Elementen om uit te kiezen:
|
hl7:low
|
PQ |
0 … 1 |
R |
Ondergrens bij variabele keerdosis |
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:high
|
PQ |
0 … 1 |
R |
Bovengrens bij variabele keerdosis |
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:doseQuantity
|
IVL_PQ |
0 … 1 |
|
Alternatieve variant voor het doorgeven van vaste keerdosis. Hoewel het volgens specificatie
is toegestaan deze variant te gebruiken, wordt het gebruik van deze variant ontmoedigd. Staat gepland om uitgefaseerd te worden bij een volgende release. Echter: ontvangende
systemen moeten deze variant (nog) wel ondersteunen. Verdere informatie
|
(Conent) |
|
|
|
|
|
Voorbeeld |
Er moeten 200 mg worden toegediend. <doseQuantity value="200" unit="mg"> <translation value="200" code="229" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="milligram"/></doseQuantity> |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:doseCheckQuantity
|
RTO_QTY_QTY |
0 … 1 |
|
Dosering over periode
Verdere informatie
|
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9049 doseCheckQuantity (2015‑07‑28 13:30:31)
|
hl7:numerator
|
|
1 … 1 |
R |
|
(Conent) |
@xsi:type
|
|
1 … 1 |
R |
Voor vaste periodieke dosis: PQ, voor variabele: IVL_PQ. |
|
CONF |
@xsi:type moet "PQ" zijn |
of |
@xsi:type moet "IVL_PQ" zijn |
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:low
|
PQ |
0 … 1 |
R |
Ondergrens bij variable periodieke dosis |
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:high
|
PQ |
0 … 1 |
R |
Bovengrens bij variable periodieke dosis |
(Conent) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
@xsi:type='PQ' or hl7:low or hl7:high |
|
|
Melding |
Bij variabele keerdosis moet minimaal één van de elementen 'low' en 'high' aanwezig
zijn. |
|
hl7:denominator
|
|
1 … 1 |
R |
|
(Conent) |
@xsi:type
|
|
1 … 1 |
F |
PQ |
@value
|
real |
1 … 1 |
R |
Periode. @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".
|
@unit
|
|
1 … 1 |
R |
Tijdseenheid |
|
CONF |
|
|
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:maxDoseQuantity
|
RTO_QTY_QTY |
0 … * |
R |
Maximale dosering over periode. |
(Conent) |
|
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9064 maxDoseQuantity (2016‑06‑01)
|
hl7:numerator
|
PQ |
1 … 1 |
R |
|
(Conent) |
|
|
@xsi:type
|
|
0 … 1 |
F |
PQ |
|
Voor maximale periodieke dosis: PQ. |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9164 DoseQuantity and translation(s) (2017‑01‑18)
|
@value
|
real |
0 … 1 |
|
Waarde van keerdosis |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 Quantity unit and translation(s) (2015‑03‑05)
|
@unit
|
cs |
0 … 1 |
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM). Verdere informatie.
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@unit) or matches(string(@unit),'^1$|^[umcdk]?[mgl]+$|^\[drp\]$|^\[tsp_us\]$|^\[tbs_us\]$|^\[iU\]$') |
|
|
Melding |
De gevonden UCUM eenheid '<value-of select="@unit"/>' behoort niet tot de meest gebruikte. Is de UCUM eenheid correct? |
|
hl7:translation
|
PQR |
0 … 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
|
|
@code
|
cs |
1 … 1 |
R |
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
@displayName
|
|
1 … 1 |
R |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus) is verplicht. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(exists(@value)) 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 is niet gelijk aan dose(Check)Quantity/@value,
controleer of dit klopt. |
|
hl7:translation
|
PQR |
0 … 1 |
|
Optionele vertaling naar eenheden gebruiksadvies (a component) van tabel 25. Wel verplicht
te verwerken door ontvanger (indien de betreffende tabel ondersteund wordt).
|
(Conent) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
|
@value
|
real |
1 … 1 |
R |
Waarde van keerdosis |
@code
|
|
1 … 1 |
R |
Code voor de (a component) van tabel 25 |
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
@displayName
|
|
1 … 1 |
R |
|
hl7:denominator
|
PQ |
1 … 1 |
R |
|
(Conent) |
|
|
@xsi:type
|
|
0 … 1 |
F |
PQ |
@value
|
real |
1 … 1 |
R |
Periode. Deze moet corresponderen met de denominator uit de keerdosis./> |
@unit
|
cs |
1 … 1 |
R |
Tijdseenheid |
|
CONF |
|
|
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:support2
|
|
0 … * |
|
Gebruiksinstructie. Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.101 Medication Administration Instruction (DYNAMISCH)
|
(Conent) |
|
|
|
|
|
|
|
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
|
cs |
0 … 1 |
F |
SPRT |
hl7:precondition
|
|
0 … * |
|
Randvoorwaarde.Gebruiksinstructies die betrekking hebben op precondities (randvoorwaarden)
voor toediening van de betreffende medicatie. Deze moeten dus gelezen worden als ‘gebruik
de medicatie niet, tenzij aan deze voorwaarde is voldaan’.
Verdere informatie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9001 Observation Event Criterion (DYNAMISCH)
|
(Conent) |
|
|
@typeCode
|
cs |
0 … 1 |
F |
PRCN |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(.//hl7:period)) or .//hl7:period[not(exists(../../../../preceding-sibling::hl7:therapeuticAgentOf))
or @unit=../../../../preceding-sibling::hl7:therapeuticAgentOf//hl7:period[1]/@unit]
|
|
|
Melding |
Voor één bepaalde verstrekking of voorschrift moet de eenheid van de herhaalperiode
in alle toedieningsinstructie componenten hetzelfde zijn (technisch: voor alle *[@xsi:type='PIVL_TS']/period
moet @unit dezelfde waarde hebben. |
|
hl7:responsibleParty
|
|
1 … 1 |
M |
Verantwoordelijke zorgverlener/zorginstelling |
(Conent) |
|
|
@typeCode
|
|
0 … 1 |
F |
RESP |
hl7:assignedCareProvider
|
|
1 … 1 |
M |
|
(Conent) |
|
|
@classCode
|
|
0 … 1 |
F |
ASSIGNED |
hl7:id
|
II |
1 … 1 |
R |
Zorgverlenersnummer van de verantwoordelijke. Unieke identificatie van de verantwoordelijke
zorgverlener. Identificatie vindt plaats met het UZI-nummer.
|
(Conent) |
|
|
@root
|
|
0 … 1 |
F |
2.16.528.1.1007.3.1 |
@extension
|
|
0 … 1 |
|
|
@nullFlavor
|
|
0 … 1 |
|
|
|
Voorbeeld |
<id root="2.16.528.1.1007.3.1" extension="007657555"/> |
hl7:code
|
CV |
1 … 1 |
M |
Zorgverlenersrol van de verantwoordelijke |
(Conent) |
|
|
@code
|
|
1 … 1 |
R |
|
@codeSystem
|
|
1 … 1 |
F |
2.16.840.1.113883.2.4.15.111 |
@displayName
|
|
0 … 1 |
|
|
|
Voorbeeld |
Een verstrekking is uitgevoerd onder verantwoordelijkheid van een openbare apotheker. <code code="17.000" codeSystem="2.16.840.1.113883.2.4.15.111" displayName="Apotheker"/> |
hl7:representedOrganization
|
|
1 … 1 |
M |
|
(Conent) |
|
|
@classCode
|
|
0 … 1 |
F |
ORG |
@determinerCode
|
|
0 … 1 |
F |
INSTANCE |
hl7:id
|
II |
1 … 1 |
M |
Identificatie van de verstrekkende zorginstelling met URA-nummer. |
(Conent) |
|
|
@root
|
|
1 … 1 |
F |
2.16.528.1.1007.3.3 |
@extension
|
|
1 … 1 |
R |
|
|
Voorbeeld |
Er heeft een verstrekking plaatsgevonden in de apotheek met URA-nummer 00432011. <id root="2.16.528.1.1007.3.3" extension="00432011"/> |
hl7:name
|
ON |
0 … 1 |
|
De naam van de verstrekkende zorginstelling. Deze is relevant als de ontvanger geen gegevens bij het URA-nummer heeft en toch
een omschrijving wil kunnen tonen van de zorginstelling waar de verstrekking heeft
plaatsgevonden. Het datatype van dit element is ON (Organization Name), waarbij binnen Nederland
is afgesproken om dit als één string door te geven (zie [HL7v3 IH Basis]).
|
(Conent) |
|
|
|
Voorbeeld |
Er heeft een verstrekking plaatsgevonden in openbare apotheek De Gulden Pil. <name>De Gulden Pil</name> |
hl7:addr
|
AD |
0 … 1 |
|
Vestigingsplaats van de zorginstelling. Deze is relevant als de ontvanger geen gegevens bij het URA-nummer heeft en, aanvullend
op de naam van de instelling, ook de plaats wil tonen waar de verstrekking heeft plaatsgevonden. Het datatype van dit element is AD (Postal Address), maar in deze context is het
voldoende om de 'city' door te geven als onderscheidend kenmerk van de instelling.
|
(Conent) |
|
|
@use
|
|
1 … 1 |
F |
WP |
hl7:city
|
|
1 … 1 |
R |
|
(Conent) |
|
Variabele let |
Naam |
performerIdRoot |
|
|
Waarde |
hl7:performer/hl7:assignedPerson/hl7:representedOrganization/hl7:id/@root |
|
|
Variabele let |
Naam |
performerIdExtension |
|
|
Waarde |
hl7:performer/hl7:assignedPerson/hl7:representedOrganization/hl7:id/@extension |
|
|
Variabele let |
Naam |
responsiblePartyIdRoot |
|
|
Waarde |
hl7:responsibleParty/hl7:assignedCareProvider/hl7:representedOrganization/hl7:id/@root |
|
|
Variabele let |
Naam |
responsiblePartyIdExt |
|
|
Waarde |
hl7:responsibleParty/hl7:assignedCareProvider/hl7:representedOrganization/hl7:id/@extension |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:performer/hl7:assignedPerson/hl7:representedOrganization and hl7:responsibleParty/hl7:assignedCareProvider/hl7:representedOrganization)
or ($performerIdRoot=$responsiblePartyIdRoot and $performerIdExtension=$responsiblePartyIdExt)
|
|
|
Melding |
performer en responsibleParty moeten van dezelfde organisatie zijn |
|
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.102 Generic ControlActProcess Checks (2014‑07‑15)
|
|
Variabele let |
Naam |
controlActProcess |
|
|
Waarde |
. |
|
|
Variabele let |
Naam |
authorEntity |
|
|
Waarde |
$controlActProcess/hl7:authorOrPerformer//hl7:*[lower-case(local-name())=('assigneddevice','assignedperson')][1] |
|
|
Variabele let |
Naam |
authorDevice |
|
|
Waarde |
$authorEntity[lower-case(local-name())='assigneddevice'] |
|
|
Variabele let |
Naam |
authorPerson |
|
|
Waarde |
$authorEntity[lower-case(local-name())='assignedperson'] |
|
|
Variabele let |
Naam |
overseerPerson |
|
|
Waarde |
$controlActProcess/hl7:overseer//hl7:*[lower-case(local-name())=('assignedentity','assignedperson')][1] |
|
|
Variabele let |
Naam |
authorPath |
|
|
Waarde |
string-join($authorEntity/ancestor-or-self::*/name(),'/') |
|
|
Variabele let |
Naam |
overseerPath |
|
|
Waarde |
string-join($overseerPerson/ancestor-or-self::*/name(),'/') |
|
|
Variabele let |
Naam |
senderApplicationId |
|
|
Waarde |
$controlActProcess/../hl7:sender/hl7:device/hl7:id[@root='2.16.840.1.113883.2.4.6.6']/@extension |
|
|
Variabele let |
Naam |
authorApplicationId |
|
|
Waarde |
$authorDevice/hl7:id[@root='2.16.840.1.113883.2.4.6.6']/@extension |
|
|
Variabele let |
Naam |
overseerOrgId |
|
|
Waarde |
$overseerPerson/hl7:Organization/hl7:id |
|
|
Variabele let |
Naam |
authorOrgId |
|
|
Waarde |
$authorEntity/hl7:Organization/hl7:id |
|
|
Variabele let |
Naam |
interactionId |
|
|
Waarde |
$controlActProcess/../local-name() |
|
|
Variabele let |
Naam |
interactionVocabFile |
|
|
Waarde |
'../vocab/2.16.840.1.113883.1.6.xml' |
|
|
Variabele let |
Naam |
interactionVocab |
|
|
Waarde |
if (doc-available($interactionVocabFile)) then doc($interactionVocabFile) else () |
|
|
Variabele let |
Naam |
interactionTrustLevel |
|
|
Waarde |
$interactionVocab/*/hl7:code[@code=$interactionId]/hl7:qualifier[@name='Vertrouwensniveau']/@value |
|
|
Variabele let |
Naam |
interactionSendType |
|
|
Waarde |
$interactionVocab/*/hl7:code[@code=$interactionId]/hl7:qualifier[@name='Verzendtype']/@value |
|
|
Variabele let |
Naam |
interactionTriggerEventCode |
|
|
Waarde |
$interactionVocab/*/hl7:code[@code=$interactionId]/hl7:reference/@extension |
|
|
Variabele let |
Naam |
messageTriggerEventCode |
|
|
Waarde |
$controlActProcess/hl7:code/@code |
|
|
Schematron assert |
role |
warning
|
|
|
test |
$interactionVocab |
|
|
Melding |
Control Act: <value-of select="$interactionVocabFile"/> niet gevonden. Controles gebaseerd op dit externe configuratiebestand zijn gedeactiveerd. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($controlActProcess/hl7:queryByParameter) or $controlActProcess[@moodCode='EVN'] |
|
|
Melding |
Control Act: <value-of select="local-name()"/>/@moodCode moet 'EVN' zijn bij queries |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or not($messageTriggerEventCode) or $interactionTriggerEventCode=$messageTriggerEventCode |
|
|
Melding |
Control Act: <value-of select="local-name()"/>/code (Trigger Event) moet bij deze interactie '<value-of select="$interactionTriggerEventCode"/>' zijn, gevonden is echter '<value-of select="$messageTriggerEventCode"/>' |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or $authorPerson or not($interactionTrustLevel) or $interactionTrustLevel='Laag' |
|
|
Melding |
Control Act: <value-of select="local-name()"/>/authorOrPerformer moet een persoon bevatten in berichten met vertrouwensniveau midden
of hoog |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or $overseerPerson or empty($interactionTrustLevel) or $interactionTrustLevel='Laag' |
|
|
Melding |
Control Act: <value-of select="local-name()"/>/overseer moet de mandaterende persoon bevatten in berichten met vertrouwensniveau
midden of hoog |
|
|
Schematron assert |
role |
error
|
|
|
test |
empty($senderApplicationId) or empty($authorApplicationId) or $senderApplicationId=$authorApplicationId
or $senderApplicationId='1'
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/id. Applicatie-id <value-of select="$authorApplicationId"/> komt niet overeen met Transmission-wrapper sender <value-of select="$senderApplicationId"/>. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorDevice/hl7:Organization/hl7:id[@root='2.16.528.1.1007.3.3']) or $authorDevice/hl7:id[@root='2.16.528.1.1007.3.2'] |
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/id moet tenminste het UZI-nummer systemen bevatten voor een XIS in een GBZ |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorDevice/hl7:id[@root='2.16.528.1.1007.3.2']) or $authorDevice/hl7:Organization/hl7:id[@root='2.16.528.1.1007.3.3'
and @extension]
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/id moet de zorgaanbieder van het XIS identificeren |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not($authorDevice) or $authorDevice/hl7:id[@root='2.16.840.1.113883.2.4.6.6'][@extension='1']
or $authorDevice/hl7:id[@root='2.16.528.1.1007.4'] or $authorDevice/hl7:Organization/hl7:id
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/ moet een geïdentificeerde organisatie hebben, tenzij het de ZIM of het SBV-Z betreft. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorPerson/hl7:id[@root='2.16.840.1.113883.2.4.6.3']) or $authorPerson/hl7:code[@codeSystem='2.16.840.1.113883.2.4.3.11.8'][@code='P'] |
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/code/@code moet "P" (Patiënt) zijn. Wettelijke vertegenwoordigers moet dit via het
Klantenloket doen en kunnen dus niet als auteur optreden |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorPerson/hl7:id[@root=('2.16.840.1.113883.2.4.3.11.7.3','2.16.528.1.1003.1.3.5.4.1')])
or $authorPerson/hl7:code[@codeSystem='2.16.840.1.113883.2.4.3.11.8'][@code='KLANTENLOKET']
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/code/@code moet "KLANTENLOKET" zijn voor klantenloketmedewerkers |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not($authorPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $authorPerson/hl7:code[@codeSystem='2.16.840.1.113883.2.4.15.111'] |
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/code ontbreekt. Dit is alleen toegestaan als de rolcode 00.000 is. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $authorOrgId[@root='2.16.528.1.1007.3.3'
and @extension]
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/Organization/id moet de zorgaanbieder van de persoon identificeren |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorPerson/hl7:id[@root='2.16.840.1.113883.2.4.6.3']) or $authorOrgId[@root='2.16.840.1.113883.2.4.3.11.25'] |
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/Organization/id/@root moet '2.16.840.1.113883.2.4.3.11.25' bevatten |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorPerson/hl7:id[@root=('2.16.840.1.113883.2.4.3.11','2.16.528.1.1003.1.3.5.4.1')])
or $authorOrgId[@root='2.16.840.1.113883.2.4.3.11'][@extension='7']
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/Organization/id moet de Nictiz-klantenloket organisatie identificeren |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:Organization[not(hl7:name)]/hl7:id[@root='2.16.528.1.1007.3.3']) |
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/Organization/name moet de zorgaanbieder/organisatienaam bevatten |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:Organization[not(hl7:name)]/hl7:id[@root='2.16.840.1.113883.2.4.3.11'
and @extension='7'])
|
|
|
Melding |
Control Act: <value-of select="$authorPath"/>/Organization/name moet de Nictiz-klantenloket organisatienaam bevatten |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson) or $overseerPerson/hl7:code |
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/code is verplicht |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:id[@root='2.16.840.1.113883.2.4.6.3']) or $overseerPerson/hl7:code[@codeSystem='2.16.840.1.113883.2.4.3.11.8'][@code='P']
or $overseerPerson/hl7:code[@codeSystem='2.16.840.1.113883.2.4.3.11.6']
|
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/code/@code moet "P" (Patiënt) zijn of een geldige waarde uit RoleCodeWettelijkeVertegenwoordigerNL |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $overseerPerson/hl7:assignedPrincipalChoiceList/hl7:assignedPerson/hl7:name |
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/assignedPrincipalChoiceList/assignedPerson/name is verplicht |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $overseerPerson/hl7:Organization/hl7:id[@root='2.16.528.1.1007.3.3'] |
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/Organization/id moet de zorgaanbieder van de persoon identificeren |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $overseerPerson/hl7:Organization/hl7:name |
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>//Organization/name moet de zorgaanbiedernaam bevatten |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerPerson/hl7:id[@root='2.16.528.1.1007.3.1']) or $overseerPerson/hl7:Organization/hl7:addr/hl7:city |
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/Organization/addr moet tennminste de vestigingsplaats bevatten |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($overseerOrgId) or $authorOrgId[@root=$overseerOrgId/@root][@extension=$overseerOrgId/@extension]
or $authorEntity[lower-case(local-name())='assigneddevice']
|
|
|
Melding |
Control Act: <value-of select="$overseerPath"/>/Organization/id. Organisatie van de overseer (<value-of select="$overseerOrgId/@root"/>#<value-of select="$overseerOrgId/@extension"/>) moet gelijk zijn aan die van de authorOrPerformer (<value-of select="$authorOrgId/@extension"/>) |
|