| Keuze | 1 … 1 |  | Elementen om uit te kiezen: 
                                       hl7:code[@code]hl7:code[@nullFlavor] | 
                              
                                 | hl7:code 
 | CE | 0 … 1 | R | Bevat codering voor medicatie. 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' 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.
                                        | (Med…ode) | 
                              
                                 | 
                                       
                                          |  | waar   [@code] |  |  | 
                              
                                 |  | CONF | 
                                       
                                          | @codeSystem moet "2.16.840.1.113883.2.4.4.1" zijn |  
                                          | of |  
                                          | @codeSystem moet "2.16.840.1.113883.2.4.4.7" zijn |  
                                          | of |  
                                          | @codeSystem moet "2.16.840.1.113883.2.4.4.8" zijn |  
                                          | of |  
                                          | @codeSystem moet "2.16.840.1.113883.2.4.4.10" zijn |  | 
                              
                                 | hl7:translation 
 |  | 0 … * |  | De vertalingen in het datatype CE bevatten dan equivalente of meer generieke codes
                                    uit andere coderingssystemen, maar nooit meer specifieke codes. | (Med…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 |  | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.10') or (hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.10'
                                    and @codeSystem!='2.16.840.1.113883.2.4.4.1') |  | 
                              
                                 |  | Melding | Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
                                       bevatten. GPK kan dus niet vertaald worden naar PRK. |  | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.7') or (hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.7'
                                    and @codeSystem='2.16.840.1.113883.2.4.4.8') |  | 
                              
                                 |  | Melding | Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
                                       bevatten. Alleen artikelnummer kan dus vertaald worden naar HPK. |  | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(hl7:translation/@codeSystem='2.16.840.1.113883.2.4.4.8') |  | 
                              
                                 |  | Melding | Eventuele translation elementen moeten equivalente of meer algemene alternatieve coderingen
                                       bevatten. Er kan geen vertaling zijn naar artikelnummer. |  | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(hl7:originalText) |  | 
                              
                                 |  | Melding | Bij gecodeerde medicatie mag originalText geen waarde hebben |  | 
                              
                                 | hl7:code 
 | CE | 0 … 1 | R | Bij magistrale receptuur (eigen bereiding) is het verplicht om: Het element te vullen
                                    met de nullFlavor ”OTH” én een subelement originalText toe te voegen, met daarin een
                                    korte omschrijving van de medicatie. Bij voorkeur wordt daarnaast een uitgebreidere
                                    beschrijving van samenstelling en bereidingswijze doorgegeven (zie hiervoor de hiernavolgende
                                    elementen). | (Med…ode) | 
                              
                                 | 
                                       
                                          |  | waar   [@nullFlavor] |  |  | 
                              
                                 | @nullFlavor 
 | cs | 1 … 1 | F | OTH | 
                              
                                 | hl7:originalText 
 | ST | 1 … 1 | M |  | (Med…ode) | 
                              
                                 |  | Schematron assert | role |  error |  | 
                              
                                 |  | test | not(@nullFlavor) or @nullFlavor='OTH' |  | 
                              
                                 |  | Melding | Bij niet gecodeerde medicatie moet @nullFlavor 'OTH' bevatten |  |