| Medicatie MP9
|
Conversie beschrijving (mapping)
|
MP 6.12
|
| Type
|
Concept |
#
|
Card |
|
Type
|
Concept
|
Card
|
 |
MedicamenteuzeBehandeling |
41 |
0 .. * |
- |
|
- |
-
|
 |
Identificatie |
42 |
1 .. 1 |
Medicamenteuze behandeling/MBH id niet ondersteund
|
 |
-
|
1..1
|
 |
Toedieningsafspraak |
294 |
0 .. * |
- |
 |
medicationDispenseEvent/ therapeuticAgentOf/ medicationAdministrationRequest
|
0..1
|
 |
Identificatie |
344 |
1 .. 1 |
Voor de @root: concat('1.3.6.1.4.1.58606.1.', @root), @extension overnemen
|
 |
medicationDispenseEvent/ id, maar de @root prefixen met een vaste root oid
|
1..1
|
 |
RegistratieDatumTijd |
1481 |
1 .. 1 |
- |
|
- |
-
|
 |
Gebruiksperiode |
334 |
1 .. 1 |
Als er één MAR is:
* width overnemen
Anders:
* geen mapping op gebruiksduur, zie start- en einddatum gebruik voor mappings.
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type = 'IVL_TS']/ width
|
0..1
|
 |
startDatumTijd |
335 |
0 .. 1 |
- |
 |
therapeuticAgentOf/medicationAdministrationRequest/effectiveTime/low
|
-
|
 |
eindDatumTijd |
336 |
0 .. 1 |
therapeuticAgentOf/medicationAdministrationRequest/effectiveTime/high
|
 |
- |
-
|
 |
tijdsDuur |
337 |
0 .. 1 |
- |
|
- |
-
|
 |
Criterium |
1484 |
0 .. 1 |
- |
|
Niet converteren. Bestaat niet in MP 6.12.
|
-
|
 |
ToedieningsafspraakStopType |
340 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren
|
|
-
|
-
|
 |
Verstrekker |
295 |
1 .. 1 |
Niet converteren. Er is in 6.12 1 positie voor de verstrekker en we gebruiken die van de Medicatieverstrekking.
|
 |
- |
-
|
 |
Zorgaanbieder |
296 |
1 .. 1 |
- |
 |
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization
|
1..1
|
 |
ToedieningsafspraakRedenWijzigenOfStaken |
333 |
0 .. 1 |
Niet converteren. Bestaat niet in MP 6.12.
|
|
-
|
-
|
 |
GeneesmiddelBijToedieningsafspraak |
297 |
1 .. 1 |
Niet converteren. In MP 6.12 is er slechts 1 geneesmiddel in het bericht en we gebruiken die van de Medicatieverstrekking.
|
|
- |
-
|
 |
FarmaceutischProduct |
298 |
1 .. 1 |
- |
|
//product/ dispensedMedication/ MedicationKind
|
1..1
|
 |
Gebruiksinstructie |
299 |
1 .. 1 |
- |
 |
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..1
|
 |
Omschrijving |
301 |
1 .. 1 |
In MP 6.12 worden bij meerdere MAR's soms identieke teksten opgenomen. Deze ontdubbelen. Niet identieke teksten concateneren.
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ text
|
1..1
|
 |
Toedieningsweg |
303 |
1 .. 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.
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest/ routeCode
|
0..1
|
 |
AanvullendeInstructie |
300 |
0 .. * |
- |
|
- |
-
|
 |
HerhaalperiodeCyclischSchema |
302 |
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 |
304 |
0 .. * |
In MP 6.12 worden doseringen soms te complex om uit te drukken in datatype General Timing Specification (GTS). In die gevallen wordt teruggevallen op vrije tekst dosering. Het gaat om:
|
 |
- |
-
|
 |
Doseerduur |
305 |
0 .. 1 |
Van de huidige MAR die geconverteerd wordt
|
 |
./ / *[@xsi:type = 'IVL_TS']/ width (of het verschil tussen high en low)
|
0..1
|
 |
Volgnummer |
306 |
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.
|
|
- |
-
|
 |
Dosering |
307 |
0 .. * |
Cardinality: therapeuticAgentOf kan herhalen
|
 |
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..*
|
 |
Keerdosis |
316 |
0 .. 1 |
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 |
575 |
1 .. 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.
|
|
- |
1..1
|
| REAL |
minimumWaarde |
317 |
0 .. 1 |
Zie bij Keerdosis en bij Aantal
|
|
low/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
0..1
|
| REAL |
nominaleWaarde |
319 |
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: < /div>
<code><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></code>
|
|
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 |
318 |
0 .. 1 |
- |
|
high/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
0..1
|
 |
Eenheid |
576 |
1 .. 1 |
- |
|
(*)/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2']/ @code
|
-
|
 |
Toedieningsschema |
323 |
0 .. 1 |
- |
|
- |
-
|
 |
Frequentie |
324 |
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:
|
|
.// therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type = 'PIVL_TS']
|
0..1
|
 |
Aantal |
578 |
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
|
|
- |
0..1
|
 |
minimumWaarde |
325 |
0 .. 1 |
- |
|
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type = 'PIVL_TS'][not(phase/ width)]/ period/ @value
|
0..1
|
 |
nominaleWaarde |
327 |
0 .. 1 |
- |
|
therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type = 'PIVL_TS']/.[not(phase/width)]/period / @value
|
0..1
|
 |
maximumWaarde |
326 |
0 .. 1 |
- |
|
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type = 'PIVL_TS'][not(phase/ width)]/ period/ @value en tel hierbij op de waarde bij min
|
0..1
|
 |
