|
|
|
|
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.100 TransmissionWrapper Initiating (2014‑07‑15)
|
|
hl7:id
|
|
II |
1 .. 1 |
R |
Bericht-id |
(MedicationCombinedOrderMessage) |
|
Schematron assert |
role |
error
|
|
|
test |
@root and @extension |
|
|
Melding |
Transmission: id element mist root of extension |
|
|
hl7:creationTime
|
|
TS.DATETIME.MIN |
1 .. 1 |
R |
Bericht-aanmaakdatum/tijd |
(MedicationCombinedOrderMessage) |
|
Constraint |
creationTime moet minimaal op de seconde nauwkeurig zijn |
|
hl7:versionCode
|
|
CS |
1 .. 1 |
R |
Bericht-versiecode |
(MedicationCombinedOrderMessage) |
|
|
@code
|
|
|
1 .. 1 |
F |
NICTIZEd2005-Okt |
|
hl7:interactionId
|
|
II |
1 .. 1 |
R |
Bericht-interactie-id |
(MedicationCombinedOrderMessage) |
|
|
@root
|
|
|
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 |
R |
Bericht-profile-id |
(MedicationCombinedOrderMessage) |
|
|
@root
|
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.3.11.1 |
|
|
@extension
|
|
|
1 .. 1 |
F |
810 |
|
hl7:processingCode
|
|
CS |
1 .. 1 |
R |
Bericht-verwerkingsmodus |
(MedicationCombinedOrderMessage) |
|
|
@code
|
|
|
1 .. 1 |
F |
P |
|
hl7:processingModeCode
|
|
CS |
1 .. 1 |
R |
Bericht-verwerkingsmodus |
(MedicationCombinedOrderMessage) |
|
|
@code
|
|
|
1 .. 1 |
F |
T |
|
hl7:acceptAckCode
|
|
CS |
1 .. 1 |
R |
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.
|
(MedicationCombinedOrderMessage) |
|
CONF |
@code moet "AL" zijn |
of |
@code moet "NE" zijn |
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.120 TransmissionWrapper AttentionLine (2014‑07‑15) 0..*
|
|
hl7:attentionLine
|
|
|
0 .. * |
|
Bevat gegevens met een bepaalde attentiewaarde |
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
ANY |
|
hl7:receiver
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
@typeCode
|
|
|
0 .. 1 |
F |
RCV |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15) 1..1
|
|
|
hl7:device
|
|
|
1 .. 1 |
R |
Applicatiegegevens |
(MedicationCombinedOrderMessage) |
|
II |
1 .. 1 |
M |
Applicatie-id |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.6.6 |
|
|
1 .. 1 |
R |
|
|
EN |
0 .. 1 |
|
Applicatie-naam |
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
AGNT |
|
|
|
|
hl7:representedOrganization
|
|
|
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
ORG |
|
|
0 .. 1 |
F |
INSTANCE |
|
II |
1 .. 1 |
M |
Organisatie-id |
(MedicationCombinedOrderMessage) |
|
ON |
0 .. * |
|
Organisatie-naam |
(MedicationCombinedOrderMessage) |
|
TEL |
0 .. * |
|
Organisatie-telecom |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.516 Notification Party [contact] (2012‑09‑01)
|
|
|
0 .. 1 |
F |
CON |
|
II |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
CE |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
AD |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
TEL |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
Keuze min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
|
|
|
.. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.517 Organization [contact] (2012‑09‑01)
|
|
|
.. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.518 Person [contact] (2012‑09‑01)
|
|
hl7:respondTo
|
|
|
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
@typeCode
|
|
|
0 .. 1 |
F |
RSP |
|
|
hl7:telecom
|
|
TEL |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
hl7:entityRsp
|
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
cs |
0 .. 1 |
|
|
|
CONF |
|
|
cs |
0 .. 1 |
|
|
|
CONF |
|
|
II |
1 .. * |
M |
|
(MedicationCombinedOrderMessage) |
|
EN |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
TEL |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
hl7:sender
|
|
|
1 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
|
@typeCode
|
|
|
0 .. 1 |
F |
SND |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.110 TransmissionWrapper Device (2014‑07‑15) 1..1
|
|
|
hl7:device
|
|
|
1 .. 1 |
R |
Applicatiegegevens |
(MedicationCombinedOrderMessage) |
|
II |
1 .. 1 |
M |
Applicatie-id |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.6.6 |
|
|
1 .. 1 |
R |
|
|
EN |
0 .. 1 |
|
Applicatie-naam |
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
AGNT |
|
|
|
|
hl7:representedOrganization
|
|
|
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
ORG |
|
|
0 .. 1 |
F |
INSTANCE |
|
II |
1 .. 1 |
M |
Organisatie-id |
(MedicationCombinedOrderMessage) |
|
ON |
0 .. * |
|
Organisatie-naam |
(MedicationCombinedOrderMessage) |
|
TEL |
0 .. * |
|
Organisatie-telecom |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.102.10.516 Notification Party [contact] (2012‑09‑01)
|
|
|
0 .. 1 |
F |
CON |
|
II |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
CE |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
AD |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
TEL |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
Keuze min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
|
|
|
.. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.517 Organization [contact] (2012‑09‑01)
|
|
|
.. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.518 Person [contact] (2012‑09‑01)
|
Ingevoegd 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"/>) |
|
Ingevoegd 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) 1..1 Required
|
|
hl7:ControlActProcess
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
@moodCode
|
|
|
1 .. 1 |
F |
EVN |
|
|
hl7:code
|
|
CV |
0 .. 1 |
R |
Trigger Event |
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
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 |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
R |
|
|
CONF |
|
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
Keuze min 1 element(en) en max 1 element(en). Elementen om uit te kiezen:
|
|
|
|
R |
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.513 Assigned Device [universal] (2012‑09‑01)
|
|
|
|
R |
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.514 Assigned Person [universal] (2012‑09‑01)
|
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). |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
RESP |
|
|
|
M |
Mandaterende persoon |
(MedicationCombinedOrderMessage) |
|
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 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
cs |
0 .. 1 |
F |
RSON |
|
bl |
0 .. 1 |
|
|
|
|
|
hl7:justifyingDetectedIssueEvent
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.102.10.508 DetectedIssueEvent (2012‑09‑01)
|
|
|
hl7:subject
|
|
|
0 .. * |
|
Payload. |
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.104 Medication Combined Order (DYNAMISCH)
|
|
|
|
|
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
SBADM |
|
|
0 .. 1 |
F |
RQO |
|
|
Gekoppeld aan concepten:
|
|
II |
1 .. 1 |
M |
Voorschriftnummer
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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
|
(MedicationCombinedOrderMessage) |
|
CONF |
|
|
|
Gekoppeld aan concepten:
|
|
|
0 .. 1 |
C |
Patiënt
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
SBJ |
|
Constraint |
Verplicht gevuld bij versturen voorschrift, niet aanwezig bij OpvragenVoorschriftlijst
en
OpvragenPS
|
|
Constraint |
- 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.
|
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.800 PatientNL (DYNAMISCH)
|
|
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. |
|
|
|
1 .. 1 |
M |
Voorschrijvende arts
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
AUT |
|
TS |
1 .. 1 |
M |
Voorschrijfdatum en –tijd
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
Ingevoegd 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)
|
|
|
0 .. 1 |
F |
ASSIGNED |
Keuze min 1 element(en) en max 2 element(en). 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']
|
|
II.NL.UZI |
0 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.528.1.1007.3.1 |
|
II.NL.AGB |
0 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.6.1 |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(ancestor::hl7:PORX_IN932000NL)) or exists(hl7:id[@root='2.16.528.1.1007.3.1']) |
|
|
Melding |
Bij vooraankondiging
voorschrift is identificatie van de voorschrijver op basis van UZI verplicht |
|
|
CE |
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
RoleCode |
|
AD |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
|
Persoonsgegevens |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
PSN |
|
|
0 .. 1 |
F |
INSTANCE |
|
PN |
1 .. * |
R |
Naam |
(MedicationCombinedOrderMessage) |
|
|
|
|
|
|
hl7:representedOrganization
|
|
|
0 .. 1 |
|
Bevat de organisatiegegevens van de persoon |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
ORG |
|
|
1 .. 1 |
F |
INSTANCE |
|
II |
1 .. * |
M |
|
(MedicationCombinedOrderMessage) |
|
CE |
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
ON |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
AD |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
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. |
|
|
|
1 .. 1 |
M |
De voorgeschreven medicatie is ‘leidend voorwerp’ van het medicatievoorschrift |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
DIR |
|
|
1 .. 1 |
M |
De medicatiesoort is farmacotherapeutische component van het medicatievoorschrift
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
THER |
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
|
(MedicationCombinedOrderMessage) |
|
|
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.
|
(MedicationCombinedOrderMessage) |
|
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.
|
(MedicationCombinedOrderMessage) |
|
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).
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
OTH |
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
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
|
(MedicationCombinedOrderMessage) |
|
|
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
|
(MedicationCombinedOrderMessage) |
|
|
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
|
(MedicationCombinedOrderMessage) |
|
|
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 |
R |
Verstrekkingsverzoek |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
PRD |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.103 Medication Dispense Request (DYNAMISCH) 1..1 Mandatory
|
|
|
|
|
|
|
|
hl7:medicationDispenseRequest
|
|
|
1 .. 1 |
M |
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
SPLY |
|
|
0 .. 1 |
F |
RQO |
|
II |
0 .. 1 |
|
|
(MedicationCombinedOrderMessage) |
|
CS |
0 .. 1 |
|
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
NA |
|
IVL_INT |
0 .. 1 |
|
Het aantal deelverstrekkingen dat in het kader van dit voorschrift gedaan moet worden.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
Voorbeeld |
<repeatNumber value="9"/>
|
|
Voorbeeld |
<repeatNumber> <center value="9"/> </repeatNumber> |
|
PQ |
0 .. 1 |
|
De hoeveelheid die per (deel)verstrekking moet worden verstrekt.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
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> |
|
PQR |
1 .. 1 |
R |
Vertaling door te geven naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 (G-Standaard bestand 902 Thesaurus 2) |
|
PQR |
0 .. 1 |
|
Vertaling door te geven naar de G-G-Standaard deelverpakkingen (tabel 4). |
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.12 (G-Standaard tabel 902 thesaurus 4) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9063 Afleverlocatie (2016‑02‑17) 0..1 Required
|
|
|
0 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
|
|
|
|
|
|
|
hl7:serviceDeliveryLocation
|
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
AD |
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
|
Beoogde verstrekker.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
PRF |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.9017 Beoogde verstrekker (DYNAMISCH)
|
|
|
1 .. * |
M |
Toedieningsverzoek
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
TPA |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.100 Medication Administration Request (DYNAMISCH)
|
|
|
|
|
|
|
|
hl7:medicationAdministrationRequest
|
|
|
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
SBADM |
|
|
0 .. 1 |
F |
RQO |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
<medicationAdministrationRequest classCode="SBADM" moodCode="RQO"> <!-- .. --> <support2> <medicationAdministrationInstruction> <!-- ... --> </medicationAdministrationInstruction> </support2> <precondition> <observationEventCriterion> <!-- ... --> </observationEventCriterion> </precondition></medicationAdministrationRequest> |
|
ST |
1 .. 1 |
M |
Toedieningsverzoekomschrijving.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
text/plain |
|
|
Gekoppeld aan concepten:
|
|
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> |
|
CS |
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
active |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9006 Usable Period and Frequency (DYNAMISCH)
|
Keuze min 0 element(en) en max 1 element(en). Elementen om uit te kiezen:
- hl7:effectiveTime[@xsi:type='SXPR_TS']
- hl7:effectiveTime[@xsi:type='IVL_TS']
- hl7:effectiveTime[@xsi:type='PIVL_TS']
- hl7:effectiveTime[not(exists(@xsi:type)) or @xsi:type='TS']
|
|
|
|
|
|
|
|
|
|
hl7:effectiveTime waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. 1 |
|
Gebruiksperiode en doseerschema
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
|
|
|
|
|
|
|
|
hl7:comp waar [@xsi:type='IVL_TS'] |
|
IVL_TS |
0 .. 1 |
R |
Het eerste comp element bevat de gebruiksperiode (indien bekend). |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21)
|
|
TS |
0 .. 1 |
R |
Begindatum (en tijd) |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
Ambulante situatie: alleen begindatum bekend (geen tijd). <low value="20130818"/>
|
|
Voorbeeld |
Klinisch of ambulant: inclusief begintijd. <low value="201308181000"/>
|
|
PQ |
0 .. 1 |
R |
Gebruiksperiode (ambulante situatie) |
(MedicationCombinedOrderMessage) |
|
int |
1 .. 1 |
R |
|
|
cs |
1 .. 1 |
F |
d |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
<width value="4" unit="d"/>
|
|
TS |
0 .. 1 |
R |
Einddatum en tijd (klinische situatie) |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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 waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. * |
R |
Doseerschema |
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
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).
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(MedicationCombinedOrderMessage) |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(../hl7:width)) |
|
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
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. |
|
|
PQ |
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
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).
|
|
|
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[@xsi:type='PIVL_TS'])) 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 waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. * |
|
Complex doseerschema |
(MedicationCombinedOrderMessage) |
|
|
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 waar [@xsi:type='SXPR_TS'] |
|
SXPR_TS |
0 .. * |
|
Nog complexer doseerschema |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
|
|
|
|
|
|
|
|
|
|
|
hl7:comp waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
2 .. * |
|
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
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).
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(MedicationCombinedOrderMessage) |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(../hl7:width)) |
|
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
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. |
|
|
PQ |
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
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).
|
|
|
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[@xsi:type='PIVL_TS'])) 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 waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. * |
|
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
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).
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(MedicationCombinedOrderMessage) |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(../hl7:width)) |
|
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
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. |
|
|
PQ |
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
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).
|
|
|
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[@xsi:type='PIVL_TS'])) 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[@xsi:type='IVL_TS'])) |
|
|
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 waar [@xsi:type='IVL_TS'] |
|
IVL_TS |
0 .. 1 |
R |
Er is wél een gebruiksperiode bekend, maar geen doseerschema. |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9019 Usable Period (2013‑05‑21)
|
|
TS |
0 .. 1 |
R |
Begindatum (en tijd) |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
Ambulante situatie: alleen begindatum bekend (geen tijd). <low value="20130818"/>
|
|
Voorbeeld |
Klinisch of ambulant: inclusief begintijd. <low value="201308181000"/>
|
|
PQ |
0 .. 1 |
R |
Gebruiksperiode (ambulante situatie) |
(MedicationCombinedOrderMessage) |
|
int |
1 .. 1 |
R |
|
|
cs |
1 .. 1 |
F |
d |
|
|
Gekoppeld aan concepten:
|
|
Voorbeeld |
<width value="4" unit="d"/>
|
|
TS |
0 .. 1 |
R |
Einddatum en tijd (klinische situatie) |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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 waar [@xsi:type='PIVL_TS'] |
|
PIVL_TS |
0 .. 1 |
|
Er is wél een doseerschema bekend, maar geen gebruiksperiode. |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9020 Frequency (2015‑03‑05 13:41:39)
|
|
|
0 .. 1 |
|
|
|
'I' (vereniging) is de default, gebruik 'A' voor doorsnijding. |
|
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).
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend tijdstip per dag. |
(MedicationCombinedOrderMessage) |
|
Schematron assert |
role |
error
|
|
|
test |
not(exists(../hl7:width)) |
|
|
Melding |
Het xml element phase/center mag niet gecombineerd worden met phase/width. |
|
|
|
0 .. 1 |
R |
De begindatum bij een geankerd interval. |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
R |
Herhalend interval. Kan zwevend (zonder 'low') of geankerd (met 'low') voorkomen. |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Aantal dagen |
|
|
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. |
|
|
PQ |
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
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).
|
|
|
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[@xsi:type='PIVL_TS'])) 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 waar [not(exists(@xsi:type)) or @xsi:type='TS'] |
|
TS |
0 .. 1 |
R |
Datum (tijd) van eenmalig gebruik.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
ts |
0 .. 1 |
|
|
|
|
0 .. 1 |
|
|
|
Voorbeeld |
Tijdstip <effectiveTime value="201503011200"/>
|
|
CE |
0 .. 1 |
R |
Toedieningsweg, G-Standaard tabel voor toedieningswegen: subtabel 0007
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
R |
|
|
Code uit tabel 0007 van de thesaurus zónder voorloopnullen. |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.9 |
|
|
1 .. 1 |
R |
|
|
|
Gekoppeld aan concepten:
|
|
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. |
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9048 DoseQuantity (2015‑07‑24 15:11:09) 0..*
|
Keuze min 0 element(en) en max 1 element(en). Elementen om uit te kiezen:
- hl7:doseQuantity[hl7:center]
- hl7:doseQuantity[hl7:low|hl7:high]
- hl7:doseQuantity[hl7:translation]
|
|
|
|
|
|
|
|
|
|
hl7:doseQuantity waar [hl7:center] |
|
IVL_PQ |
0 .. 1 |
|
Doseerhoeveelheid. Voor vaste keerdosis: gebruik het center element.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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> |
|
PQ |
1 .. 1 |
R |
Vaste keerdosis |
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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:doseQuantity waar [hl7:lowof hl7:high] |
|
IVL_PQ |
0 .. 1 |
|
Doseerhoeveelheid. Voor variabele keerdosis: gebruik low en/of high.
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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 min 1 element(en) en max 2 element(en). Elementen om uit te kiezen:
|
|
PQ |
0 .. 1 |
R |
Ondergrens bij variabele keerdosis |
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
PQ |
0 .. 1 |
R |
Bovengrens bij variabele keerdosis |
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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:doseQuantity waar [hl7:translation] |
|
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
|
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
|
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> |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
RTO_QTY_QTY |
0 .. 1 |
|
Dosering over periode
Verdere informatie
|
(MedicationCombinedOrderMessage) |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9049 doseCheckQuantity (2015‑07‑28 13:30:31)
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
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 |
|
|
real |
0 .. 1 |
|
|
|
Waarde van keerdosis |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
PQ |
0 .. 1 |
R |
Ondergrens bij variable periodieke dosis |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
PQ |
0 .. 1 |
R |
Bovengrens bij variable periodieke dosis |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
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. |
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
|
|
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".
|
|
|
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). |
|
|
RTO_QTY_QTY |
0 .. * |
R |
Maximale dosering over periode. |
(MedicationCombinedOrderMessage) |
|
|
Gekoppeld aan concepten:
|
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9064 maxDoseQuantity (2016‑06‑01)
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
R |
|
|
Voor maximale periodieke dosis: PQ. |
|
CONF |
|
|
real |
1 .. 1 |
R |
|
|
Maximale waarde van periodieke dosis |
Ingevoegd van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9021 DoseQuantity Value and Translation(s) (2015‑03‑05)
|
|
|
0 .. 1 |
|
|
|
Primaire eenheid. Deze moet afkomstig zijn uit de Unified Codes for Units of Measure
(UCUM).
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] |
|
PQR |
0 .. 1 |
R |
Verplichte vertaling naar de G-Standaard basiseenheden (tabel 2 van de thesauraus). |
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de eenheid uit G-Standaard basiseenheden (tabel 2 van de thesauraus) |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.900.2 |
|
|
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. |
|
|
|
|
|
|
|
|
|
|
|
hl7:translation waar [@codeSystem='2.16.840.1.113883.2.4.4.1.361'] |
|
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).
|
(MedicationCombinedOrderMessage) |
|
real |
1 .. 1 |
R |
|
|
Waarde van keerdosis |
|
|
1 .. 1 |
R |
|
|
Code voor de (a component) van tabel 25 |
|
|
1 .. 1 |
F |
2.16.840.1.113883.2.4.4.1.361 |
|
|
1 .. 1 |
R |
|
|
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. |
|
|
|
1 .. 1 |
R |
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
|
|
real |
1 .. 1 |
R |
|
|
Periode. Deze moet corresponderen met de denominator uit de keerdosis./>
|
|
|
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). |
|
|
|
0 .. * |
|
Gebruiksinstructie. |
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
SPRT |
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.101 Medication Administration Instruction (DYNAMISCH)
|
|
|
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
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
PRCN |
|
|
Gekoppeld aan concepten:
|
|
Bevat |
2.16.840.1.113883.2.4.3.11.60.20.77.10.9001 Observation Event Criterion (DYNAMISCH)
|
|
|
0 .. 1 |
C |
De medische indicatie is de reden voor het uitschrijven van het voorschrift
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
RSON |
|
|
1 .. 1 |
M |
|
(MedicationCombinedOrderMessage) |
|
|
0 .. 1 |
F |
OBS |
|
|
0 .. 1 |
F |
EVN |
|
CV |
1 .. 1 |
M |
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
|
1 .. 1 |
F |
DX |
|
|
1 .. 1 |
F |
2.16.840.1.113883.5.4 (ActCode) |
|
CE |
1 .. 1 |
R |
Diagnosetypering
Verdere informatie
|
(MedicationCombinedOrderMessage) |
|
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> |
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"/>) |
|