hl7:manufacturedMaterial
  | 
                                  | 
                                 1 … 1 | 
                                 R | 
                                  | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 @classCode
  | 
                                 cs | 
                                 0 … 1 | 
                                 F | 
                                 MMAT | 
                              
                              
                                 @determinerCode
  | 
                                 cs | 
                                 0 … 1 | 
                                 F | 
                                 KIND | 
                              
                              
                                 | Inclusie | 
                                 0 … 1 | 
                                 R | 
                                  van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9253 MP CDA Medication Code (2018‑12‑06 13:30:41) Medicatiecode. Als code bekend is, is het verplicht deze mee te geven. Gebruik anders
                                    de elementen name/desc en ingredient om het geneesmiddel te beschrijven. | 
                              
                              
                                 | 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. | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 @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. | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 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-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. | 
                                   | 
                              
                              
                                 |   | 
                                 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. | 
                                   | 
                              
                              
                                 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.
 
                                        
                                     | 
                                 (MPC nts) | 
                              
                              
                                 |  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. | 
                                   | 
                              
                              
                                 hl7:name
  | 
                                 EN | 
                                 0 … 1 | 
                                 C | 
                                  | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 |   | 
                                 Schematron assert | 
                                 role | 
                                   error | 
                                   | 
                              
                              
                                 |   | 
                                 test | 
                                 hl7:code/@code or hl7:name | 
                                   | 
                              
                              
                                 |   | 
                                 Melding | 
                                 Geneesmiddel naam (name) verplicht opnemen wanneer de codering *niet* afdoende is
                                       om de samenstelling van het geneesmiddel te achterhalen | 
                                   | 
                              
                              
                                 |   | 
                                 Schematron assert | 
                                 role | 
                                   warning | 
                                   | 
                              
                              
                                 |   | 
                                 test | 
                                 not(hl7:name and hl7:code/@code) | 
                                   | 
                              
                              
                                 |   | 
                                 Melding | 
                                 Geneesmiddel naam (name) niet opnemen wanneer de codering afdoende is om de samenstelling
                                       van het geneesmiddel te achterhalen. Geneesmiddel naam (name) is alleen toegestaan
                                       bij eigen productdefinities, zoals magistralen of 90 miljoen nummers. | 
                                   | 
                              
                              
                                 pharm:desc
  | 
                                 ED | 
                                 0 … 1 | 
                                 C | 
                                  | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 |   | 
                                 Schematron assert | 
                                 role | 
                                   warning | 
                                   | 
                              
                              
                                 |   | 
                                 test | 
                                 not(hl7:desc and hl7:code/@code) | 
                                   | 
                              
                              
                                 |   | 
                                 Melding | 
                                 Geneesmiddel omschrijving (pharm:desc) niet opnemen wanneer de codering afdoende is
                                       om de samenstelling van het geneesmiddel te achterhalen. >Geneesmiddel omschrijving
                                       (pharm:desc) is alleen toegestaan bij eigen productdefinities, zoals magistralen of
                                       90 miljoen nummers. | 
                                   | 
                              
                              
                                 pharm:formCode
  | 
                                 CE | 
                                 0 … 1 | 
                                 C | 
                                  | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 @code
  | 
                                 cs | 
                                 1 … 1 | 
                                 R | 
                                  | 
                              
                              
                                 @displayName
  | 
                                 st | 
                                 0 … 1 | 
                                   | 
                                  | 
                              
                              
                                 @codeSystem
  | 
                                 oid | 
                                 1 … 1 | 
                                 F | 
                                 2.16.840.1.113883.2.4.4.11 | 
                              
                              
                                 @codeSystemName
  | 
                                 st | 
                                 0 … 1 | 
                                 F | 
                                 G-Standaard Farmaceutische vormen (tabel 6) | 
                              
                              
                                 |   | 
                                 Voorbeeld | 
                                 
                                     Oorcrème <pharm:formCode code="48" displayName="OORCREME" codeSystem="2.16.840.1.113883.2.4.4.11" codeSystemName="G-Standaard Farmaceutische vormen (tabel 6)"/> | 
                              
                              
                                 |   | 
                                 Schematron assert | 
                                 role | 
                                   warning | 
                                   | 
                              
                              
                                 |   | 
                                 test | 
                                 not(hl7:formcode and hl7:code/@code) | 
                                   | 
                              
                              
                                 |   | 
                                 Melding | 
                                 Farmaceutische vorm niet opnemen wanneer de codering afdoende is om de samenstelling
                                       van het geneesmiddel te achterhalen. | 
                                   | 
                              
                              
                                 | Inclusie | 
                                 0 … * | 
                                 R | 
                                  van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9106 MP CDA Ingredient (2016‑06‑26 16:40:13) | 
                              
                              
                                 pharm:ingredient
  | 
                                  | 
                                 0 … * | 
                                 R | 
                                  | 
                                 (MPC nts) | 
                              
                              
                                 |  waar   [@classCode='INGR'] | 
                                  | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 @classCode
  | 
                                 cs | 
                                 0 … 1 | 
                                 F | 
                                 INGR | 
                              
                              
                                 pharm:quantity
  | 
                                 RTO_QTY_QTY | 
                                 0 … 1 | 
                                 R | 
                                 Relatieve hoeveelheid (sterkte) Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9071 MP Ingredient quantity (2016‑06‑18 20:41:53) | 
                                 (MPC nts) | 
                              
                              
                                 |   | 
                                 
                                    
                                  | 
                              
                              
                                 | Inclusie | 
                                 0 … 1 | 
                                 R | 
                                  van 2.16.840.1.113883.2.4.3.11.60.20.77.10.9073 MP CDA Ingredient Material Kind (2016‑06‑18 20:55:06) Materiaalsoort | 
                              
                              
                                 pharm:ingredient
  | 
                                  | 
                                 0 … 1 | 
                                 R | 
                                 Bevat 2.16.840.1.113883.2.4.3.11.60.20.77.10.9074 MP CDA Material Code Ext (2016‑06‑18 20:58:01) | 
                                 (MPC nts) | 
                              
                              
                                 |  waar   [@classCode='MMAT'] | 
                                  | 
                              
                              
                                 @classCode
  | 
                                 cs | 
                                 0 … 1 | 
                                 F | 
                                 MMAT | 
                              
                              
                                 @determinerCode
  | 
                                 cs | 
                                 0 … 1 | 
                                 F | 
                                 KIND |