| Medicatie MP9
|
Conversie beschrijving (mapping)
|
MP 6.12
|
| Type
|
Concept |
#
|
Card |
|
Type
|
Concept
|
Card
|
 |
MedicamenteuzeBehandeling |
41 |
1 .. * |
-
|
|
-
|
-
|
 |
Identificatie |
42 |
1 .. 1 |
@nullFlavor NI
|
 |
-
|
1..1
|
 |
Medicatieafspraak |
43 |
1 .. * |
- |
|
- |
-
|
 |
Identificatie |
194 |
1 .. 1 |
Voor de @root: concat('1.3.6.1.4.1.58606.3.', @root), @extension zie Inleiding
|
 |
prescription/ id, zie bij Inleiding hoe de extension te vullen
|
1..1
|
 |
RegistratieDatumTijd |
1480 |
1 .. 1 |
- |
|
- |
-
|
 |
Gebruiksperiode |
84 |
1 .. 1 |
- |
 |
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type = 'IVL_TS']/ width
|
0..1
|
 |
startDatumTijd |
629 |
0 .. 1 |
- |
|
- |
-
|
 |
eindDatumTijd |
630 |
0 .. 1 |
- |
|
- |
-
|
 |
tijdsDuur |
631 |
0 .. 1 |
- |
|
- |
-
|
 |
Criterium |
1365 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
MedicatieafspraakStopType |
88 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
RelatieMedicatieafspraak |
195 |
0 .. 1 |
- |
|
- |
-
|
 |
Identificatie |
196 |
1 .. 1 |
- |
|
- |
-
|
 |
RelatieToedieningsafspraak |
1328 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatie |
197 |
1 .. 1 |
- |
|
- |
-
|
 |
RelatieMedicatiegebruik |
1327 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatie |
198 |
1 .. 1 |
- |
|
- |
-
|
 |
RelatieContact |
199 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatienummer |
845 |
0 .. * |
- |
|
- |
-
|
 |
RelatieZorgepisode |
843 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatienummer |
844 |
0 .. * |
- |
|
- |
-
|
 |
Voorschrijver |
44 |
1 .. 1 |
In vooraankondiging gebruiken we de auteur van het verstrekkingsverzoek. Deze niet mappen.
|
|
- |
-
|
 |
Zorgverlener |
45 |
1 .. 1 |
- |
|
- |
-
|
 |
RedenWijzigenOfStaken |
89 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
RedenVanVoorschrijven |
46 |
0 .. 1 |
- |
 |
prescription/ reason
|
-
|
 |
Probleem |
171 |
1 .. 1 |
- |
 |
prescription/ reason/ diagnosisEvent
|
-
|
 |
ProbleemNaam |
184 |
1 .. 1 |
- |
 |
prescription/ reason/ diagnosisEvent / code
|
-
|
 |
AfgesprokenGeneesmiddel |
48 |
1 .. 1 |
In vooraankondiging gebruiken we het geneesmiddel van het verstrekkingsverzoek. Deze niet mappen.
|
|
- |
-
|
 |
FarmaceutischProduct |
49 |
1 .. 1 |
- |
|
- |
-
|
 |
Gebruiksinstructie |
50 |
1 .. 1 |
- |
 |
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..1
|
 |
Omschrijving |
52 |
1 .. 1 |
In MP 6.12 worden bij meerdere MAR's identieke teksten opgenomen (deze kunnen dus dubbel zijn).
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ text
|
1..1
|
 |
Toedieningsweg |
54 |
1 .. 1 |
- |
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ routeCode
|
0..1
|
 |
AanvullendeInstructie |
51 |
0 .. * |
- |
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ support2/ medicationAdministrationInstruction/ code
|
0..*
|
 |
HerhaalperiodeCyclischSchema |
53 |
0 .. 1 |
Wordt alleen ondersteund met een cyclisch schema in één MAR. Anders geen gestructureerde output voor doseerinstructie(s).
|
 |
./ / *[@xsi:type = 'PIVL_TS'][phase/ width]/ period
|
0..1
|
 |
