hl7:code
|
CE |
0 … 1 |
R |
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.
|
(MPC…ode) |
@displayName
|
|
0 … 1 |
|
|
@nullFlavor
|
|
0 … 1 |
|
Gebruik nullFlavor OTH voor magistrale receptuur of samengestelde producten. |
|
CONF |
|
hl7:translation
|
|
0 … * |
|
De vertalingen in het datatype CE bevatten equivalente of meer generieke codes uit
andere coderingssystemen, maar nooit meer specifieke codes.
|
(MPC…ode) |
|
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-of select="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. |
|
|
Variabele let |
Naam |
codeSystems |
|
|
Waarde |
'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' |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:originalText) |
|
|
Melding |
Bij gecodeerde medicatie mag originalText geen waarde hebben |
|