Transactie Verstrekkingenvertaling (conversie MP 6.12 verstrekkingenlijst naar MP-9 TA)

Uit informatiestandaarden
Naar navigatie springen Naar zoeken springen


Naar nictiz.nl

Naar Mapping architectuur

1 Inleiding

Deze pagina beschrijft hoe een versie 6.12 'verstrekkingenlijst' response te converteren naar Medicatieproces (MP9) versie 2.x voor de transactie: 'beschikbaarstellen medicatiegegevens'.

Een versie 6.12 verstrekkingenlijst converteert zich in het MP9 datamodel naar de Toedieningsafspraak (en patiënt).

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

  • niet alle MP9-functionaliteit is beschikbaar in MP 6.12
  • de informatie uit MP 6.12 past niet altijd naadloos op het MP9 datamodel.

Deze twee aspecten zijn hieronder verder uitgewerkt.

1.1 Missende MP9 functionaliteit bij converteren vanaf MP 6.12

# Informatie / Functionaliteit Omschrijving
1 Medicamenteuze behandeling/MBH id niet ondersteund MBH id vullen met nullFlavor NI.
2 Toedieningsafspraak/TA id niet ondersteund De @root prefixen met een vaste root oid.
3 TA/afspraakdatum niet beschikbaar De verstrekkingsdatum(tijd) overnemen als afspraakdatum(tijd)
4 Gebruiksperiode soms moeilijk afleidbaar In MP 6.12 is de juiste gebruiksperiode soms moeilijk afleidbaar. Gebruiksperiode wordt als volgt geconverteerd:
  • Als er één 6.12 MedicationAdministrationRequest (MAR) is:
    • Gebruiksperiode informatie (startdatum en/of duur en/of einddatum) 1:1 overnemen van MP 6.12.
    • Bij eenmalig gebruik, de datum(/tijd) van het eenmalig gebruik overnemen als startdatum gebruik.
  • Als er meer dan één MP 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 MP 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 gebruiken.
6 TA/stoptype niet ondersteund Niet gebruiken.
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. Indien mogelijk uit wrapper halen, anders nullFlavor NI.
8 TA/reden afspraak niet ondersteund Niet gebruiken.
9 TA/Gebruiksinstructie/toedieningsweg Deze is 1..1 Required in MP9, maar heeft niet altijd een waarde in MP 6.12. Als niet aanwezig nullFlavor NI.
10 TA//Doseerinstructie Alleen de meest voorkomende doseerinstructies/toedieningsschema's converteren. Bij andere doseerinstructies moet teruggevallen worden op de tekstuele omschrijving. De volgende MP 6.12 varianten kunnen geconverteerd worden:
  • 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 gebruiken.
12 TA//Toedieningsschema/weekdag niet ondersteund Niet gebruiken.
13 TA//Toedieningsschema/dagdeel niet ondersteund Niet gebruiken.
14 TA//Doseerinstructie/toedieningssnelheid niet ondersteund Niet gebruiken.
15 TA//Doseerinstructie/toedieningsduur niet ondersteund Niet gebruiken.
16 TA/aanvullende informatie niet ondersteund Niet gebruiken.
17 TA/toelichting niet ondersteund Niet gebruiken.

1.2 Informatie in MP 6.12 die niet naadloos past op het MP9 datamodel

# Informatie / Functionaliteit Omschrijving
1 Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk MP9 heeft dit onderscheid losgelaten. Alle MP 6.12 ingrediënten daarom converteren naar een ingrediënt zonder nadere aanduiding.
2 Geen exact doseerschema bekend ("dagdosis") MP 6.12 HL7 heeft hiervoor de doseCheckQuantity, het MP9 datamodel kent geen equivalent, deze informatie niet converteren.
3 Voorschrijfinformatie anders dan prescription/id MP 6.12 HL7 heeft hiervoor de prescription. Deze mag ook andere informatie bevatten dan alleen het id. MP9 toedieningsafspraak heeft hiervoor geen veld. Niet gebruiken.

2 Conversie specificaties (mappings)

Specificaties voor de MP 6.12 Verstrekking en het MP9 datamodel vindt u via de Nictiz website

Sommige concepten in het datamodel zijn toegevoegd om de conversie te helpen. Het gaat om:

  • patient / naamgegevens / ongestructureerde_naam