Doseerinstructie |
55 |
0 .. * |
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
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest
|
-
|
 |
Doseerduur |
56 |
0 .. 1 |
Van de huidige MAR die geconverteerd wordt
|
 |
./ / *[@xsi:type = 'IVL_TS']/ width (of het verschil tussen high en low)
|
0..1
|
 |
Volgnummer |
57 |
0 .. 1 |
- |
|
- |
-
|
 |
Dosering |
58 |
0 .. * |
Dit concept wordt niet - op dezelfde manier - ondersteund in MP 6.12. Het MP9 datamodel gaat uit van sequentiële doseerinstructies binnen de gebruiksperiode. In MP 6.12 werkt dit met concrete startdatums.
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..*
|
 |
Keerdosis |
67 |
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)
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ doseQuantity/
|
0..1
|
 |
Aantal |
547 |
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.
|
|
-
|
-
|
| REAL |
minimumWaarde |
68 |
0 .. 1 |
Zie bij Keerdosis en bij Aantal
|
REAL |
low/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
0..1
|
| REAL |
nominaleWaarde |
70 |
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 |
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
|
| REAL |
maximumWaarde |
69 |
0 .. 1 |
- |
REAL |
high/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
-
|
 |
Eenheid |
552 |
0 .. 1 |
- |
 |
(*)/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @code
|
1..1
|
 |
Toedieningsschema |
74 |
0 .. 1 |
Zie de omschrijving bij doseerinstructie voor meer informatie.
|
|
Aspecten van het MP9 toedieningsschema komen uit verschillende stukken in MP 6.12.
|
-
|
 |
Frequentie |
75 |
0 .. 1 |
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
|
 |
.// therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type = 'PIVL_TS']
|
0..*
|
 |
Aantal |
554 |
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
|
|
- |
-
|
 |
minimumWaarde |
76 |
0 .. 1 |
Zie bij aantal. Alleen van toepassing bij variabele frequentie.
|
REAL |
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type = 'PIVL_TS'][not(phase/ width)]/ period/ @value
|
-
|
 |
nominaleWaarde |
78 |
0 .. 1 |
Zie bij aantal. Alleen van toepassing bij vaste tijdsfrequentie.
|
REAL |
//*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type = 'PIVL_TS']/.[not(phase/width)]/period / @value
|
-
|
 |
maximumWaarde |
77 |
0 .. 1 |
Zie bij aantal. Alleen van toepassing bij variabele frequentie. Het gaat hier om de MP 6.12 frequentie bij de zo nodig instructie + de vaste frequentie.
|
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
|
-
|
 |
Tijdseenheid |
555 |
0 .. 1 |
Zie bij frequentie (22632) voor de juiste conversie van tijdseenheid in combinatie met aantal.
|
 |
.//therapeuticAgentOf/ medicationAdministrationRequest/ therapeuticAgentOf// *[@xsi:type = 'PIVL_TS'][not(phase/ width)]/ period
|
-
|
 |
Weekdag |
79 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Dagdeel |
80 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Toedientijd |
81 |
0 .. * |
- |
|
- |
-
|
 |
IsFlexibel |
271 |
0 .. 1 |
Zie de omschrijving bij doseerinstructie (22623) voor meer informatie.
|
 |
//*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type = 'PIVL_TS']/ phase/ center / @value
|
-
|
 |
Interval |
82 |
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.
|
|
- |
-
|
 |
ZoNodig |
71 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/
|
-
|
 |
Criterium |
72 |
0 .. * |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[not(@nullFlavor)]
|
0..*
|
 |
MaximaleDosering |
73 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity
|
0..1
|
| REAL |
Aantal |
559 |
0 .. 1 |
- |
REAL |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'] / @value
|
1..1
|
 |
Eenheid |
560 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'] / @unit
|
1..1
|
 |
Tijdseenheid |
561 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator
|
1..1
|
 |
Toedieningssnelheid |
59 |
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).
|
|
- |
-
|
 |
minimumWaarde |
60 |
0 .. 1 |
- |
|
- |
-
|
 |
