hl7:PORX_IN932000NL
|
|
|
|
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.100 TransmissionWrapper Initiating (2014‑07‑15)
|
hl7:id
|
II |
1 … 1 |
M |
Bericht-id |
(Medage) |
|
Schematron assert |
role |
error
|
|
|
test |
@root and @extension |
|
|
Melding |
Transmission: id element mist root of extension |
|
hl7:creationTime
|
TS.DATETIME.MIN |
1 … 1 |
M |
Bericht-aanmaakdatum/tijd |
(Medage) |
|
Constraint |
creationTime moet minimaal op de seconde nauwkeurig zijn |
hl7:versionCode
|
CS |
1 … 1 |
M |
Bericht-versiecode |
(Medage) |
@code
|
CONF |
1 … 1 |
F |
NICTIZEd2005-Okt |
hl7:interactionId
|
II |
1 … 1 |
M |
Bericht-interactie-id |
(Medage) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.1.6 |
|
Schematron assert |
role |
error
|
|
|
test |
not(@root='2.16.840.1.113883.1.6') or local-name(..)=@extension |
|
|
Melding |
Transmission: @extension moet overeenkomen met het startelement van het bericht |
|
hl7:profileId
|
II |
1 … 1 |
M |
Bericht-profile-id |
(Medage) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.3.11.1 |
@extension
|
st |
1 … 1 |
F |
810 |
hl7:processingCode
|
CS |
1 … 1 |
M |
Bericht-verwerkingsmodus |
(Medage) |
@code
|
CONF |
1 … 1 |
F |
P |
hl7:processingModeCode
|
CS |
1 … 1 |
M |
Bericht-verwerkingsmodus |
(Medage) |
@code
|
CONF |
1 … 1 |
F |
T |
hl7:acceptAckCode
|
CS |
1 … 1 |
M |
Indicatie of de zender een technische ontvangstbevestiging wil krijgen. De juiste
waarde hangt af van het gedefinieerde antwoord in de transactiegroep van het scenario.
Als het gedefinieerde antwoord een Ontvangstbevestiging ("MCCI_IN000002") is, dan
moet de waarde "AL" zijn. In alle andere gevallen moet de waarde "NE" zijn.
|
(Medage) |
|
CONF |
@code moet "AL" zijn |
of |
@code moet "NE" zijn |
|
Inclusie |
0 … * |
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.120 TransmissionWrapper AttentionLine (2014‑07‑15) AttentionLine
|
hl7:attentionLine
|
|
0 … * |
|
Bevat gegevens met een bepaalde attentiewaarde |
(Medage) |
hl7:keyWordText
|
SC |
1 … 1 |
M |
Dit element functioneert als sleutel in een sleutel/waarde-paar en geeft betekenis aan de waarde in het element value.
|
(Medage) |
hl7:value
|
ANY |
1 … 1 |
M |
Dit element functioneert als waarde bij de sleutel in het element keyWordText. Het datatype is niet van tevoren gedefinieerd en moet dus runtime via @xsi:type
worden toegekend.
|
(Medage) |
@xsi:type
|
|
1 … 1 |
F |
ANY |
hl7:receiver
|
|
1 … 1 |
M |
|
(Medage) |
@typeCode
|
cs |
0 … 1 |
F |
RCV |
hl7:telecom
|
TEL |
0 … 1 |
|
Bevat contactgegevens (meestal telefoonnummer) van de persoon of organisatie die verantwoordelijk
is voor het beheer van de applicatie geïdentificeerd in de geassocieerde Device klasse.
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15)
|
hl7:device
|
|
1 … 1 |
M |
Applicatiegegevens |
(Medage) |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
|
Bevat of het om een bepaald soort gaat, of één specifieke instantie van het klassetype.
|
@classCode
|
cs |
0 … 1 |
F |
DEV |
|
Bevat het klassetype
|
Inclusie |
1 … 1 |
M |
van 2.16.840.1.113883.2.4.3.11.60.102.10.1008 AORTA Application ID (2014‑07‑15) Applicatie-id
|
hl7:id
|
II |
1 … 1 |
M |
AORTA Applicatie-id |
(Medage) |
@extension
|
st |
1 … 1 |
R |
Bevat het applicatie-id
|
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.6 |
hl7:name
|
EN |
0 … 1 |
|
Applicatie-naam |
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
Bevat URL’s van de zendende/ontvangende applicatie, waaronder bijvoorbeeld de http
of tcp/ip connectiegegevens.
|
(Medage) |
hl7:softwareName
|
SC |
0 … 1 |
|
Softwarename: een tekstuele beschrijving van de gebruikte software, bijvoorbeeld “X-ZIS
versie 7.2”.
|
(Medage) |
hl7:agencyFor
|
|
0 … 1 |
|
Met organisatie wordt dat organisatie(deel) bedoeld dat in juridische zin verantwoordelijk
is voor het transport (de fysieke verzending) van een bericht of de ontvangst daarvan,
bijvoorbeeld een apotheek of ziekenhuis. Voorbeelden: Indien de zender van een bericht
een huisartssysteem is, dan bevat device.id de identificatie van het huisartssysteem,
en representedOrganization.id de identificatie van de huisartsenpraktijk. De huisartsenpraktijk
is de organisatie verantwoordelijk voor het transport van het bericht. Indien de zender
van een bericht een
laboratoriummodule binnen het ZIS is, dan bevat device.id de identificatie van de
laboratoriummodule. Indien het ZIS de communicatie (de transportverantwoordelijkheid)
verricht namens de laboratoriummodule, bevat representedOrganization.id de identificatie
van het Ziekenhuis, zijnde de verantwoordelijke organisatie voor het ZIS.
|
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
AGNT |
hl7:representedOrganization
|
|
0 … 1 |
|
Bevat de gegevens van de betreffende organisatie.
|
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
ORG |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
hl7:id
|
II |
1 … 1 |
M |
Organisatie-id |
(Medage) |
hl7:name
|
ON |
0 … * |
|
Organisatie-naam |
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
Organisatie-telecom |
(Medage) |
hl7:NotificationParty
|
|
0 … 1 |
|
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.516 Notification Party [contact] (2012‑09‑01)
|
@classCode
|
|
0 … 1 |
F |
CON |
hl7:id
|
II |
0 … * |
|
|
(Medage) |
hl7:code
|
CE |
0 … * |
|
|
(Medage) |
hl7:addr
|
AD |
0 … * |
|
|
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
|
(Medage) |
hl7:contactParty
|
|
1 … 1 |
|
|
(Medage) |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
|
hl7:Organization
|
|
… 1 |
|
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.517 Organization [contact] (2012‑09‑01)
|
(Medage) |
hl7:Person
|
|
… 1 |
|
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.518 Person [contact] (2012‑09‑01)
|
(Medage) |
hl7:respondTo
|
|
0 … 1 |
|
|
(Medage) |
@typeCode
|
cs |
0 … 1 |
F |
RSP |
hl7:telecom
|
TEL |
0 … 1 |
|
Bevat contactgegevens (meestal telefoonnummer) van de persoon of organisatie die verantwoordelijk
is voor het beheer van de applicatie geïdentificeerd in de geassocieerde Device klasse.
|
(Medage) |
hl7:entityRsp
|
|
1 … 1 |
M |
|
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
DEV |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.1008 AORTA Application ID (2014‑07‑15) Bevat de unieke identificatie van de applicatie.
|
hl7:id
|
II |
|
|
AORTA Applicatie-id |
(Medage) |
@extension
|
st |
1 … 1 |
R |
Bevat het applicatie-id
|
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.6 |
hl7:name
|
EN |
0 … * |
|
|
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
|
(Medage) |
hl7:sender
|
|
1 … 1 |
M |
|
(Medage) |
@typeCode
|
cs |
0 … 1 |
F |
SND |
hl7:telecom
|
TEL |
0 … 1 |
|
Bevat contactgegevens (meestal telefoonnummer) van de persoon of organisatie die verantwoordelijk
is voor het beheer van de applicatie geïdentificeerd in de geassocieerde Device klasse.
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15)
|
hl7:device
|
|
1 … 1 |
M |
Applicatiegegevens |
(Medage) |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
|
Bevat of het om een bepaald soort gaat, of één specifieke instantie van het klassetype.
|
@classCode
|
cs |
0 … 1 |
F |
DEV |
|
Bevat het klassetype
|
Inclusie |
1 … 1 |
M |
van 2.16.840.1.113883.2.4.3.11.60.102.10.1008 AORTA Application ID (2014‑07‑15) Applicatie-id
|
hl7:id
|
II |
1 … 1 |
M |
AORTA Applicatie-id |
(Medage) |
@extension
|
st |
1 … 1 |
R |
Bevat het applicatie-id
|
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.6 |
hl7:name
|
EN |
0 … 1 |
|
Applicatie-naam |
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
Bevat URL’s van de zendende/ontvangende applicatie, waaronder bijvoorbeeld de http
of tcp/ip connectiegegevens.
|
(Medage) |
hl7:softwareName
|
SC |
0 … 1 |
|
Softwarename: een tekstuele beschrijving van de gebruikte software, bijvoorbeeld “X-ZIS
versie 7.2”.
|
(Medage) |
hl7:agencyFor
|
|
0 … 1 |
|
Met organisatie wordt dat organisatie(deel) bedoeld dat in juridische zin verantwoordelijk
is voor het transport (de fysieke verzending) van een bericht of de ontvangst daarvan,
bijvoorbeeld een apotheek of ziekenhuis. Voorbeelden: Indien de zender van een bericht
een huisartssysteem is, dan bevat device.id de identificatie van het huisartssysteem,
en representedOrganization.id de identificatie van de huisartsenpraktijk. De huisartsenpraktijk
is de organisatie verantwoordelijk voor het transport van het bericht. Indien de zender
van een bericht een
laboratoriummodule binnen het ZIS is, dan bevat device.id de identificatie van de
laboratoriummodule. Indien het ZIS de communicatie (de transportverantwoordelijkheid)
verricht namens de laboratoriummodule, bevat representedOrganization.id de identificatie
van het Ziekenhuis, zijnde de verantwoordelijke organisatie voor het ZIS.
|
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
AGNT |
hl7:representedOrganization
|
|
0 … 1 |
|
Bevat de gegevens van de betreffende organisatie.
|
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
ORG |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
hl7:id
|
II |
1 … 1 |
M |
Organisatie-id |
(Medage) |
hl7:name
|
ON |
0 … * |
|
Organisatie-naam |
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
Organisatie-telecom |
(Medage) |
hl7:NotificationParty
|
|
0 … 1 |
|
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.516 Notification Party [contact] (2012‑09‑01)
|
@classCode
|
|
0 … 1 |
F |
CON |
hl7:id
|
II |
0 … * |
|
|
(Medage) |
hl7:code
|
CE |
0 … * |
|
|
(Medage) |
hl7:addr
|
AD |
0 … * |
|
|
(Medage) |
hl7:telecom
|
TEL |
0 … * |
|
|
(Medage) |
hl7:contactParty
|
|
1 … 1 |
|
|
(Medage) |
Keuze |
1 … 1 |
|
Elementen om uit te kiezen:
|
hl7:Organization
|
|
… 1 |
|
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.517 Organization [contact] (2012‑09‑01)
|
(Medage) |
hl7:Person
|
|
… 1 |
|
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.518 Person [contact] (2012‑09‑01)
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.102.10.101 Generic Transmission Checks (2014‑07‑15)
|
|
Variabele let |
Naam |
transmission |
|
|
Waarde |
. |
|
|
Variabele let |
Naam |
interactionId |
|
|
Waarde |
$transmission/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 |
interactionName |
|
|
Waarde |
$interactionVocab/*/hl7:code[@code=$interactionId]/@displayName |
|
|
Variabele let |
Naam |
isActive |
|
|
Waarde |
not(exists($interactionVocab/*/hl7:code[@code=$interactionId]/hl7:qualifier[@name='Actief'][@value='false'])) |
|
|
Variabele let |
Naam |
allowBsn |
|
|
Waarde |
exists($interactionVocab/*/hl7:code[@code=$interactionId]/hl7:qualifier[@name='AttentionLineMetBsn'][@value='true']) |
|
|
Variabele let |
Naam |
allowContextCode |
|
|
Waarde |
exists($interactionVocab/*/hl7:code[@code=$interactionId]/hl7:qualifier[@name='AttentionLineMetContextCode'][@value='true']) |
|
|
Variabele let |
Naam |
senderGbpOrGbk |
|
|
Waarde |
exists($transmission/hl7:ControlActProcess/hl7:authorOrPerformer/hl7:participant/hl7:AssignedPerson/hl7:code[@codeSystem=('2.16.840.1.113883.2.4.3.11.8','2.16.840.1.113883.2.4.3.11.6')]) |
|
|
Schematron assert |
role |
warning
|
|
|
test |
$interactionVocab |
|
|
Melding |
Transmission: <value-of select="$interactionVocabFile"/> niet gevonden. Controles gebaseerd op dit externe configuratiebestand zijn gedeactiveerd. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or $isActive |
|
|
Melding |
Transmission: deze interactie <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) is niet (meer) Actief in <value-of select="$interactionVocabFile"/>
|
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or not($allowBsn) or $transmission/hl7:attentionLine/hl7:keyWordText[@code=('FICID','PATID')][@codeSystem='2.16.840.1.113883.2.4.15.1'] |
|
|
Melding |
Transmission: er moet in deze interactie exact één AttentionLine met BSN zitten -
<value-of select="$interactionId"/> (<value-of select="$interactionName"/>) |
|
|
Schematron assert |
role |
error
|
|
|
test |
not($interactionVocab) or not($allowContextCode) or $transmission/hl7:attentionLine/hl7:keyWordText[@code='CONTEXT'][@codeSystem='2.16.840.1.113883.2.4.15.1'] |
|
|
Melding |
Transmission: er moet in deze interactie exact één AttentionLine met de ContextCode
zitten - <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not($interactionVocab) or not($transmission/hl7:attentionLine/hl7:keywordText[@code=('FICID','PATID')][@codeSystem='2.16.840.1.113883.2.4.15.1'])
or $allowBsn or $senderGbpOrGbk
|
|
|
Melding |
Transmission: deze interactie <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) is niet geconfigureerd voor gebruik van het element <value-of select="local-name()"/> voor BSN in <value-of select="$interactionVocabFile"/> en afzender is niet GBK of GBP |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not($interactionVocab) or not($transmission/hl7:attentionLine/hl7:keywordText[@code='CONTEXT'][@codeSystem='2.16.840.1.113883.2.4.15.1'])
or $allowContextCode or $senderGbpOrGbk
|
|
|
Melding |
Transmission: deze interactie <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) is niet geconfigureerd voor gebruik van het element <value-of select="local-name()"/> voor ContextCode in <value-of select="$interactionVocabFile"/> en afzender is niet GBK of GBP |
|
|
Schematron assert |
role |
error
|
|
|
test |
count($transmission/hl7:attentionLine/hl7:keyWordText[@code=('FICID','PATID')][@codeSystem='2.16.840.1.113883.2.4.15.1'])<=1 |
|
|
Melding |
Transmission: er mag maximaal één AttentionLine met BSN zijn - <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) |
|
|
Schematron assert |
role |
error
|
|
|
test |
count($transmission/hl7:attentionLine/hl7:keyWordText[@code='CONTEXT'][@codeSystem='2.16.840.1.113883.2.4.15.1'])<=1 |
|
|
Melding |
Transmission: er mag maximaal één AttentionLine met de ContextCode zijn - <value-of select="$interactionId"/> (<value-of select="$interactionName"/>) |
|
Inclusie |
1 … 1 |
R |
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9046 ControlAct Initiating MP Voorschrift (2015‑07‑21 14:44:55)
|
hl7:ControlActProcess
|
|
1 … 1 |
R |
|
(Medage) |
@moodCode
|
|
1 … 1 |
F |
EVN |
hl7:code
|
CV |
0 … 1 |
R |
Trigger Event |
(Medage) |
@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.
|
(Medage) |
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 |
(Medage) |
@typeCode
|
|
1 … 1 |
R |
|
|
CONF |
|
hl7:participant
|
|
1 … 1 |
M |
|
(Medage) |
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)
|
(Medage) |
hl7:AssignedPerson
|
|
|
R |
Bevat 2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
(Medage) |
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). |
(Medage) |
@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)
|
(Medage) |
|
|
|
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 … * |
|
|
(Medage) |
@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)
|
(Medage) |
hl7:subject
|
|
0 … * |
|
Payload. |
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.104 Medication Combined Order (DYNAMISCH)
|
hl7:prescription
|
|
|
|
Verdere informatie
|
(Medage) |
|
|
@classCode
|
|
0 … 1 |
F |
SBADM |
@moodCode
|
|
0 … 1 |
F |
RQO |
hl7:id
|
II |
1 … 1 |
M |
Voorschriftnummer
Verdere informatie
|
(Medage) |
|
|
hl7:statusCode
|
CS |
1 … 1 |
R |
Status van het voorschrift Let op:
- bij een voorschrift moet deze 'active' zijn of nullFlavor UNK bevatten
- bij een voorschrift lijst opleveren (repsonse op query) is deze 'active', 'completed'
of een nullFlavor UNK
Verdere informatie
|
(Medage) |
|
|
|
CONF |
|
hl7:subject
|
|
0 … 1 |
C |
Patiënt
Verdere informatie
|
(Medage) |
@typeCode
|
|
0 … 1 |
F |
SBJ |
|
Constraint |
Verplicht gevuld bij versturen voorschrift, niet aanwezig bij OpvragenVoorschriftlijst
en OpvragenPS
- Het patiëntnummer is altijd een BSN.
- Er moet een (familie)naam van de patiënt gevuld zijn.
- De geboortedatum van de patiënt moet gevuld zijn.
- Het geslacht van de patiënt moet aangeduid zijn.
|
hl7:Patient
|
|
1 … 1 |
M |
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.800 PatientNL (DYNAMISCH)
|
(Medage) |
|
|
|
|
|
waar [hl7:statusCode [@code='active' or @nullFlavor]] |
|
|
|
|
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:Patient/hl7:Person/hl7:name[not(@nullFlavor)]) |
|
|
Melding |
Naam patiënt moet een waarde hebben. |
|
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:Patient/hl7:Person/hl7:administrativeGenderCode[not(@nullFlavor)]) |
|
|
Melding |
Geslacht patiënt moet een waarde hebben. |
|
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:Patient/hl7:Person/hl7:birthTime[not(@nullFlavor)]) |
|
|
Melding |
Geboortedatum patiënt moet een waarde hebben. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(ancestor::hl7:PORX_IN932000NL) or exists(hl7:subject) |
|
|
Melding |
Het is verplicht de patiënt op te nemen in prescription/subject bij versturen voorschrift. |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(ancestor::hl7:QURX_IN990103NL) or not(exists(hl7:subject)) |
|
|
Melding |
Bij opleveren voorschriften de patiënt alleen opnemen bij MedicationPrescriptionList/subject
en NIET ook nog opnemen bij prescription/subject. |
|
hl7:author
|
|
1 … 1 |
M |
Voorschrijvende arts
Verdere informatie
|
(Medage) |
@typeCode
|
|
0 … 1 |
F |
AUT |
hl7:time
|
TS |
1 … 1 |
M |
Voorschrijfdatum en –tijd
Verdere informatie
|
(Medage) |
hl7:AssignedPerson
|
|
1 … 1 |
M |
|
(Medage) |
Inclusie |
|
|
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9043 Assigned Person IdentifiedConfirmable MedicationCombinedOrder (2015‑07‑15 17:35:04) De voorschrijvende arts
Verdere informatie
|
@classCode
|
cs |
0 … 1 |
F |
ASSIGNED |
Keuze |
1 … 2 |
|
Elementen om uit te kiezen:
- hl7:id[@root='2.16.528.1.1007.3.1']
- hl7:id[@root='2.16.840.1.113883.2.4.6.1']
|
hl7:id
|
II.NL.UZI |
0 … 1 |
R |
|
(Medage) |
@root
|
uid |
1 … 1 |
F |
2.16.528.1.1007.3.1 |
hl7:id
|
II.NL.AGB |
0 … 1 |
R |
|
(Medage) |
@root
|
uid |
1 … 1 |
F |
2.16.840.1.113883.2.4.6.1 |
hl7:code
|
CE |
0 … 1 |
|
|
(Medage) |
@codeSystemName
|
CONF |
0 … 1 |
F |
RoleCode |
hl7:addr
|
AD |
0 … * |
|
|
(Medage) |
hl7:assignee
|
|
1 … 1 |
R |
|
(Medage) |
hl7:assigneePerson
|
|
0 … 1 |
|
Persoonsgegevens |
(Medage) |
@classCode
|
cs |
0 … 1 |
F |
PSN |
@determinerCode
|
cs |
0 … 1 |
F |
INSTANCE |
hl7:name
|
PN |
1 … * |
R |
Naam |
(Medage) |
hl7:representedOrganization
|
|
0 … 1 |
|
Bevat de organisatiegegevens van de persoon |
(Medage) |
@classCode
|
cs |
1 … 1 |
F |
ORG |
@determinerCode
|
cs |
1 … 1 |
F |
INSTANCE |
hl7:id
|
II |
1 … * |
M |
|
(Medage) |
hl7:code
|
CE |
0 … 1 |
|
|
(Medage) |
hl7:name
|
ON |
0 … * |
|
|
(Medage) |
hl7:addr
|
AD |
0 … * |
|
|
(Medage) |
|
Schematron assert |
role |
error
|
|
|
test |
exists(hl7:name[not(exists(@nullFlavor))]) or exists(hl7:addr[not(exists(@nullFlavor))]) |
|
|
Melding |
Tenminste één van de elementen 'name', 'addr' moet een waarde hebben zonder het het
attribuut @nullFlavor. |
|
hl7:directTarget
|
|
1 … 1 |
M |
De voorgeschreven medicatie is ‘leidend voorwerp’ van het medicatievoorschrift |
(Medage) |
@typeCode
|
|
0 … 1 |
F |
DIR |
hl7:prescribedMedication
|
|
1 … 1 |
M |
De medicatiesoort is farmacotherapeutische component van het medicatievoorschrift
Verdere informatie
|
(Medage) |
@typeCode
|
|
0 … 1 |
F |
THER |
Inclusie |
1 … 1 |
M |
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.106 Medication Kind (DYNAMISCH)
|
hl7:MedicationKind
|
|
1 … 1 |
M |
Verdere informatie
|
(Medage) |
|
|
@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.
|
(Medage) |
|
|
|
|
|
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.
|
(Medage) |
|
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).
|
(Medage) |
|
|
@nullFlavor
|
cs |
1 … 1 |
F |
OTH |
hl7:originalText
|
ST |
1 … 1 |
M |
|
(Medage) |
|
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
|
(Medage) |
|
|
|
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)
|
(Medage) |
|
|
@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)
|
(Medage) |
@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:productOf
|
|
0 … 1 |
R |
Verstrekkingsverzoek |
(Medage) |
@typeCode
|
|
0 … 1 |
F |
PRD |
Inclusie |
1 … 1 |
M |
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.103 Medication Dispense Request (DYNAMISCH)
|
hl7:medicationDispenseRequest
|
|
1 … 1 |
M |
Verdere informatie
|
(Medage) |
@classCode
|
|
0 … 1 |
F |
SPLY |
@moodCode
|
|
0 … 1 |
F |
RQO |
hl7:id
|
II |
0 … 1 |
|
|
(Medage) |
hl7:statusCode
|
CS |
0 … 1 |
|
Verdere informatie
|
(Medage) |
@nullFlavor
|
|
1 … 1 |
F |
NA |
hl7:repeatNumber
|
IVL_INT |
0 … 1 |
|
Het aantal deelverstrekkingen dat in het kader van dit voorschrift gedaan moet worden.
Verdere informatie
|
(Medage) |
|
Voorbeeld |
<repeatNumber value="9"/> |
|
Voorbeeld |
<repeatNumber> <center value="9"/></repeatNumber> |
hl7:quantity
|
PQ |
0 … 1 |
|
De hoeveelheid die per (deel)verstrekking moet worden verstrekt.
Verdere informatie
|
(Medage) |
|
Voorbeeld |
<quantity value="20" unit="ml"> <translation value="20" code="233" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="MILLILITER"/></quantity> |
hl7:translation
|
PQR |
1 … 1 |
R |
Vertaling door te geven naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(Medage) |
|
|
|
|
|
|
|
|
|
waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
|
@codeSystem
|
CONF |
0 … 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 (G-Standaard thesaurus basiseenheden) |
hl7:translation
|
PQR |
0 … 1 |
|
Vertaling door te geven naar de G-Standaard deelverpakkingen (tabel 4). |
(Medage) |
|
|
|
|
|
|
|
|
|
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) |
Inclusie |
0 … 1 |
R |
van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9063 Afleverlocatie (2016‑02‑17)
|
hl7:destination
|
|
0 … 1 |
R |
|
(Medage) |
hl7:serviceDeliveryLocation
|
|
1 … 1 |
M |
|
(Medage) |
hl7:code
|
|
1 … 1 |
R |
|
(Medage) |
hl7:addr
|
AD |
1 … 1 |
M |
|
(Medage) |
|
|
hl7:performer
|
|
0 … 1 |
|
Beoogde verstrekker.
Verdere informatie
Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9017 Beoogde verstrekker (DYNAMISCH)
|
(Medage) |
@typeCode
|
|
0 … 1 |
F |
PRF |
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
|
(Medage) |
@typeCode
|
cs |
0 … 1 |
F |
TPA |
hl7:medicationAdministrationRequest
|
|
0 … * |
|
|
(Medage) |
|
|
@classCode
|
cs |
0 … 1 |
F |
SBADM |
@moodCode
|
cs |
0 … 1 |
F |
RQO |
hl7:text
|
ST |
1 … 1 |
M |
Toedieningsverzoekomschrijving.
Verdere informatie
|
(Medage) |
|
|
@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 |
|
(Medage) |
@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
|
(Medage) |
|
|
|
|
|
|
|
|
|
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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) |
(Medage) |
|
|
|
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) |
(Medage) |
|
|
@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) |
(Medage) |
|
|
|
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 |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Medage) |
|
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. |
(Medage) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Medage) |
@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 |
|
(Medage) |
@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 |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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 |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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 … * |
|
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Medage) |
|
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. |
(Medage) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Medage) |
@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 |
|
(Medage) |
@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 … * |
|
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Medage) |
|
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. |
(Medage) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Medage) |
@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 |
|
(Medage) |
@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. |
(Medage) |
|
|
|
|
|
|
|
|
|
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) |
(Medage) |
|
|
|
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) |
(Medage) |
|
|
@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) |
(Medage) |
|
|
|
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. |
(Medage) |
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
hl7:center
|
|
0 … 1 |
R |
Herhalend tijdstip per dag. |
(Medage) |
|
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. |
(Medage) |
hl7:width
|
|
0 … 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(Medage) |
@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 |
|
(Medage) |
@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
|
(Medage) |
|
|
|
|
|
|
|
|
|
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
|
(Medage) |
|
|
@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
|
(Medage) |
|
|
|
|
|
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 |
(Medage) |
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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
|
(Medage) |
|
|
|
|
|
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 |
(Medage) |
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
|
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 |
(Medage) |
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
|
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
|
(Medage) |
|
|
|
|
|
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
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
|
(Medage) |
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 |
|
(Medage) |
@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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
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 |
(Medage) |
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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 |
(Medage) |
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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
|
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 |
|
(Medage) |
@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. |
(Medage) |
|
|
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 |
|
(Medage) |
|
|
@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). |
(Medage) |
|
|
|
|
|
|
|
|
|
|
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).
|
(Medage) |
|
|
|
|
|
|
|
|
|
|
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 |
|
(Medage) |
|
|
@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)
|
(Medage) |
|
|
|
|
|
|
|
|
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)
|
(Medage) |
|
|
@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:reason
|
|
0 … 1 |
C |
De medische indicatie is de reden voor het uitschrijven van het voorschrift
Verdere informatie
|
(Medage) |
@typeCode
|
|
0 … 1 |
F |
RSON |
hl7:diagnosisEvent
|
|
1 … 1 |
M |
|
(Medage) |
@classCode
|
|
0 … 1 |
F |
OBS |
@moodCode
|
|
0 … 1 |
F |
EVN |
hl7:code
|
CV |
1 … 1 |
M |
Verdere informatie
|
(Medage) |
@code
|
CONF |
1 … 1 |
F |
DX |
@codeSystem
|
1 … 1 |
F |
2.16.840.1.113883.5.4 (ActCode) |
hl7:value
|
CE |
1 … 1 |
R |
Diagnosetypering
Verdere informatie
|
(Medage) |
|
Voorbeeld |
Huisarts Jan Jansen heeft de diagnose ‘Astma’ gesteld bij zijn patiënt en stelt een
recept op voor het middel Ventolin®, waarvoor deze diagnose als ‘reden van voorschrijven’
fungeert. Vanuit zijn Huisarts Informatie Systeem wordt de juiste ICPC-1 diagnosecode
geselecteerd, waarbij het HIS automatisch een diagnosenummer toekent aan deze specifieke
diagnosestelling. Het HIS ondersteunt ook de mapping naar ICD-9CM diagnosecodes en
de bijbehorende vertaling wordt meegegeven als <translation>.
<value code="R96" codeSystem="2.16.840.1.113883.2.4.4.31.1" displayName="Astma" codeSystemName="ICPC-1"> <translation code="493" codeSystem="2.16.840.1.113883.6.2"/></value> |
|
Voorbeeld |
Het Elektronisch Voorschrijf Systeem (EVS) van het Medisch Centrum West bevat de mogelijkheid
om op basis van vrije tekst een ‘reden van voorschrijven’ in te geven voor klinische
medicatieopdrachten. Deze vrije tekst wordt doorgegeven als <originalText>.
<value nullFlavor="OTH"> <originalText>Hoge bloeddruk</originalText></value> |
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"/>) |
|