MP-6.12 Verstrekking Conversie beschrijving (mapping) MP9 2.0 dataset (beschikbaarstellen medicatiegegevens)
Type Concept Card Type Concept # Card
Container.png //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. Zib.png Patient 1 1 .. 1
subject/ Patient/ Person/ name 0..* De naam van de patiënt kan in versie MP 6.12 zowel in (gestructureerde) stukken als in (ongestructureerde) tekst worden meegegeven. Het type van dit element kan dus zowel een 'groep' zijn, als een 'string'. Container.png    Naamgegevens 2 1 .. 1
ST.png subject/ Patient/ Person/ name/ given zonder een qualifier attribuut of met een qualifier attribuut dat de string 'BR' bevat. 0..* - ST.png       Voornamen 3 0 .. 1
ST.png subject/ Patient/ Person/ name/ given[@qualifier='IN'] - - ST.png       Initialen 4 0 .. 1
ST.png subject/ Patient/ Person/ name/ given[@qualifier='CL'] 0..* - ST.png       Roepnaam 5 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. CD.png       Naamgebruik 6 0 .. 1
- - - Container.png       Geslachtsnaam 7 0 .. 1
ST.png prefix[qualifier='VV'] behorende bij eigen achternaam 0..* - ST.png          Voorvoegsels 8 0 .. 1
ST.png subject/ Patient/ Person/ name/ family[@qualifier='BR' or not(@qualifier)] - - ST.png          Achternaam 9 1 .. 1
- - - Container.png       GeslachtsnaamPartner 10 0 .. 1
ST.png prefix[qualifier='VV'] behorende bij achternaam van de partner - - ST.png          VoorvoegselsPartner 11 0 .. 1
ST.png subject/ Patient/ Person/ name/ family[@qualifier='SP'] 0..* - ST.png          AchternaamPartner 12 0 .. 1
- - - Container.png    Adresgegevens 14 0 .. *
II.png subject/ Patient/ id 1..* - II.png    Identificatienummer 35 0 .. *
TS.png subject/ Patient/ Person/ birthTime 0..1 Precisie: alleen datum (dus geen tijd). TS.png    Geboortedatum 36 1 .. 1
CD.png subject/ Patient/ Person/ administrativeGenderCode 0..1 - CD.png    Geslacht 37 1 .. 1
BL.png subject/ Patient/ Person/ multipleBirthInd 0..1 - BL.png    MeerlingIndicator 38 0 .. 1
MP-6.12 Verstrekking Conversie beschrijving (mapping) MP9 2.0 dataset (beschikbaarstellen medicatiegegevens)
Type Concept Card Type Concept # Card
- - - Container.png MedicamenteuzeBehandeling 41 0 .. *
II.png medicationDispenseEvent/ id + een concatenated string 1..1 ./ @root overnemen, bij extension: concat('MBHConverted_', ./ @extension) II.png    Identificatie 42 1 .. 1
Container.png medicationDispenseEvent/ therapeuticAgentOf/ medicationAdministrationRequest 0..* - Zib.png    Toedieningsafspraak 294 0 .. *
II.png medicationDispenseEvent/ id, maar de @root prefixen met een vaste root oid 1..1 Voor de @root: concat('vaste-root-oid', @root), @extension overnemen II.png       Identificatie 344 1 .. 1
TS.png medicationDispenseEvent/ effectiveTime 1..1 Aanname in versie MP 6.12 is dat de verstrekking de aanschrijfdatum bevat. De afspraakdatum van de toedieningsafspraak wordt benaderd door deze aanschrijfdatum. TS.png       ToedieningsafspraakDatumTijd 332 1 .. 1
PQ.png // therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ width 0..1 Als er één MAR is:
  • width overnemen Anders:
  • geen mapping op gebruiksduur, zie start- en einddatum gebruik voor mappings.
