Keuze |
0 … 1 |
|
Bevat codering voor medicatie volgens de G-standaard SNK/SSK/GPK/PRK/HPK/ZI-nummer.
Deze primaire code moet de meest specifieke aanduiding zijn die in het registrerende
systeem is vastgelegd. Tevens worden de eventuele meer generieke codering(en) t/m
GPK meegegeven in het translation element. Bij magistraal / eigen bereiding hoeft
dit element code niet opgenomen te worden. Indien beschikbaar mag er wel een 'eigen
codering'(90 miljoennummer onder een eigen OID) meegegeven worden. Bij een niet volgens
de G-standaard gecodeerd product is minimaal één volgens G-standaard gecodeerd ingrediënt
verplicht.
- @codeSystem='2.16.840.1.113883.2.4.4.1.750' is SNK. Stofnaamkenmerk.
- @codeSystem='2.16.840.1.113883.2.4.4.1.725' is SSK. Stofnaamkenmerk met toedieningsweg.
- @codeSystem='2.16.840.1.113883.2.4.4.1' is GPK. Generiek productkenmerk: 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. Voorschrijfkenmerk: 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. Handelsproductkenmerk: GPK inclusief
merkaanduiding van een specifieke fabrikant.
- @codeSystem='2.16.840.1.113883.2.4.4.8' is ZI-nummer (ook bekend als KNMP artikelnummer,
ATKODE): HPK inclusief aanduiding van specifieke verpakkingsvorm.
- @codeSystem= eigen OID voor 90 miljoen nummer.
Elementen om uit te kiezen:
- hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.8.2.10-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.8.2.9-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.9.5.8-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.9.5.10-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.9.5.9-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.9.5.13-2015-04-01T000000.xml')//valueSet[1]/completeCodeSystem/@codeSystem]
- hl7:code[not(@codeSystem=('2.16.840.1.113883.2.4.4.1.750','2.16.840.1.113883.2.4.4.1.725','2.16.840.1.113883.2.4.4.1','2.16.840.1.113883.2.4.4.10','2.16.840.1.113883.2.4.4.7','2.16.840.1.113883.2.4.4.8'))]
|
hl7:code
|
CE |
0 … 1 |
R |
Bevat codering voor medicatie volgens de G-standaard SNK/SSK/GPK/PRK/HPK/ZI-nummer. |
(MPCde2) |
@code
|
|
1 … 1 |
R |
|
@codeSystem
|
|
1 … 1 |
R |
|
@displayName
|
|
1 … 1 |
R |
|
|
CONF |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(../pharm:ingredient) |
|
|
Melding |
Bij gecodeerde medicatie volgens de G-standaard mag ingredient geen waarde hebben.
Ingredient is alleen toegestaan bij eigen productdefinities, zoals magistralen of
90 miljoen nummers. |
|
hl7:translation
|
CE |
0 … * |
|
De vertalingen bevatten meer generieke codes uit de G-standaard, maar nooit meer specifieke
codes.
|
(MPCde2) |
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:translation/@codeSystem=@codeSystem) |
|
|
Melding |
Medicatiecode mag geen translation hebben uit hetzelfde codesysteem. |
|
|
Variabele let |
Naam |
SNK |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.1.750' |
|
|
Variabele let |
Naam |
SSK |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.1.725' |
|
|
Variabele let |
Naam |
GPK |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.1' |
|
|
Variabele let |
Naam |
PRK |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.10' |
|
|
Variabele let |
Naam |
HPK |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.7' |
|
|
Variabele let |
Naam |
ZI |
|
|
Waarde |
'2.16.840.1.113883.2.4.4.8' |
|
|
Variabele let |
Naam |
codeSystems1 |
|
|
Waarde |
$SNK, $SSK, $GPK, $PRK, $HPK |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:translation) or not(hl7:translation[not(@codeSystem=data($codeSystems1))]) |
|
|
Melding |
Eventuele translation elementen moeten meer algemene alternatieve coderingen bevatten.
Translations moet één van SNK, SSK, GPK, PRK, of HPK zijn (gevonden: <value-of select="hl7:translation[not(@codeSystem=data($codeSystems1))]/@codeSystem"/>). |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$SNK or not(hl7:translation) |
|
|
Melding |
Een SNK code kan geen translation hebben. Eventuele translation elementen moeten meer
algemene alternatieve coderingen bevatten. |
|
|
Variabele let |
Naam |
codeSystems2 |
|
|
Waarde |
$GPK, $PRK, $HPK, $ZI |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$SSK or not(hl7:translation) or not(hl7:translation[@codeSystem = data($codeSystems2)]) |
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. SSK kan alleen vertaald worden naar SNK. |
|
|
Variabele let |
Naam |
codeSystems3 |
|
|
Waarde |
$PRK, $HPK, $ZI |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@codeSystem = $GPK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems3)])
|
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. GPK kan alleen vertaald worden naar SNK of SSK. |
|
|
Variabele let |
Naam |
codeSystems4 |
|
|
Waarde |
$HPK, $ZI |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@codeSystem = $PRK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems4)])
|
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. PRK kan alleen vertaald worden naar SNK, SSK of GPK. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@codeSystem = $PRK) or hl7:translation[@codeSystem = $GPK] |
|
|
Melding |
Bij PRK ook vertaling naar GPK opnemen |
|
|
Variabele let |
Naam |
codeSystems5 |
|
|
Waarde |
$ZI |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(@codeSystem = $HPK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems5)])
|
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. HPK kan alleen vertaald worden naar SNK, SSK, GPK of PRK. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@codeSystem = $HPK) or (hl7:translation[@codeSystem = $GPK] and hl7:translation[@codeSystem
= $PRK])
|
|
|
Melding |
Bij HPK, indien beschikbaar, ook vertaling naar PRK én GPK opnemen. Indien niet beschikbaar
is het toegestaan de HPK zonder vertaling te communiceren. |
|
|
Schematron assert |
role |
warning
|
|
|
test |
not(@codeSystem = $ZI) or (hl7:translation[@codeSystem = $GPK] and hl7:translation[@codeSystem
= $PRK] and hl7:translation[@codeSystem = $HPK])
|
|
|
Melding |
Bij ZI-nummer ook vertaling naar HPK, en - indien beschikbaar - PRK én GPK opnemen.
Indien niet beschikbaar is het toegestaan het ZI-nummer zonder (alle) vertaling(en)
te communiceren. |
|
hl7:code
|
CE |
0 … 1 |
R |
Bevat andere codering voor medicatie. Hierin kan een 'eigen codering'(90 miljoennummer
onder een eigen OID) meegegeven worden.
- @codeSystem= eigen OID voor 90 miljoen nummer.
|
(MPCde2) |
waar [not(@codeSystem=('2.16.840.1.113883.2.4.4.1.750','2.16.840.1.113883.2.4.4.1.725','2.16.840.1.113883.2.4.4.1','2.16.840.1.113883.2.4.4.10','2.16.840.1.113883.2.4.4.7','2.16.840.1.113883.2.4.4.8'))] |
|
@code
|
|
0 … 1 |
|
|
@codeSystem
|
|
0 … 1 |
|
|
@displayName
|
|
0 … 1 |
|
@displayName is verplicht bij @code |
@nullFlavor
|
cs |
0 … 1 |
|
|
|
Schematron assert |
role |
error
|
|
|
test |
(@code and @displayName) or not(@code) |
|
|
Melding |
Medicatiecode moet attribuut @displayName hebben tenzij er geen @code is (er moet
dan een @nullFlavor zijn). |
|
|
Schematron assert |
role |
warning
|
|
|
test |
../pharm:ingredient |
|
|
Melding |
Bij magistraal / eigen bereiding / eigen codering moet er minimaal één - volgens de
G-standaard gecodeerd - ingrediënt worden opgenomen. |
|