Mappings/mp:M9Prescr 2 MP6Prescr: verschil tussen versies
(→Conversie specificaties (mappings)) |
(→Conversie specificaties (mappings)) |
||
| Regel 51: | Regel 51: | ||
=Conversie specificaties (mappings)= | =Conversie specificaties (mappings)= | ||
Specificaties voor de MP 6.12 vooraankondiging en het MP9 datamodel vindt u via de [https://nictiz.nl/standaarden/informatiestandaarden/medicatieproces/ Nictiz website] | Specificaties voor de MP 6.12 vooraankondiging en het MP9 datamodel vindt u via de [https://nictiz.nl/standaarden/informatiestandaarden/medicatieproces/ Nictiz website] | ||
| + | |||
| Regel 207: | Regel 208: | ||
|[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||      RegistratieDatumTijd || 1480 || 1 .. 1 || - |||| - || - | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||      RegistratieDatumTijd || 1480 || 1 .. 1 || - |||| - || - | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       Gebruiksperiode || 84 || 1 .. 1 || - ||[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest// *<nowiki>[</nowiki>@xsi:type = 'IVL_TS'<nowiki>]</nowiki> | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       Gebruiksperiode || 84 || 1 .. 1 || - ||[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest// *<nowiki>[</nowiki>@xsi:type = 'IVL_TS'<nowiki>]</nowiki> |
||0..1 | ||0..1 | ||
|- | |- | ||
| − | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         startDatumTijd || 629 || 0 .. 1 || - |||| | + | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         startDatumTijd || 629 || 0 .. 1 || - ||[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest// *<nowiki>[</nowiki>@xsi:type = 'IVL_TS'<nowiki>]</nowiki>/ low |
| + | ||0..1 | ||
| + | |||
|- | |- | ||
| − | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         eindDatumTijd || 630 || 0 .. 1 || - |||| | + | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         eindDatumTijd || 630 || 0 .. 1 || - ||[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest// *<nowiki>[</nowiki>@xsi:type = 'IVL_TS'<nowiki>]</nowiki>/ high |
| + | ||0..1 | ||
| + | |||
|- | |- | ||
| − | |[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         tijdsDuur || 631 || 0 .. 1 || - |||| | + | |[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         tijdsDuur || 631 || 0 .. 1 || - ||[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest// *<nowiki>[</nowiki>@xsi:type = 'IVL_TS'<nowiki>]</nowiki>/ width |
| + | ||0..1 | ||
| + | |||
|- | |- | ||
|[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Criterium || 1365 || 0 .. 1 || Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Criterium || 1365 || 0 .. 1 || Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. | ||
| Regel 223: | Regel 230: | ||
|||| - || - | |||| - || - | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       RelatieMedicatieafspraak || 195 || 0 .. 1 || | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       RelatieMedicatieafspraak || 195 || 0 .. 1 || Bestaat geen specificatie voor in MP 6.12, dit veld niet gebruiken bij converteren. |
| + | |||| - || - | ||
|- | |- | ||
|[[Bestand:II.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Identificatie || 196 || 1 .. 1 || - |||| - || - | |[[Bestand:II.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Identificatie || 196 || 1 .. 1 || - |||| - || - | ||
| Regel 273: | Regel 281: | ||
|- | |- | ||
| − | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Omschrijving || 52 || 1 .. 1 || In MP 6.12 worden bij meerdere MAR's | + | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Omschrijving || 52 || 1 .. 1 || In MP9 is er 1 totale omschrijving. In MP 6.12 worden bij meerdere MAR's in iedere MAR die omschrijving opgenomen (deze zullen dan dubbel zijn). |
||[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest/ text | ||[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest/ text | ||
||1..1 | ||1..1 | ||
| Regel 291: | Regel 299: | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||          Doseerinstructie || 55 || 0 .. * || Converteer alleen | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||          Doseerinstructie || 55 || 0 .. * || Converteer alleen doseerinstructies/toedieningsschema's die eenduidig kunnen worden afgebeeld in HL7v3 GTS. Bij andere doseerinstructies moet teruggevallen worden op de tekstuele omschrijving. De volgende varianten kunnen geconverteerd worden: |
| − | * eenvoudige frequentie, in maximaal 1 MAR in 1 PIVL_TS (zonder phase) | + | * eenvoudige frequentie of interval, resulterend in maximaal 1 medicationAdministrationRequest (MAR) in 1 PIVL_TS (zonder phase) |
* variabele frequentie (1 à 2 maal per dag) | * variabele frequentie (1 à 2 maal per dag) | ||
| − | ** | + | ** resulteert in 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) | ** 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 | * cyclisch schema ('pilschema') in maximaal 1 MAR | ||
* toedientijden | * toedientijden | ||
** uitsluitend met maximaal 1 MAR, | ** uitsluitend met maximaal 1 MAR, | ||
| − | ** met één of meerdere tijdscomponenten met een vaste tijd | + | ** met één of meerdere tijdscomponenten met een vaste tijd en |
| − | + | ** dagelijkse frequentie | |
| − | ** frequentie | + | * eenmalig gebruik, resulterend in 1 MAR met 1 eenmalige effectiveTime |
| − | * eenmalig gebruik, in 1 MAR met 1 eenmalige effectiveTime | ||
||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest | ||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest | ||
|| - | || - | ||
|- | |- | ||
| − | |[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||            Doseerduur || 56 || 0 .. 1 || | + | |[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||            Doseerduur || 56 || 0 .. 1 || Op- of afbouwschema's niet mappen, dit concept is daarom ook niet aanwezig in 6.12. |
| − | || | + | |||| - || - |
| − | |||
| − | |||
|- | |- | ||
| − | |[[Bestand:INT.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||            Volgnummer || 57 || 0 .. 1 || | + | |[[Bestand:INT.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||            Volgnummer || 57 || 0 .. 1 || 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. |
| + | |||| - || - | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||             Dosering || 58 || 0 .. * || | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||             Dosering || 58 || 0 .. * || Alleen converteren als er maximaal 1 dosering is. |
||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest | ||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||// therapeuticAgentOf/ medicationAdministrationRequest | ||
| − | ||0.. | + | ||0..1 |
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| Regel 323: | Regel 329: | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                   Aantal || 547 || 0 .. 1 || | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                   Aantal || 547 || 0 .. 1 || - ||||// therapeuticAgentOf/ medicationAdministrationRequest/ doseQuantity//translation<nowiki>[</nowiki>@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'<nowiki>]</nowiki>//@value |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
|| - | || - | ||
|- | |- | ||
| − | |REAL ||                     minimumWaarde || 68 || 0 .. 1 || | + | |REAL ||                     minimumWaarde || 68 || 0 .. 1 || - ||REAL ||low/ translation<nowiki>[</nowiki>@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'<nowiki>]</nowiki>/ @value |
| − | ||REAL ||low/ translation<nowiki>[</nowiki>@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'<nowiki>]</nowiki>/ @value | ||
||0..1 | ||0..1 | ||
|- | |- | ||
| − | |REAL ||                     nominaleWaarde || 70 || 0 .. 1 || | + | |REAL ||                     nominaleWaarde || 70 || 0 .. 1 || - ||REAL ||center/ translation<nowiki>[</nowiki>@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'<nowiki>]</nowiki>/ @value |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | ||REAL ||center | ||
| − | / translation<nowiki>[</nowiki>@codeSystem = '2.16.840.1.113883.2.4.4.1.900.2'<nowiki>]</nowiki>/ @value | ||
||0..1 | ||0..1 | ||
| Regel 365: | Regel 348: | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
|[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                Toedieningsschema || 74 || 0 .. 1 || Zie de omschrijving bij doseerinstructie voor meer informatie. | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                Toedieningsschema || 74 || 0 .. 1 || Zie de omschrijving bij doseerinstructie voor meer informatie. | ||
| − | |||| | + | ||||Het MP9 toedieningsschema wordt in MP 6.12 afgebeeld op verschillende plekken. |
|| - | || - | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                   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'. | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                   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'. Bereken deze herhaalperiode op bais van het MP9 model. Algoritme: |
| − | Algoritme: | + | * Als de MP9 frequentie een @value heeft die groter dan 1 is en de tijdseenheid ook een value van 1 heeft (dus bijvoorbeeld 3 x per 1 dag) : |
| − | * Als de | + | ** de MP 6.12 herhaalperiode is dan (1 / @value), dit is vaak een breuk die in 6.12 afgerond wordt op maximaal 4 decimalen. Bij 3 x per 1 dag wordt de herhaalperiode 0.3333 dag. |
| − | + | * Als de MP9 frequentie een @value heeft die 1 is en de tijdseenheid een value groter dan 1 heeft (een fictief voorbeeld: 1 x per 2 weken) : | |
| − | + | ** de MP 6.12 herhaalperiode is dan (tijdseenheid/@value / @value), dit is vaak een breuk die in 6.12 afgerond wordt op maximaal 4 decimalen. Bij 1 x per 2 weken wordt de herhaalperiode 2 week. | |
| − | + | * Als de MP9 frequentie een @value heeft die groter dan 1 is en de tijdseenheid ook een value groter dan 1 heeft (een fictief voorbeeld: 3 x per 2 weken) : | |
| − | ** de | + | ** dit kan met dezelfde rekenkundige formule resulteren in een herhaalperiode van 0.6667 week. Het ligt echter in de lijn der verwachting dat dit soort herhaalperioden in de praktijk problematisch zijn voor ontvangers, óók in MP9. We verwachten dat dit soort schema's in MP9 opgelost worden met weekdagen / cyclische schema's en dan in 6.12 terechtkomen als vrije tekstdosering. |
| − | |||
| − | |||
| − | * | ||
| − | |||
| − | * | ||
| − | |||
| − | ** | ||
||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||.// therapeuticAgentOf/ medicationAdministrationRequest/ / *<nowiki>[</nowiki>@xsi:type = 'PIVL_TS'<nowiki>]</nowiki> | ||[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||.// therapeuticAgentOf/ medicationAdministrationRequest/ / *<nowiki>[</nowiki>@xsi:type = 'PIVL_TS'<nowiki>]</nowiki> | ||
||0..* | ||0..* | ||
| Regel 462: | Regel 438: | ||
|[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                  tijdsDuur || 66 || 0 .. 1 || - |||| - || - | |[[Bestand:PQ.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||                  tijdsDuur || 66 || 0 .. 1 || - |||| - || - | ||
|-style="vertical-align:top; background-color: #E8D7BE;" | |-style="vertical-align:top; background-color: #E8D7BE;" | ||
| − | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       VolgendeBehandelaar || 1382 || 0 .. 1 || | + | |[[Bestand:Container.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||       VolgendeBehandelaar || 1382 || 0 .. 1 || Bestaat niet in MP 6.12, dit veld niet gebruiken bij converteren. Het HL7v3 prescription element kent wel predecessor/previousPrescription in de definitie(het xsd), maar gebruik van dit veld is niet gespecificeerd in 6.12. |
| + | |||| - || - | ||
|- | |- | ||
|[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Zorgverlener || 1425 || 1 .. 1 || - |||| - || - | |[[Bestand:ST.png|16px|link=Beschrijving_en_gebruik_datatypes]] ||         Zorgverlener || 1425 || 1 .. 1 || - |||| - || - | ||
Versie van 6 mrt 2025 om 14:00
Naar Mapping architectuur
1 Inleiding
Deze pagina beschrijft hoe een MP9 voorschrift te converteren naar Medicatieproces 6.12 vooraankondiging. Dit gaat om de transactie: 'sturen medicatievoorschrift'.
Aangezien deze conversie plaatsvindt tussen verschillende versies van de MP standaard zijn er een aantal zaken waarmee rekening gehouden moet worden:
- niet alle MP 6.12-functionaliteit is beschikbaar in MP9
- de informatie uit MP9 past niet altijd naadloos op het MP 6.12 datamodel.
Deze twee aspecten zijn hieronder verder uitgewerkt.
1.1 Missende MP 6.12 functionaliteit bij converteren vanaf MP9
| # | Informatie / Functionaliteit | Omschrijving |
| 1 | Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer gemaakt in MP9 | MP9 heeft dit onderscheid losgelaten. Alle ingrediënten daarom converteren naar een actief ingrediënt. |
1.2 Informatie in MP9 die niet naadloos past op MP 6.12
| # | Informatie / Functionaliteit | Omschrijving |
| 1 | Voorschrift zonder verstrekkingsverzoek niet ondersteund in 6.12 | Niet converteren, dus alleen een 6.12 vooraankondiging als er een MP9 verstrekkingsverzoek is. |
| 2 | Medicamenteuze behandeling/MBH id niet ondersteund | Niet converteren |
| 3 | Maar 1 identificatie ondersteund, in MP9 is er zowel een Medicatieafspraak als een Verstrekkingsverzoek id | Prescription.id
|
| 4 | MA/afspraakdatum niet beschikbaar | Niet converteren. Er is in 6.12 1 datum/tijd en we gebruiken die van het verstrekkingsverzoek in 6.12. |
| 5 | Doseringen soms moeilijk uit te drukken in 6.12 | 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:
|
| 6 | MA/reden afspraak niet ondersteund | Niet converteren. |
| 7 | MA/toelichting niet ondersteund als apart veld | Niet gebruiken. |
| 8 | MA//Toedieningsschema/interval niet ondersteund | Vertalen naar frequentie, notie van 'vaste tussenpozen' alleen in vrije tekst. |
2 Conversie specificaties (mappings)
Specificaties voor de MP 6.12 vooraankondiging en het MP9 datamodel vindt u via de Nictiz website
