Mappings/MP612Dispense 2 MP9MedicationInformation: verschil tussen versies
Regel 8: | Regel 8: | ||
Aangezien deze conversie plaatsvindt tussen verschillende versies van de MP standaard zijn er een aantal zaken waarmee rekening gehouden moet worden: | 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 |
− | * | + | * de informatie uit MP-6 past niet altijd naadloos op het MP-9 datamodel. |
Deze twee aspecten zijn hieronder verder uitgewerkt. | Deze twee aspecten zijn hieronder verder uitgewerkt. | ||
− | ==Missende MP-9 functionaliteit bij converteren vanaf MP-6 | + | ==Missende MP-9 functionaliteit bij converteren vanaf MP-6 == |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | # || style="background-color: #1F497D;; width:400px; color: white; font-weight: bold; text-align:center;" | Informatie / Functionaliteit || style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | Omschrijving | | style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | # || style="background-color: #1F497D;; width:400px; color: white; font-weight: bold; text-align:center;" | Informatie / Functionaliteit || style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | 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 | + | | 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 eventueel 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 MP-6-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. | | 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. | ||
Regel 22: | Regel 22: | ||
| 3|| TA/afspraakdatum niet beschikbaar|| De verstrekkingsdatum(tijd) overnemen als afspraakdatum(tijd) | | 3|| TA/afspraakdatum niet beschikbaar|| De verstrekkingsdatum(tijd) overnemen als afspraakdatum(tijd) | ||
|- | |- | ||
− | | 4|| Gebruiksperiode soms moeilijk afleidbaar|| In | + | | 4|| Gebruiksperiode soms moeilijk afleidbaar|| In MP-6 is de juiste gebruiksperiode soms moeilijk afleidbaar. Gebruiksperiode wordt als volgt geconverteerd: |
*Als er één 6.12 MedicationAdministrationRequest (MAR) is: | *Als er één 6.12 MedicationAdministrationRequest (MAR) is: | ||
− | **Gebruiksperiode informatie (startdatum en/of duur en/of einddatum) 1:1 overnemen van 6 | + | **Gebruiksperiode informatie (startdatum en/of duur en/of einddatum) 1:1 overnemen van MP-6. |
**Bij eenmalig gebruik, de datum(/tijd) van het eenmalig gebruik overnemen als startdatum gebruik. | **Bij eenmalig gebruik, de datum(/tijd) van het eenmalig gebruik overnemen als startdatum gebruik. | ||
− | *Als er meer dan één 6 | + | *Als er meer dan één MP-6 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 | **startdatum: als alle MARs een startdatum hebben: vroegste startdatum overnemen als startdatum gebruik | ||
**duur: niet van toepassing, bij meerdere MARs de einddatum berekenen | **duur: niet van toepassing, bij meerdere MARs de einddatum berekenen | ||
Regel 32: | Regel 32: | ||
***als alle MARs een einddatum hebben: chronologisch laatste einddatum overnemen als einddatum gebruik | ***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. | ***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 | + | ***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 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. | ***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. | **bij meer dan één MAR met 'eenmalig gebruik' geen gebruiksperiode opnemen. | ||
Regel 40: | Regel 40: | ||
| 6|| TA/stoptype 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 | + | | 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 MP-6 verstrekking. |
|- | |- | ||
|8||TA/reden afspraak niet ondersteund || Niet opnemen | |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 | + | |9||TA/Gebruiksinstructie/toedieningsweg || Deze is 1..1 Required in MP-9, maar heeft niet altijd een waarde in MP-6. Opnemen met een nullFLavor NI indien niet aangetroffen in de MP-6 verstrekking. |
|- | |- | ||
− | |10||TA//Doseerinstructie || Alleen de meest voorkomende doseerinstructies/toedieningsschema's | + | |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 varianten kunnen geconverteerd worden: |
* eenvoudige frequentie, in maximaal 1 MAR in 1 PIVL_TS (zonder phase) | * eenvoudige frequentie, in maximaal 1 MAR in 1 PIVL_TS (zonder phase) | ||
* variabele frequentie (1 à 2 maal per dag) | * variabele frequentie (1 à 2 maal per dag) | ||
Regel 73: | Regel 73: | ||
|17||TA/toelichting niet ondersteund || Niet opnemen | |17||TA/toelichting niet ondersteund || Niet opnemen | ||
|- | |- | ||
− | |18||TA/relatie naar Medicatieafspraak (MA) niet ondersteund || MP-6 | + | |18||TA/relatie naar Medicatieafspraak (MA) niet ondersteund || MP-6 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- | + | ==Informatie in MP-6 die niet naadloos past op het MP-9 datamodel== |
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
| style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | # || style="background-color: #1F497D;; width:400px; color: white; font-weight: bold; text-align:center;" | Informatie / Functionaliteit|| style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | Omschrijving | | style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | # || style="background-color: #1F497D;; width:400px; color: white; font-weight: bold; text-align:center;" | Informatie / Functionaliteit|| style="background-color: #1F497D;; color: white; font-weight: bold; text-align:center;" | 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 | + | |1||Vertalingen bij medicatie coderingen (G-standaard) || Het MP-9 datamodel / ada-formaat ondersteunt (nog) geen vertalingen (translation) bij gecodeerde elementen. Deze worden in MP-6 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 | + | |2||Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk || MP-9 heeft dit onderscheid losgelaten. Alle MP-6 ingrediënten moeten daarom geconverteerd worden naar een ingrediënt zonder nadere aanduiding. |
|} | |} |
Versie van 25 jun 2018 21:24
{{#customtitle:MP-612 verstrekkingenlijst naar MP-9 datamodel}}
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:
- niet alle MP9-functionaliteit is beschikbaar in MP-6
- de informatie uit MP-6 past niet altijd naadloos op het MP-9 datamodel.
Deze twee aspecten zijn hieronder verder uitgewerkt.
Missende MP-9 functionaliteit bij converteren vanaf MP-6
# | 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 eventueel 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 MP-6-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 MP-6 is de juiste gebruiksperiode soms moeilijk afleidbaar. Gebruiksperiode wordt als volgt geconverteerd:
|
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 MP-6 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 MP-6. Opnemen met een nullFLavor NI indien niet aangetroffen in de MP-6 verstrekking. |
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 varianten kunnen geconverteerd worden:
|
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 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-6 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 MP-6 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 MP-6 ingrediënten moeten daarom geconverteerd worden 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 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