|
|
|
|
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
@moodCode
|
|
|
1 .. 1 |
F |
EVN |
|
hl7:code
|
|
CV |
0 .. 1 |
R |
Trigger Event |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
@codeSystem
|
|
|
1 .. 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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.500 ControlAct AuthorOrPerformer (2012‑08‑01) 1..1 Mandatory
|
|
hl7:authorOrPerformer
|
|
|
1 .. 1 |
M |
Bericht-zender. Systeem of persoon |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
@typeCode
|
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
|
hl7:participant
|
|
|
1 .. 1 |
M |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
Keuze min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
|
|
|
|
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.513 Assigned Device [universal] (2012‑09‑01)
|
|
|
|
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
|
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. |
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.502 ControlAct Overseer Person (MCAI / MFMI) (2012‑08‑01) 0..1 Required
|
|
hl7:overseer
|
|
|
0 .. 1 |
R |
Bericht-zender (mandaatverlener). |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
@typeCode
|
|
|
1 .. 1 |
F |
RESP |
|
|
hl7:AssignedPerson
|
|
|
|
M |
Mandaterende persoon |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
|
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 .. * |
|
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
@typeCode
|
|
cs |
0 .. 1 |
F |
RSON |
|
|
@contextConductionInd
|
|
bl |
0 .. 1 |
|
|
|
|
hl7:justifyingDetectedIssueEvent
|
|
|
1 .. 1 |
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.508 DetectedIssueEvent (2012‑09‑01)
|
|
hl7:subject
|
|
|
0 .. * |
|
Payload. |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
hl7:medicationDispenseEvent
|
|
|
0 .. 1 |
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.110 Medication Dispense Event (DYNAMISCH)
|
|
|
0 .. 1 |
F |
SPLY |
|
|
0 .. 1 |
F |
EVN |
|
II |
1 .. 1 |
R |
Verstrekkingsnummer |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
CS |
1 .. 1 |
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
completed |
|
|
Gekoppeld aan concepten:
|
|
IVL_TS |
1 .. 1 |
R |
Verstrekkingsdatum/periode |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
PQ |
1 .. 1 |
R |
Verstrekte hoeveelheid. Bij ambulante verstrekkingen verplicht om een waarde mee te
geven.
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
real |
0 .. 1 |
|
|
|
Verplicht gevuld voor ambulante verstrekking |
|
|
0 .. 1 |
|
|
|
Eenheid van de verstrekte hoeveelheid. De default waarde is '1', wat een 'telbare'
eenheid (een 'unit')
representeert.
|
|
cs |
0 .. 1 |
F |
NA |
|
Bij klinische verstrekkingen hoeft quantity niet gevuld te zijn. Er wordt dan nullFlavor
NA meegegeven.
|
|
|
Gekoppeld aan concepten:
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Vertaling door te geven naar de G-Standaard basiseenheden (tabel 2 van de thesauraus).
Verplicht wanneer er een
waarde is.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 (G-Standaard bestand 902 Thesaurus 2) |
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.12'] |
|
PQR |
0 .. 1 |
|
Vertaling door te geven naar de G-G-Standaard deelverpakkingen (tabel 4). |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.12 (G-Standaard tabel 902 thesaurus 4) |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(@value)) or hl7:translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
Melding |
Het is bij een ingevulde
waarde voor verstrekte hoeveelheid verplicht een vertaling door te geven naar de G-Standaard
basiseenheden (tabel 2 van de
thesauraus). |
|
|
IVL_TS |
0 .. 1 |
|
Logistieke verbruiksperiode
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
|
|
|
|
Gekoppeld aan concepten:
|
|
|
0 .. 1 |
R |
Logistieke duur verbruik. Alleen element width is toegestaan. |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
Schematron assert |
role |
error
|
|
|
test |
not(./child::*/name()!='width') |
|
|
Melding |
Bij logistieke verbruiksduur is alleen element width toegestaan. |
|
|
|
1 .. 1 |
R |
Verstrekkende medewerker/instelling |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
PRF |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.9004 Performer (DYNAMISCH)
|
|
|
1 .. 1 |
R |
Verstrekte medicatie |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
PRD |
|
|
1 .. 1 |
M |
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
DST |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.106 Medication Kind (DYNAMISCH) 1..1 Mandatory
|
|
|
1 .. 1 |
M |
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
MMAT |
|
|
0 .. 1 |
F |
KIND |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9005 Medication Code (DYNAMISCH) 1..1 Required
|
|
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 min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
- hl7:code[@code]
- hl7:code[@nullFlavor]
|
|
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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
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 |
|
|
|
Gekoppeld aan concepten:
|
|
|
0 .. * |
|
De vertalingen in het datatype CE bevatten dan equivalente of meer generieke codes
uit andere coderingssystemen,
maar nooit meer specifieke codes.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
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 waar [@nullFlavor] |
|
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).
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
OTH |
|
|
1 .. 1 |
M |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@nullFlavor) or @nullFlavor='OTH' |
|
|
Melding |
Bij niet gecodeerde medicatie moet @nullFlavor 'OTH' bevatten |
|
|
ED |
0 .. 1 |
C |
Medicatieomschrijving
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
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)) |
|
|
Melding |
Bij niet-gecodeerde medicatie moet activeIngredient gevuld zijn |
|
|
|
0 .. * |
|
Werkzame stof
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
ACTI |
|
|
Gekoppeld aan concepten:
|
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.107 Active Ingredient (DYNAMISCH)
|
|
|
0 .. * |
|
Andere ingrediënt
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
INGR |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.109 Other Ingredient (DYNAMISCH)
|
|
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 |
|
|
|
0 .. 1 |
|
Bijbehorend Medicatievoorschrift |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
DIR |
|
|
1 .. 1 |
M |
Medicatievoorschrift
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
SBADM |
|
|
0 .. 1 |
F |
RQO |
|
|
Gekoppeld aan concepten:
|
|
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
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
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
|
|
|
Gekoppeld aan concepten:
|
|
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"/>
|
|
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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
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"/>
|
|
|
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)
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
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 |
|
|
|
1 .. 1 |
M |
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.816 PatientNL in verstrekking (DYNAMISCH)
|
|
|
0 .. 1 |
R |
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
AUT |
|
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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
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"/>
|
|
|
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].
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
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> |
|
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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
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 |
|
|
|
Gekoppeld aan concepten:
|
|
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 |
|
|
|
1 .. * |
M |
Bijbehorend(e) Toedieningsverzoek(en).
Verdere informatie
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
TPA |
|
|
Gekoppeld aan concepten:
|
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.100 Medication Administration Request (DYNAMISCH)
|
|
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 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. |
|
|
|
1 .. 1 |
R |
Verantwoordelijke zorgverlener/zorginstelling |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
RESP |
|
|
Gekoppeld aan concepten:
|
|
|
1 .. 1 |
M |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
ASSIGNED |
|
|
Gekoppeld aan concepten:
|
|
II |
1 .. 1 |
R |
Zorgverlenersnummer van de verantwoordelijke. Unieke identificatie van de verantwoordelijke
zorgverlener.
Identificatie vindt plaats met het UZI-nummer.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
2.16.528.1.1007.3.1 |
|
|
0 .. 1 |
|
|
|
|
0 .. 1 |
|
|
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
<id root="2.16.528.1.1007.3.1" extension="007657555"/>
|
|
CV |
1 .. 1 |
M |
Zorgverlenersrol van de verantwoordelijke |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
R |
|
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.15.111 |
|
|
0 .. 1 |
|
|
|
|
Gekoppeld aan concepten:
|
|
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 |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
0 .. 1 |
F |
ORG |
|
|
0 .. 1 |
F |
INSTANCE |
|
|
Gekoppeld aan concepten:
|
|
II |
1 .. 1 |
M |
Identificatie van de verstrekkende zorginstelling met URA-nummer. |
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
2.16.528.1.1007.3.3 |
|
|
1 .. 1 |
R |
|
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
Er heeft een verstrekking plaatsgevonden in de apotheek met URA-nummer 00432011. <id root="2.16.528.1.1007.3.3" extension="00432011"/>
|
|
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]).
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
Er heeft een verstrekking plaatsgevonden in openbare apotheek De Gulden Pil. <name>De Gulden Pil</name> |
|
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.
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
|
1 .. 1 |
F |
WP |
|
|
Gekoppeld aan concepten:
|
|
|
1 .. 1 |
R |
|
(ControlActInitiatingMPMedicationDispenseEvent) |
|
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 |
|
Ingevoegd 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 |
not($authorEntity//hl7:id[@root='2.16.840.1.113883.2.4.6.3']) or not($authorEntity/../(hl7:queryByParameter|hl7:subject)//hl7:*[@root='2.16.840.1.113883.2.4.6.3'])
or $authorEntity/../../hl7:attentionLine
|
|
|
Melding |
Patiëntgebonden interacties, verzonden vanuit een patiëntenportaal (GBP), moeten een
attentionLine hebben |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($authorEntity//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 not($authorEntity/../(hl7:queryByParameter|hl7:subject)//hl7:*[@root='2.16.840.1.113883.2.4.6.3'])
or $authorEntity/../../hl7:attentionLine
|
|
|
Melding |
Patiëntgebonden interacties, verzonden vanuit het klantenloket (GBK), moeten een attentionLine
hebben |
|
|
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"/>) |
|