Mappings/MP612Dispense 2 MP9MedicationInformation

Uit informatiestandaarden
Naar navigatie springen Naar zoeken springen

{{#customtitle:MP-612 verstrekkingenlijst naar MP-9 datamodel}}

Naar nictiz.nl
Naar nictiz.nl

Inleiding

Deze pagina beschrijft hoe een versie 6.12 'verstrekkingenlijst' response te converteren naar de Medicatieproces (MP) versie 9 transactie: 'beschikbaarstellen medicatiegegevens'. Het MP-9 versie datamodel is gebaseerd op de volgende zorginformatiebouwstenen (zibs): Patiënt, Medicatieafspraak, Verstrekkingsverzoek, Toedieningsafspraak, Medicatieverstrekking, Medicatiegebruik en Medicatietoediening.

Een versie 6.12 verstrekkingenlijst converteert zich in drie zibs : Patiënt, Toedieningsafspraak en Medicatieverstrekking.

Aangezien deze conversie plaatsvindt tussen verschillende versies van de MP standaard zijn er een aantal zaken waarmee rekening gehouden moet worden:

  • not all MP-9 functionality is available in 6.12 and
  • the information in the version 6.12 message does not always seemlessly map on the version 9 datamodel.

Deze twee aspecten zijn hieronder verder uitgewerkt.

Missende MP-9 functionaliteit bij converteren vanaf MP-6.12

# Informatie / Functionaliteit Omschrijving
1 Medicamenteuze behandeling (MBH) niet ondersteund Bij iedere verstrekking wordt een eigen MBH-id gegenereerd. Dit MBH-id is gebaseerd op de verstrekkingsidentificatie. Dit gebeurt door te concateneren (concat('MedBehConverted_', ./@extension)) met dezelfde root OID. Dit betekent dat bij het opnieuw converteren de id wél hetzelfde is. Echter, het groeperen van verstrekkingen op basis van MBH heeft geen toegevoegde waarde voor op deze manier geconverteerde 6.12-verstrekkingen.
2 Toedieningsafspraak (TA) niet ondersteund als aparte bouwsteen De informatie van de toedieningsafspraak is verweven met de informatie van de verstrekking. De toedieningsafspraak is niet apart identificeerbaar of opvraagbaar. Bij iedere verstrekking wordt een eigen TA-id gegenereerd. Dit TA-id is gebaseerd op de verstrekkingsidentificatie. Dit gebeurt door te concateneren (concat('TAConverted_', ./@extension)) met dezelfde root OID.
3 TA/afspraakdatum niet beschikbaar De verstrekkingsdatum(tijd) overnemen als afspraakdatum(tijd)
4 Gebruiksperiode soms moeilijk afleidbaar In versie 6.12 is de juiste gebruiksperiode soms moeilijk afleidbaar. Gebruiksperiode wordt in de volgende gevallen afgeleid:
  • Als er één 6.12 MedicationAdministrationRequest (MAR) is:
    • Gebruiksperiode informatie (startdatum en/of duur en/of einddatum) 1:1 overnemen van 6.12.
    • Bij eenmalig gebruik, de datum(/tijd) van het eenmalig gebruik overnemen als startdatum gebruik.
  • Als er meer dan één 6.12 MAR is, dan moeten deze allemaal een startdatum hebben om een mapping te kunnen doen (met minimaal één 'zwevende' periode bij meerdere MARs kan geen gebruiksduur berekend worden):
    • startdatum: als alle MARs een startdatum hebben: vroegste startdatum overnemen als startdatum gebruik
    • duur: niet van toepassing, bij meerdere MARs de einddatum berekenen
    • einddatum:
      • als alle MARs een einddatum hebben: chronologisch laatste einddatum overnemen als einddatum gebruik
      • als alle MARs een startdatum én duur hebben: de einddatums berekenen door de bij de startdatum horende duur op te tellen bij die startdatum, en dan de chronologisch laatste einddatum overnemen als einddatum gebruik.
      • niet ondersteund in de mapping: een combinatie van einddatum en duur in de verschillende MAR's. In theorie kan dan ook een einddatum worden uitgerekend. Echter in de praktijk komt zo'n combinatie niet voor in 6.12 berichten. Dat is ook niet logisch, een leverancier kiest eigenlijk altijd één van de twee methoden (ofwel startdaum en duur ofwel start- en einddatum).
      • als minimaal één MAR geen duur of einddatum heeft, dan is de medicatie 'tot nader order'. Dan geen duur of einddatum opnemen.
    • bij meer dan één MAR met 'eenmalig gebruik' geen gebruiksperiode opnemen.
5 TA/geannuleerd indicator niet ondersteund Niet opnemen
6 TA/stoptype niet ondersteund Niet opnemen
7 TA/verstrekker//organisatie_naam niet verplicht Deze organisatie_naam is 1..1 Required in MP-9, maar heeft niet altijd een waarde in 6.12. Opnemen met een nullFLavor NI indien niet aangetroffen in de 6.12 verstrekking.
8 TA/reden afspraak niet ondersteund Niet opnemen
9 TA/Gebruiksinstructie/toedieningsweg Deze is 1..1 Required in MP-9, maar heeft niet altijd een waarde in 6.12. Opnemen met een nullFLavor NI indien niet aangetroffen in de 6.12 verstrekking.
10 TA//Doseerinstructie Alleen de meest voorkomende doseerinstructies/toedieningsschema's worden ondersteund door de conversie. Bij andere doseerinstructies moet teruggevallen worden op de tekstuele omschrijving. De volgende 6.12 varianten zijn ondersteund in de conversie:
  • eenvoudige frequentie, in maximaal 1 MAR in 1 PIVL_TS (zonder phase)
  • variabele frequentie (1 à 2 maal per dag)
    • altijd 2 MAR's, 1 vast, 1 zo nodig
    • deze twee MAR's lopen qua gebruiksperiode tegelijkertijd (parallel, met alle een gelijke startdatum of alle zonder startdatum)
  • cyclisch schema ('pilschema') in maximaal 1 MAR
  • toedientijden
    • uitsluitend met maximaal 1 MAR,
    • met één of meerdere tijdscomponenten met een vaste tijd,
    • frequentie moet overal hetzelfde zijn en
    • frequentie moet altijd in dagen (meestal: 1 maal per dag, maar mag ook 1 maal per 2 dagen)
  • eenmalig gebruik, in 1 MAR met 1 eenmalige effectiveTime
11 TA//Toedieningsschema/interval niet ondersteund Niet opnemen
12 TA//Toedieningsschema/weekdag niet ondersteund Niet opnemen
13 TA//Toedieningsschema/dagdeel niet ondersteund Niet opnemen
14 TA//Doseerinstructie/toedieningssnelheid niet ondersteund Niet opnemen
15 TA//Doseerinstructie/toedieningsduur niet ondersteund Niet opnemen
16 TA/aanvullende informatie niet ondersteund Niet opnemen
17 TA/toelichting niet ondersteund Niet opnemen
18 TA/relatie naar Medicatieafspraak (MA) niet ondersteund MP-6.12 kent wel een relatie naar de 'prescription'. Conceptueel is dat het verstrekkingsverzoek. Sowieso is er geen identificatie van een MA zoals MP-9 dat bedoelt. De relatie naar de MA heeft in MP-9 echter een kardinaliteit van 1..1 Required. Deze dan ook opnemen met een nullFlavor NI.

Informatie in MP-612 die niet naadloos past op het MP-9 datamodel

# Informatie / Functionaliteit Omschrijving
1 Vertalingen bij medicatie coderingen (G-standaard) Het MP-9 datamodel / ada-formaat ondersteunt (nog) geen vertalingen (translation) bij gecodeerde elementen. Deze worden in 6.12 vooral meegegeven bij medicatieproducten uit de G-standaard. Daarbij worden altijd vertalingen meegegeven die vanuit de G-standaard sowieso afleidbaar zijn. Deze expliciet meegegeven vertalingen worden niet meegenomen in de conversie.
2 Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk MP-9 heeft dit onderscheid losgelaten. Alle 6.12 ingrediënten worden daarom vertaald naar een ingrediënt zonder nadere aanduiding.

Conversie specificaties (mappings)

MP 6.12 Verstrekking naar zib Patiënt

De specificaties voor de MP 6.12 Verstrekking vindt u via de Nictiz website

MP 6.12 Verstrekking Conversie beschrijving (mapping) zib
Type Concept Card Type Concept Card
//subject/ Patient 1..1 Bij medicatieverstrekkingenlijst staat de patiënt in: // ControlActProcess/ subject/ MedicationDispenseList/ subject/ Patient

Bij medicatieverstrekkingen (los) staat de patiënt in iedere verstrekking: // ControlActProcess/ subject/ MedicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription/ subject/ Patient Medicatieverstrekkingen (los) is een verouderde specificatie en vanaf 6.12.3 uitgefaseerd.

Patient 1 .. 1
subject/ Patient/ Person/ name 0..* De naam van de patiënt kan in versie 6.1x zowel in (gestructureerde) stukken als in (ongestructureerde) tekst worden meegegeven.

Het type van dit element kan dus zowel een 'groep' zijn, als een 'string'.

   Naamgegevens 1 .. 1
subject/ Patient/ Person/ name/ given zonder een qualifier attribuut of met een qualifier attribuut dat de string 'BR' bevat. 0..* -       Voornamen 0 .. 1
subject/ Patient/ Person/ name/ given[@qualifier='IN'] - -       Initialen 0 .. 1
subject/ Patient/ Person/ name/ given[@qualifier='CL'] 0..* -       Roepnaam 0 .. 1
- - Het HL7-datatype voor PN (person name) bevat de namen in de volgorde van gewenste aanspreking. De opties van dit concept kunnen daarom afgeleid worden uit de volgorde waarin de eigen geslachtsnaam (met qualifier BR - Birth Record) en die van de partner (met qualifier SP - SPouse) worden aangetroffen in het bericht.       Naamgebruik 0 .. 1
- - -       Geslachtsnaam 0 .. 1
prefix[qualifier='VV'] behorende bij eigen achternaam 0..* -          Voorvoegsels 0 .. 1
subject/ Patient/ Person/ name/ family[@qualifier='BR' or not(@qualifier)] - -          Achternaam 1 .. 1
- - -       GeslachtsnaamPartner 0 .. 1
prefix[qualifier='VV'] behorende bij achternaam van de partner - -          VoorvoegselsPartner 0 .. 1
subject/ Patient/ Person/ name/ family[@qualifier='SP'] 0..* -          AchternaamPartner 0 .. 1
subject/ Patient/ id 1..* -    PatientIdentificatienummer 0 .. *
subject/ Patient/ Person/ birthTime 0..1 Precisie: alleen datum (dus geen tijd). date    Geboortedatum 1 .. 1
subject/ Patient/ Person/ administrativeGenderCode 0..1 -    Geslacht 1 .. 1
subject/ Patient/ Person/ multipleBirthInd 0..1 -    MeerlingIndicator 0 .. 1

MP-6.12 Verstrekking naar MP-9 datamodel voor Medicamenteuze behandeling, met daarin Toedieningsafspraak en Verstrekking

De specificaties voor de MP-6.12 Verstrekking kunt u vinden via de Nictiz website

MP 6.12 Verstrekking MAPPING DESCRIPTION Clinical Building Block
Type Concept Card Type Concept Card
- - - Medicamenteuze behandeling 1 .. *
- - -    Identificatie 1 .. 1
medicationDispenseEvent/ therapeuticAgentOf/ medicationAdministrationRequest 0..* -    Toedieningsafspraak 1 .. *
- - -       Gebruiksperiode start 0 .. 1
- - -       Gebruiksperiode eind 0 .. 1
- - -       Identificatie 1 .. 1
- - Aanname in MP versie 6.12 is dat de verstrekking de aanschrijfdatum bevat. De afspraakdatum van de toedieningsafspraak is niet aanwezig in het bericht.       Afspraakdatum 1 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ low (de laagste low gevonden) 0..1 - duration       Gebruiksperiode 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij vertaling naar ZIB       Geannuleerd Indicator 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij vertaling naar ZIB       Stoptype 0 .. 1
- 1..1 Gebruik dezelfde verstrekker als die bij het concept verstrekking / verstrekker       Verstrekker 1 .. 1
- - Gebruik dezelfde verstrekker als die bij het concept verstrekking / verstrekker          Zorgaanbieder 1 .. 1
- - Zie verstrekking / verstrekker             Zorgaanbieder 1 .. 1
- - Zie verstrekking / verstrekker                ZorgaanbiederIdentificatieNummer 1 .. *
- - Zie verstrekking / verstrekker                OrganisatieNaam 1 .. 1
- - -       Reden afspraak 0 .. 1
//product/ dispensedMedication - In MP6.1x is het geneesmiddel bij de toedieningsafspraak altijd hetzelfde als het geneesmiddel horende bij de verstrekking.       Geneesmiddel bij toedieningsafspraak 1 .. 1
//product/ dispensedMedication/ MedicationKind - -          Product 1 .. 1
code[not(@nullFlavor)] 0..1 Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut             ProductCode 0 .. 1
- 0..1 Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten             ProductSpecificatie 0 .. 1
code[@nullFlavor='OTH']/ originalText 0..1 Als er geen gecodeerde medicatie is                ProductNaam 1 .. 1
desc 0..1 -                Omschrijving 1 .. 1
formCode 0..1 -                FarmaceutischeVorm 0 .. 1
activeIngredient of otherIngredient 0..* De ZIB maakt geen onderscheid tussen werkzame en hulpstoffen.                Ingredient 1 .. *
quantity 0..1 -                   Sterkte 0 .. 1
activeIngredient of otherIngredient/ quantity/ numerator 1..1 -                      Hoeveelheid ingrediënt 0 .. 1
REAL indien aanwezig: activeIngredient of otherIngredient/ quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value 1..1 activeIngredient of otherIngredient/ quantity/ numerator/  bevat UCUM eenheid. 

De ZIB vraagt de waarde behorende bij de eenheid in G-Standaard bestand 902 Thesaurus 2, vandaar dat de genoemde translation gebruikt moet worden. 

                        Waarde 1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit  anders: activeIngredient of otherIngredient/ quantity/ numerator/ @unit 1..1 activeIngredient of otherIngredient/ quantity/ numerator/ @unit bevat UCUM eenheid.

De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.  TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.

                        Eenheid 1 .. 1
activeIngredient of otherIngredient/ quantity/ denominator 1..1 -                      Hoeveelheid product 0 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value 1..1 activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid.

De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.

                        Waarde 1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit anders: activeIngredient of otherIngredient/ quantity/ numerator/ @unit 1..1 activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid.

De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.

                        Eenheid 1 .. 1
activeIngredient of otherIngredient/ activeIngredientMaterialKind of ingredientMaterialKind/ code 1..1 @displayName is verplicht bij gecodeerde ingrediënten (code[@code]) Bij niet gecodeerde ingrediënten is er nullFlavor OTH en staat de beschrijving in code[@nullFlavor]/ originalText                   IngredientCode 0 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest 0..1 -       Gebruiksinstructie 1 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest/ text 1..1 -          Omschrijving 1 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest/ routeCode 0..1 ISSUE: verplicht in ZIB maar niet in MP 6.12. Indien niet aanwezig, kan de toedieningsweg gevonden worden via de G-standaard.          Toedieningsweg 1 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest/ support2/ medicationAdministrationInstruction/ code 0..* Cardinality: support2 is het herhalende element).

Algemeen: Kan gecodeerd of ongecodeerd (code[nullFlavor='OTH']/ originalText) in het bericht zitten.

         Aanvullende instructie 0 .. *
./ / *[@xsi:type='PIVL_TS'][phase/ width]/ period 0..1 -          Herhaalperiode cyclisch schema 0 .. 1
- - -          Doseerinstructie 0 .. *
- - Moet in 6.10/ 6.12 achterhaald worden door therapeuticAgentOf/ medicationAdministrationRequest/ effectiveTime[@xsi:type='IVL_TS']/ low in chronologische volgorde te zetten             Volgnummer 0 .. 1
./ / *[@xsi:type='IVL_TS']/ width (of het verschil tussen high en low) 0..1 -             Doseerduur 0 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest 0..* Cardinality: therapeuticAgentOf kan herhalen             Dosering 0 .. *
// therapeuticAgentOf/ medicationAdministrationRequest/ doseQuantity/ 0..1 Er staat UCUM in de doseQuantity / (low | center | high) met een verplichte vertaling (translation element) naar G-standaard eenheden tabel (codeSystem OID 2.16.840.1.113883.2.4.4.1.900.2)                Keerdosis 0 .. 1
- - Er is onderscheid tussen een keerdosis met een vaste waarde (bijvoorbeeld: 1 stuk per dag) en een variabele keerdosis met een min en een max (bijvoorbeeld 1 à 2 stuks per dag).Het één sluit het ander uit. Een vaste dosering mag dus nooit tegelijkertijd ingevuld worden met een variabele dosering. Bij variabele dosering is het wel toegestaan om alleen de min of alleen de max in te vullen.                   Aantal 1 .. 1
REAL low/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/@value 0..1 Zie bij Keerdosis en bij Aantal REAL                      min 0 .. 1
REAL center/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/@value of

/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/@value

0..1 Er is een vaste dosering.

In oudere versies van de standaard kon dit op twee manieren meegegeven worden. Hoewel de tweede manier wordt ontmoedigd, is het verstandig om als ontvangende partij met beide varianten rekening te houden:

<doseQuantity>
    <center value="1" unit="1">
        <translation value="1" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="stuk"/>
    </center>
</doseQuantity>

<doseQuantity value="1" unit="1">
    <translation value="1" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="stuk"/>
</doseQuantity>
REAL                      vaste waarde 0 .. 1
REAL high/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/@value - - REAL                      max 0 .. 1
(*)/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -                   Eenheid 1 .. 1
- - -                Toedieningsschema 0 .. 1
//*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS'] 0..* -                   Frequentie 0 .. 1
- - Er is onderscheid tussen een frequentie met een vaste waarde (bijvoorbeeld: 1 maal per dag) en een variabele frequentie met een min en een max (bijvoorbeeld 1 à 2 maal per dag).

Versie 6.1x drukt een variabele frequentie uit door:

  • één medicationAdministrationRequest met de vaste frequentie (1 maal per dag) en
  • een tweede medicationAdministrationRequest met de 'zo nodig' frequentie (1 maal per dag zo nodig)
                     Aantal 0 .. 1
REAL //*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @value - Zie bij aantal                         min 0 .. 1
REAL //*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS']/.[not(phase/width)]/period / @value - Er is een vaste tijdsfrequentie (met andere woorden: er bestaat geen 6.12 medicationAdministrationRequest met een zo nodig)                         vaste waarde 0 .. 1
REAL //*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @value en tel hierbij op de waarde bij min - het gaat hier om de frequentie bij de zo nodig instructie + de vaste frequentie                         max 0 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator - -                      Tijdseenheid 0 .. 1
- - Dit is hetzelfde als frequentie/vaste waarde (in de 6.1x standaard was er geen onderscheid tussen frequentie en interval).

Kan daarom niet echt gekoppeld worden aan het concept 'interval' in de zorginformatiebouwsteen.

                  Interval 0 .. 1
//*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='PIVL_TS']/ phase/ center /@value - -                   Toedientijd 0 .. *
- - Niet ondersteund op gestructureerde manier in 6.1x, kan alleen overkomen via vrije tekst.                   Weekdag 0 .. *
- - Niet ondersteund op gestructureerde manier in 6.1x, kan alleen overkomen via vrije tekst.                   Dagdeel 0 .. *
//therapeuticAgentOf/ medicationAdministrationRequest/ - -                Zo nodig 0 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition 0..* -                   Criterium 0 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[not(@nullFlavor)] - -                      Code 1 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[@code]/ @displayName 

of  //therapeuticAgentOf/ medicationAdministrationRequest/ precondition / codecode[@nullFlavor]/ originalText

- -                      Omschrijving 0 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity  - -                   Maximale dosering 0 .. 1
REAL //therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] / @value - - REAL                      Aantal 0 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -                      Eenheid 0 .. 1
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator - -                      Tijdseenheid 0 .. 1
- - Niet gedefinieerd in MP 6.1x (het HL7 schema staat wel toe het mee te geven in rateQuantity, maar dit is geen onderdeel van de NL standaard).                Toedieningssnelheid 0 .. 1
- - -                   Waarde 0 .. 1
- - - REAL                      min 0 .. 1
- - - REAL                      vaste waarde 0 .. 1
- - - REAL                      max 0 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -                   Eenheid 0 .. 1
- - -                   Tijdseenheid 0 .. 1
- - -                Toedieningsduur 0 .. 1
- - -       Aanvullende informatie 0 .. *
- - Niet aanwezig in 6.1x       Toelichting 0 .. 1
- - MP 6.1x heeft wel een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) maar geen relatie naar de bouwsteen medicatieafspraak.       Relatie naar medicatieafspraak 1 .. 1
- - -          Identificatie 1 .. 1
medicationDispenseEvent 0..* -    Verstrekking 0 .. *
medicationDispenseEvent/ id - -       Identificatie 1 .. 1
- - Aangenomen wordt dat in MP 6.1x de 'echte' verstrekkingsdatum niet beschikbaar is, in plaats daarvan is wel de aanschrijfdatum bekend.       Datum 1 .. 1
medicationDispenseEvent/ effectiveTime 1..1 Aangenomen wordt dat in MP versie 6.1x eigenlijk altijd de aanschrijfdatum wordt uitgewisseld.       Aanschrijfdatum 0 .. 1
medicationDispenseEvent/ responsibleParty 1..1 -       Verstrekker 1 .. 1
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization 1..1 -          Zorgaanbieder 1 .. 1
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ id 1..1 In versie 6.1x bevat deze altijd de URA identificatie             ZorgaanbiederIdentificatieNummer 1 .. *
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ name 0..1 -             OrganisatieNaam 1 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] 1..1 -       Verstrekte hoeveelheid 1 .. 1
REAL medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value 1..1 -          Aantal 1 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -          Eenheid 1 .. 1
medicationDispenseEvent/product/dispensedMedication 1..1 -       Verstrekt geneesmiddel 1 .. 1
MedicationKind 1..1 -          Product 1 .. 1
code[not(@nullFlavor)] 0..1 Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut             ProductCode 0 .. 1
- 0..1 Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten             ProductSpecificatie 0 .. 1
code[@nullFlavor='OTH']/ originalText 0..1 Als er geen gecodeerde medicatie is.                ProductNaam 1 .. 1
desc 0..1 -                Omschrijving 1 .. 1
formCode 0..1 -                FarmaceutischeVorm 0 .. 1
activeIngredient of otherIngredient 0..* De ZIB maakt geen onderscheid tussen werkzame en hulpstoffen.                Ingredient 0 .. *
quantity 0..1 -                   Sterkte 1 .. 1
activeIngredient of otherIngredient/ quantity/ numerator 1..1 -                      Hoeveelheid ingrediënt 1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value 1..1 activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid.

