Bevat codering voor medicatie. Niet toepassen voor magistrale receptuur (eigen bereiding).
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.750' is SNK. Stofnaam code.
@codeSystem='2.16.840.1.113883.2.4.4.1.725' is SSK. Stofnaam code met toedieningsweg.
@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.
De vertalingen in het datatype CE bevatten equivalente of meer generieke codes uit
andere coderingssystemen, maar nooit meer specifieke codes.
(MPCode)
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
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.
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.