nominaleWaarde |
62 |
0 .. 1 |
- |
|
- |
-
|
 |
maximumWaarde |
61 |
0 .. 1 |
- |
|
- |
-
|
 |
Toedieningsduur |
63 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
tijdsDuur |
66 |
0 .. 1 |
- |
|
- |
-
|
 |
VolgendeBehandelaar |
1382 |
0 .. 1 |
- |
|
- |
-
|
 |
Zorgverlener |
1425 |
1 .. 1 |
- |
|
- |
-
|
 |
AanvullendeInformatie |
90 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
KopieIndicator |
273 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Toelichting |
91 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Verstrekkingsverzoek |
274 |
0 .. * |
per mp9 verstrekkingsverzoek een mp 6.12 vooraankondiging maken
|
 |
prescription
|
1..1
|
 |
Identificatie |
289 |
1 .. 1 |
6.12 kent geen specificatie / usecase voor dit veld, maar we kunnen hier het MP9 vv id kwijt, dus kunnen het op deze plek meesturen
|
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ id
|
1..1
|
 |
VerstrekkingsverzoekDatumTijd |
279 |
1 .. 1 |
- |
 |
prescription/ author / time
|
1..1
|
 |
Auteur |
290 |
1 .. 1 |
- |
 |
prescription/ author
|
1..1
|
 |
Zorgverlener |
291 |
1 .. 1 |
Zie voor inhoudelijke mapping verder bij de tabel 'Bouwstenen'.
|
 |
prescription/ author /AssignedPerson
|
1..1
|
 |
TeVerstrekkenGeneesmiddel |
277 |
1 .. 1 |
In MP 6.12 is er slechts 1 geneesmiddel in het bericht, we mappen die van het VV.
|
 |
//product/ prescribedMedication
|
-
|
 |
FarmaceutischProduct |
278 |
1 .. 1 |
Zie voor inhoudelijke mapping verder bij de tabel 'Bouwstenen'.
|
 |
//product/ prescribedMedication/ MedicationKind
|
1..1
|
 |
TeVerstrekkenHoeveelheid |
285 |
0 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ quantity
|
1..1
|
| REAL |
Aantal |
562 |
1 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ quantity/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
1..1
|
 |
Eenheid |
563 |
1 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ quantity/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @code
|
1..1
|
 |
AantalHerhalingen |
284 |
0 .. 1 |
repeatNumber is AantalHerhalingen + 1
|
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ repeatNumber
|
0..1
|
 |
Verbruiksperiode |
280 |
0 .. 1 |
Bestaat niet in MP 6.12 met dezelfde semantiek als in MP9, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
startDatumTijd |
281 |
0 .. 1 |
- |
|
- |
-
|
 |
eindDatumTijd |
282 |
0 .. 1 |
- |
|
- |
-
|
 |
tijdsDuur |
283 |
0 .. 1 |
- |
|
- |
-
|
 |
GeannuleerdIndicator |
1167 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
BeoogdVerstrekker |
275 |
0 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ performer
|
1..1
|
 |
Zorgaanbieder |
276 |
1 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ performer / assignedPerson / representedOrganization
|
1..1
|
 |
Afleverlocatie |
286 |
0 .. 1 |
- |
 |
prescription/ directTarget/ prescribedMedication/ productOf/ medicationDispenseRequest/ destination/ serviceDeliveryLocation/ addr/ desc
|
0..1
|
 |
AanvullendeWensen |
287 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
FinancieleIndicatiecode |
592 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Toelichting |
288 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
RelatieMedicatieafspraak |
292 |
1 .. * |
Gebruik dit veld om de juiste MA te vinden bij de VV.
|
|
- |
-
|
 |
Identificatie |
293 |
1 .. 1 |
- |
|
- |
-
|
 |
RelatieContact |
1345 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatienummer |
1346 |
0 .. * |
- |
|
- |
-
|
 |
RelatieZorgepisode |
1347 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Identificatienummer |
1348 |
0 .. * |
- |
|
- |
-
|