Container.png       Gebruiksperiode 334 0 .. 1
- - - TS.png          startDatumTijd 335 0 .. 1
- - - TS.png          eindDatumTijd 336 0 .. 1
- - - PQ.png          tijdsDuur 337 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren BL.png       GeannuleerdIndicator 341 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren CD.png       ToedieningsafspraakStopType 340 0 .. 1
Container.png medicationDispenseEvent/ responsibleParty 1..1 - Container.png       Verstrekker 295 1 .. 1
Container.png medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization 1..1 - ST.png          Zorgaanbieder 296 1 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren CD.png       ToedieningsafspraakRedenWijzigenOfStaken 333 0 .. 1
Container.png //product/ dispensedMedication - In MP 6.12 is het geneesmiddel bij de toedieningsafspraak altijd hetzelfde als het geneesmiddel horende bij de verstrekking. Container.png       GeneesmiddelBijToedieningsafspraak 297 1 .. 1
Container.png //product/ dispensedMedication/ MedicationKind 1..1 - ST.png          FarmaceutischProduct 298 0 .. 1
Container.png // therapeuticAgentOf/ medicationAdministrationRequest 0..1 - Container.png       Gebruiksinstructie 299 1 .. 1
ST.png // therapeuticAgentOf/ medicationAdministrationRequest/ text 1..1 In MP 6.12 worden bij meerdere MAR's soms identieke teksten opgenomen. Deze ontdubbelen. Niet identieke teksten concateneren. ST.png          Omschrijving 301 1 .. 1
CD.png // therapeuticAgentOf/ medicationAdministrationRequest/ routeCode 0..1 1..1 R in datamodel maar meestal niet aanwezig in MP 6.12. Wordt dan gevuld met nullFlavor. Bij ontvangers die G-standaard hebben ingebouwd kan de toedieningsweg in de meeste gevallen gevonden worden via de G-standaard. CD.png          Toedieningsweg 303 1 .. 1
CD.png // therapeuticAgentOf/ medicationAdministrationRequest/ support2/ medicationAdministrationInstruction/ code 0..* Kardinaliteit aandachtspunt. Deze staat in de MP9 versie op een hoger niveau dan in de MP 6.12 berichten. In MP 6.12 kan de MAR herhalen en binnen de MAR ook de support2. Bij meer dan één MAR worden de MP 6.12 aanvullende instructies meestal - identiek - herhaald. Daarom deze bij meer dan één MAR eerst ontdubbelen. Algemeen: deze kan in MP 6.12 (maar ook in MP9) gecodeerd of ongecodeerd (code[nullFlavor='OTH']/ originalText) in het bericht zitten. CD.png          AanvullendeInstructie 300 0 .. *
PQ.png ./ / *[@xsi:type='PIVL_TS'][phase/ width]/ period 0..1 Wordt alleen ondersteund met een cyclisch schema in één MAR. Anders geen gestructureerde output voor doseerinstructie(s). PQ.png          HerhaalperiodeCyclischSchema 302 0 .. 1
Container.png // therapeuticAgentOf/ medicationAdministrationRequest - Converteer alleen de meest voorkomende doseerinstructies/toedieningsschema's die eenduidig kunnen worden afgeleid. Bij andere doseerinstructies moet teruggevallen worden op de tekstuele omschrijving. De volgende 6.12 varianten kunnen geconverteerd worden:
  • 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
Container.png          Doseerinstructie 304 0 .. *
PQ.png ./ / *[@xsi:type='IVL_TS']/ width (of het verschil tussen high en low) 0..1 Van de huidige MAR die geconverteerd wordt PQ.png             Doseerduur 305 0 .. 1
- - Dit concept wordt niet - op dezelfde manier - ondersteund in MP 6.12. Het MP9 datamodel van MP9 gaat uit van sequentiële doseerinstructies binnen de gebruiksperiode. In MP 6.12 werkt dit met concrete startdatums, en zijn daardoor overlappende periodes mogelijk die niet te converteren zijn naar MP9. Een volgnummer is niet nodig wanneer:
  • er maar één dosering is
  • alle doseringen gelijk starten of
  • alle doseringen 'zweven' (geen startdatum hebben) Een volgnummer kan achterhaald worden bij:
  • een schema, waarbij de gebruiksperioden in de MAR elkaar naadloos opvolgen (meestal een op- of afbouwschema)
  • een schema, waarbij de gebruiksperioden in de MAR 'leemtes' hebben (rustperiodes). Deze kunnen berekend worden en geconverteerd naar een MP9 volgnummer en bijbehorende doseerduur Een volgnummer kan niet achterhaald worden wanneer:
  • de gebruiksperiode in verschillende MAR's elkaar deels overlappen. Dit schendt het MP9 uitgangspunt van sequentiële doseerinstructies.
INT.png             Volgnummer 306 0 .. 1
Container.png // therapeuticAgentOf/ medicationAdministrationRequest 0..* Cardinality: therapeuticAgentOf kan herhalen Container.png             Dosering 307 0 .. *
Container.png // 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) Container.png                Keerdosis 316 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. In MP 6.12 is het in theorie mogelijk om verschillende eenheden te gebruiken bij de min en de max (minimaal 10 ml, maximaal 3 dl). voorziet in één eenheid per keerdosis. In zo'n geval:
  • indien de ene eenheid mathematisch naar de andere geconverteerd kan worden (1 kg = 1000 g) dan kan dit geconverteerd worden en past het in
  • indien deze mathematische conversie niet kan (min 1 stuk, max 500 mg), dan de keerdosis niet opnemen.