Tijdseenheid |
579 |
0 .. 1 |
- |
|
therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type = 'PIVL_TS']/.[not(phase/width)]/period / @value
|
0..1
|
 |
Weekdag |
328 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Dagdeel |
329 |
0 .. * |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
Toedientijd |
330 |
0 .. * |
Zie de omschrijving bij doseerinstructie (22623) voor meer informatie.
|
 |
//*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type = 'PIVL_TS']/ phase/ center / @value
|
-
|
 |
IsFlexibel |
580 |
0 .. 1 |
- |
|
- |
-
|
 |
Interval |
331 |
0 .. 1 |
Vertalen naar frequentie, de notie van 'vaste tussenpozen' komt alleen in vrije tekst
|
|
- |
-
|
 |
ZoNodig |
320 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/
|
-
|
 |
Criterium |
321 |
0 .. * |
zie ook bij Criterium (22640)
|
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[not(@nullFlavor)]
|
-
|
 |
MaximaleDosering |
322 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity
|
0..1
|
| REAL |
Aantal |
583 |
0 .. 1 |
- |
REAL |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'] / @value
|
1..1
|
 |
Eenheid |
584 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'] / @unit
|
1..1
|
 |
Tijdseenheid |
585 |
0 .. 1 |
- |
 |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator
|
1..1
|
 |
Toedieningssnelheid |
308 |
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 |
309 |
0 .. 1 |
- |
|
- |
-
|
 |
nominaleWaarde |
311 |
0 .. 1 |
- |
|
- |
-
|
 |
maximumWaarde |
310 |
0 .. 1 |
- |
|
- |
-
|
 |
Toedieningsduur |
312 |
0 .. 1 |
Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren.
|
|
- |
-
|
 |
tijdsDuur |
315 |
0 .. 1 |
- |
|
- |
-
|
 |
Distributievorm |
1371 |
0 .. 1 |
Niet converteren. Bestaat niet in MP 6.12.
|
|
- |
-
|
 |
Toelichting |
343 |
0 .. 1 |
Niet converteren. Bestaat niet in MP 6.12.
|
|
- |
-
|
 |
RelatieMedicatieafspraak |
338 |
0 .. 1 |
MP 6.12 heeft een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) en deze zetten we, conform de afspraken migratie/hybride, in relatieMedicatieafspraak. MP 6.12 heeft een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) en deze zetten we, conform de afspraken migratie/hybride, in relatieMedicatieafspraak.
|
 |
medicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription medicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription
|
0..1 0..1
|
 |
Identificatie |
565 |
1 .. 1 |
medicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription/ id
|
 |
- |
-
|
 |
RelatieToedieningsafspraak |
1380 |
0 .. 1 |
- |
|
- |
-
|
 |
Identificatie |
1381 |
1 .. 1 |
- |
|
- |
-
|
 |
Medicatieverstrekking |
346 |
0 .. * |
- |
|
- |
-
|
 |
Identificatie |
361 |
1 .. 1 |
- |
|
- |
1..1
|
 |
MedicatieverstrekkingsDatumTijd |
353 |
1 .. 1 |
Format volgens HL7 TS (YYYYMMDDHHMMSS+ZZZZ)
|
 |
medicationDispenseEvent/effectiveTime
|
1..1
|
 |
AanschrijfDatum |
354 |
0 .. 1 |
Niet converteren. Bestaat niet in MP 6.12.
|
|
- |
-
|
 |
Verstrekker |
347 |
1 .. 1 |
- |
|
- |
-
|
 |
Zorgaanbieder |
348 |
1 .. 1 |
- |
|
- |
-
|
 |
VerstrekteHoeveelheid |
358 |
1 .. 1 |
MVE verstrekte hoeveelheid, Als niet aanwezig nullFlavor NI.
|
 |
medicationDispenseEvent/quantity
|
1..1
|
| REAL |
Aantal |
700 |
1 .. 1 |
MVE verstrekte hoeveelheid aantal, Als niet aanwezig nullFlavor NI.
|
 |
medicationDispenseEvent/quantity
|
1..1
|
 |
Eenheid |
701 |
1 .. 1 |
MVE verstrekte hoeveelheid eenheid(G-Standaard unit mapping), als niet aanwezig nullFlavor NI.
|
 |
medicationDispenseEvent/quantity/Translation
|
0..1
|
 |
VerstrektGeneesmiddel |
351 |
1 .. 1 |
- |
|
- |
-
|
 |
FarmaceutischProduct |
352 |
1 .. 1 |
- |
|
- |
-
|
 |
Verbruiksduur |
356 |
0 .. 1 |
Niet ondersteund met dezelfde semantiek, dus niet converteren.
|
|
- |
-
|
 |
Afleverlocatie |
359 |
0 .. 1 |
MVE verstrekte hoeveelheid eenheid, Als niet aanwezig nullFlavor NI.
|
String |
destination/serviceDeliveryLocation/addr/desc
|
0..1
|
 |
Distributievorm |
355 |
0 .. 1 |
- |
|
- |
-
|
 |
MedicatieverstrekkingAanvullendeInformatie |
357 |
0 .. * |
- |
|
- |
-
|
 |
Toelichting |
360 |
0 .. 1 |
- |
|
- |
-
|
 |
RelatieVerstrekkingsverzoek |
349 |
0 .. 1 |
- |
|
- |
-
|
 |
Identificatie |
564 |
1 .. 1 |
- |
|
- |
-
|