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

Uit informatiestandaarden
Versie door Wetering (overleg | bijdragen) op 16 nov 2022 om 12:18 (Nieuwe pagina aangemaakt met '{{DISPLAYTITLE: Transactie Verstrekkingenvertaling (conversie MP 6.12 verstrekkingenlijst naar MP-9 TA)}} __NUMBEREDHEADINGS__ Bestand:Nictiz_logo_PO_rechts_rgb....')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
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