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]
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.
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
codeSystems
Waarde
$SNK, $SSK, $GPK, $PRK, $HPK
Schematron assert
role
error
test
not(hl7:translation) or not(hl7:translation[not(@codeSystem=data($codeSystems))])
Melding
Eventuele translation elementen moeten meer algemene alternatieve coderingen bevatten.
Translations moet één van SNK, SSK, GPK, PRK, of HPK zijn (gevonden: <value-ofselect="hl7:translation[not(@codeSystem=data($codeSystems))]/@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
codeSystems
Waarde
$GPK, $PRK, $HPK, $ZI
Schematron assert
role
error
test
@codeSystem!=$SSK or not(hl7:translation) or not(hl7:translation[@codeSystem = data($codeSystems)])
Melding
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. SSK kan alleen vertaald worden naar SNK.
Variabele let
Naam
codeSystems
Waarde
$PRK, $HPK, $ZI
Schematron assert
role
error
test
not(@codeSystem = $GPK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems)])
Melding
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. GPK kan alleen vertaald worden naar SNK of SSK.
Variabele let
Naam
codeSystems
Waarde
$HPK, $ZI
Schematron assert
role
error
test
not(@codeSystem = $PRK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems)])
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
codeSystems
Waarde
$ZI
Schematron assert
role
error
test
not(@codeSystem = $HPK) or not(hl7:translation) or not(hl7:translation[@codeSystem
= data($codeSystems)])
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.
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.