Container.png                   Aantal 575 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                      minimumWaarde 317 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                      nominaleWaarde 319 0 .. 1
REAL high/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value - - REAL                      maximumWaarde 318 0 .. 1
ST.png (*)/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @code 1..1 - CD.png                   Eenheid 576 1 .. 1
Aspecten van het MP9 toedieningsschema komen uit verschillende stukken in MP 6.12. - Zie de omschrijving bij doseerinstructie (22623) voor meer informatie. Container.png                Toedieningsschema 323 0 .. 1
Container.png .// therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS'] 0..* MP 6.12 drukt de frequentie uit in een herhaalperiode. Dit betekent dat 2 x per dag in MP 6.12 uitgedrukt wordt als 'iedere halve dag'. Deze herhaalperiode moet omgerekend worden naar het MP9 datamodel. Algoritme:
  • Als de MP 6.12 periode een @value heeft die kleiner dan 1 is:
    • het aantal herhalingen is dan (1 / @value), dit moet een geheel getal zijn, daarom de volgende aanvullende bepalingen:
      • de uitkomst van deze deling moet een eerste decimaal van 0 hebben (dus: afgerond heel dichtbij een geheel getal liggen, bijvoorbeeld 3.0)
      • als deze decimaal groter dan 0 is, geef dan geen gestructureerde output voor frequentie
    • de tijdseenheid wordt 1 van de in MP 6.12 opgenomen eenheid (bijv. dag of uur)
    • voorbeeld: MP 6.12 herhaalperiode van 0.3333 dag, vertaalt zich naar 3 x per (1) dag
    • voorbeeld: MP 6.12 frequentie van 0.8 dag, vertaalt zich NIET naar een gestructureerde MP9 frequentie (1.25 heeft een decimaal die groter is dan 0)
  • Als de MP 6.12 periode groter of gelijk aan 1 is:
    • dan wordt het aantal herhalingen per tijdseenheid 1
    • en de MP9 tijdseenheid hetzelfde als de MP 6.12 herhaalperiode
    • voorbeeld: MP 6.12 herhaalperiode van 3 dagen vertaalt zich naar 1 x per 3 dagen
    • voorbeeld: MP 6.12 frequentie van 5 uur, vertaalt zich naar 1 x per 5 uur
Container.png                   Frequentie 324 0 .. 1
- - Er is onderscheid tussen een frequentie met een vaste waarde (bijvoorbeeld: "1 maal per dag" of "zo nodig 1 maal per dag") en een variabele frequentie met een min en een max (bijvoorbeeld: "1 à 2 maal per dag"). MP 6.12 drukt een variabele frequentie uit door:
  • één medicationAdministrationRequest (MAR) met de vaste frequentie (1 maal per dag) en
  • een tweede MAR met de 'zo nodig' frequentie (1 maal per dag zo nodig)
  • deze beide MAR's lopen parallel (tegelijkertijd)
  • samen betekent dit: 1 à 2 maal per dag
