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 kunnen meer generieke codering(en) meegegeven worden
in translation element(en). 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='1.3.160' is GTIN. Global Trade Item Number.
- @codeSystem='2.16.840.1.113883.6.73' is ATC. Anatomic Therapeuric Classification.
- @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
or @codeSystem = doc('include/voc-2.16.840.1.113883.2.4.3.11.60.40.2.9.5.20-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.11-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',
'2.16.840.1.113883.6.73', '1.3.160'))]
|
hl7:code
|
CE |
0 … 1 |
R |
Bevat codering voor medicatie. |
(MPCde3) |
|
|
@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, maar nooit meer specifieke codes. |
(MPCde3) |
|
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' |
|
|
Schematron assert |
role |
error
|
|
|
test |
not(hl7:translation) or not(hl7:translation[@codeSystem=$ZI]) |
|
|
Melding |
Eventuele translation elementen moeten meer algemene alternatieve coderingen bevatten.
Translation mag niet een ZI-nummer zijn (gevonden: <value-of select="hl7:translation[@codeSystem=$ZI]/concat('code: ', @code, ', in codeSystem: ', @codeSystem)"/>). |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$PRK or not(hl7:translation[@codeSystem=$HPK]) |
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. PRK kan niet vertaald worden naar HPK. |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$GPK or not(hl7:translation[@codeSystem=($PRK, $HPK)]) |
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. GPK kan niet vertaald worden naar PRK of HPK. |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$SSK or not(hl7:translation[@codeSystem=($GPK, $PRK, $HPK)]) |
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. SSK kan niet vertaald worden naar GPK, PRK of HPK. |
|
|
Schematron assert |
role |
error
|
|
|
test |
@codeSystem!=$SNK or not(hl7:translation[@codeSystem=($SSK, $GPK, $PRK, $HPK)]) |
|
|
Melding |
Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
bevatten. SNK kan niet vertaald worden naar SSK, GPK, PRK of HPK. |
|
|
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.
|
(MPCde3) |
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',
'2.16.840.1.113883.6.73', '1.3.160'))] |
|
@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. |
|