De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.


                        Waarde 1 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -                         Eenheid 1 .. 1
activeIngredient of otherIngredient/ quantity/ denominator 1..1 -                      Hoeveelheid product 1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value 1..1 activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid.

De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.

                        Waarde 1 .. 1
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit 1..1 -                         Eenheid 1 .. 1
activeIngredient of otherIngredient/ activeIngredientMaterialKind of ingredientMaterialKind/ code 1..1 @displayName is verplicht bij gecodeerde ingrediënten (code[@code])

Bij niet gecodeerde ingrediënten is er nullFlavor OTH en staat de beschrijving in code[@nullFlavor]/ originalText

                  IngredientCode 0 .. 1
medicationDispenseEvent/expectedUseTime/width 0..1 - duration       Verbruiksduur 0 .. 1
medicationDispenseEvent/ destination/ serviceDeliveryLocation - concateneer de gegevens in dit element in één string text       Afleverlocatie 0 .. 1
- - Bestaat niet in MP 6.1x       Distributievorm 0 .. 1
- - -       Aanvullende informatie 0 .. *
- - Bestaat niet in MP 6.1x       Toelichting 0 .. 1
- - MP 6.1x heeft wel een relatie naar het totale voorschrift (Medicatieafspraak + Verstrekkingsverzoek), maar niet naar een los verstrekkingsverzoek.       Relatie naar verstrekkingsverzoek 0 .. 1
- - -          Identificatie 1 .. 1