Container.png                      Aantal 578 0 .. 1
REAL //*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @value - Zie bij aantal (22633). Alleen van toepassing bij variabele frequentie. INT.png                         minimumWaarde 325 0 .. 1
REAL //*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS']/.[not(phase/width)]/period / @value - Zie bij aantal (22633). Alleen van toepassing bij vaste tijdsfrequentie. INT.png                         nominaleWaarde 327 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 - Zie bij aantal (22633). Alleen van toepassing bij variabele frequentie. Het gaat hier om de MP 6.12 frequentie bij de zo nodig instructie + de vaste frequentie. INT.png                         maximumWaarde 326 0 .. 1
ST.png .//therapeuticAgentOf/ medicationAdministrationRequest/ therapeuticAgentOf// *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period - Zie bij frequentie (22632) voor de juiste conversie van tijdseenheid in combinatie met aantal. PQ.png                      Tijdseenheid 579 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. CD.png                   Weekdag 328 0 .. *
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. CD.png                   Dagdeel 329 0 .. *
TS.png //*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='PIVL_TS']/ phase/ center / @value - Zie de omschrijving bij doseerinstructie (22623) voor meer informatie. time                   Toedientijd 330 0 .. *
- - - BL.png                   IsFlexibel 580 0 .. 1
- - Dit is hetzelfde als frequentie/vaste waarde (in de MP 6.12 standaard was er geen onderscheid tussen frequentie en interval). Kan daarom niet gekoppeld worden aan het concept 'interval' in het MP9 datamodel. PQ.png                   Interval 331 0 .. 1
Container.png //therapeuticAgentOf/ medicationAdministrationRequest/ - - Container.png                ZoNodig 320 0 .. 1
Container.png //therapeuticAgentOf/ medicationAdministrationRequest/ precondition 0..* In MP 6.12 kan precondition vaker dan 1 keer voorkomen. Als dat zo is, neem dan nullFlavor 'OTH' op als code (22641) en concateneer de verschillende MP 6.12 displayNames in de MP9 omschrijving (22642) Container.png                   Criterium 581 0 .. *
CD.png //therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[not(@nullFlavor)] - zie ook bij Criterium (22640) CD.png                      Criterium 321 1 .. 1
ST.png //therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[@code]/ @displayName of //therapeuticAgentOf/ medicationAdministrationRequest/ precondition / codecode[@nullFlavor]/ originalText - zie ook bij Criterium (22640) ST.png                      Omschrijving 582 0 .. 1
Container.png //therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity 0..1 - Container.png                   MaximaleDosering 322 0 .. 1
REAL //therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] / @value 1..1 - REAL                      Aantal 583 0 .. 1
ST.png //therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] / @unit 1..1 - CD.png                      Eenheid 584 0 .. 1
ST.png //therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator 1..1 - PQ.png                      Tijdseenheid 585 0 .. 1
- - Niet gedefinieerd in MP 6.12 (het HL7 schema staat wel toe het mee te geven in rateQuantity, maar dit is geen onderdeel van de NL standaard). Container.png                Toedieningssnelheid 308 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. Container.png                Toedieningsduur 312 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. CD.png       Distributievorm 1371 0 .. 1
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. ST.png       ToedieningsafspraakAanvullendeInformatie 342 0 .. *
- - Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. ST.png       Toelichting 343 0 .. 1
Container.png medicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription 0..1 MP 6.12 heeft een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) en deze zetten we, conform de afspraken migratie/hybride, in relatieMedicatieafspraak. Container.png       RelatieMedicatieafspraak 338 0 .. 1
II.png medicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription/ id 1..1 - II.png          Identificatie 565 1 .. 1
MP-6.12 Verstrekking Conversie beschrijving (mapping) MP9 2.0 dataset (beschikbaarstellen medicatiegegevens)
Type Concept Card Type Concept # Card
- - - Zib.png Bouwstenen 259 0 .. 1
Container.png //product/ dispensedMedication/ MedicationKind 1..1 - Container.png    FarmaceutischProduct 260 0 .. *
CD.png code[not(@nullFlavor)] 0..1 Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut CD.png       ProductCode 261 0 .. *
//product/ dispensedMedication/ MedicationKind 0..1 Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten Container.png       ProductSpecificatie 262 0 .. 1
CD.png formCode 0..1 - CD.png          FarmaceutischeVorm 263 0 .. 1
ST.png code[@nullFlavor='OTH']/ originalText 0..1 Als er geen gecodeerde medicatie is ST.png          ProductNaam 264 0 .. 1
ST.png desc 0..1 - ST.png          Omschrijving 265 0 .. 1
Container.png activeIngredient of otherIngredient 0..* Het MP9 datamodel maakt geen onderscheid tussen werkzame en hulpstoffen. Container.png          Ingredient 266 0 .. *
CD.png (activeIngredient of otherIngredient) / activeIngredientMaterialKind of ingredientMaterialKind/ code 1..1 @displayName is verplicht bij gecodeerde ingrediënten (code[@code]) CD.png             IngredientCode 267 0 .. *
Container.png quantity 0..1 - Container.png             Sterkte 268 1 .. 1
Container.png (activeIngredient of otherIngredient) / quantity/ numerator 1..1 - Container.png                IngredientHoeveelheid 269 1 .. 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. Het MP9 datamodel vraagt de waarde behorende bij de eenheid in G-Standaard bestand 902 Thesaurus 2, vandaar dat de genoemde translation gebruikt moet worden. REAL                   Waarde 548 1 .. 1
ST.png 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. Het MP9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. CD.png                   Eenheid 549 1 .. 1
Container.png (activeIngredient of otherIngredient) / quantity/ denominator 1..1 - Container.png                ProductHoeveelheid 270 1 .. 1
ST.png 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. Het MP9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. REAL                   Waarde 550 1 .. 1
ST.png 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. Het MP9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2. CD.png                   Eenheid 551 1 .. 1
Container.png medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization 1..1 - Container.png    Zorgaanbieder 202 0 .. *
II.png medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ id 1..1 - II.png       ZorgaanbiederIdentificatienummer 231 1 .. *
- - - ST.png       OrganisatieNaam 232 1 .. 1
- - - CD.png       AfdelingSpecialisme 233 0 .. 1
- - - Container.png       Adresgegevens 243 0 .. 1
- - - CD.png       OrganisatieType 255 0 .. 1