| 1|| Medicamenteuze behandeling/MBH id niet ondersteund || Komt niet voor in transactie.
| 1|| Medicamenteuze behandeling/MBH id niet ondersteund || Bij iedere vertaling van verstrekking naar TA en MVE wordt een MBH-id gemaakt die hetzelfde is als het verstrekkings id.
|-
|-
| 2|| Toedieningsafspraak/TA id niet ondersteund || Komt niet voor in transactie.
| 2|| Toedieningsafspraak/TA id niet ondersteund || Komt niet voor in transactie.
|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 optioneel meegegeven bij medicatieproducten uit de G-standaard. Daarbij worden alleen vertalingen meegegeven die vanuit de G-standaard sowieso afleidbaar zijn. Deze expliciet meegegeven vertalingen niet converteren.
|1||Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk || MP-9 heeft dit onderscheid losgelaten. Alle MP-6 ingrediënten daarom converteren naar een ingrediënt zonder nadere aanduiding.
|-
|-
|2||Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk || MP-9 heeft dit onderscheid losgelaten. Alle MP-6 ingrediënten daarom converteren naar een ingrediënt zonder nadere aanduiding.
|2||Geen exact doseerschema bekend ("dagdosis") || MP-6 HL7 heeft hiervoor de [[7phcy:V6.12.8_HL7v3-domeinspecificatie_Pharmacy#medicationAdministrationRequest.doseCheckQuantity|doseCheckQuantity]], het MP-9 datamodel kent geen equivalent, deze informatie niet converteren.
|-
|-
|3||Geen exact doseerschema bekend ("dagdosis") || MP-6 HL7 heeft hiervoor de [[7phcy:V6.12.8_HL7v3-domeinspecificatie_Pharmacy#medicationAdministrationRequest.doseCheckQuantity|doseCheckQuantity]], het MP-9 datamodel kent geen equivalent, deze informatie niet converteren.
|3||Voorschrijfinformatie || MP-6 HL7 heeft hiervoor de [[7phcy:V6.12.8_HL7v3-domeinspecificatie_Pharmacy#medicationDispenseEvent.product.dispensedMedication.directTargetOf.prescription|prescription]], het MP-9 datamodel kent hiervoor in toedieningsafspraak en medicatieverstrekking geen velden. In MP-9 bestaat alleen de relatie naar de bouwsteen medicatieafspraak. De bouwsteen medicatieafspraak bevat wél de informatie over voorschrijver.
|-
|4||Voorschrijfinformatie || MP-6 HL7 heeft hiervoor de [[7phcy:V6.12.8_HL7v3-domeinspecificatie_Pharmacy#medicationDispenseEvent.product.dispensedMedication.directTargetOf.prescription|prescription]], het MP-9 datamodel kent hiervoor in toedieningsafspraak en medicatieverstrekking geen velden. In MP-9 bestaat alleen de relatie naar de bouwsteen medicatieafspraak. De bouwsteen medicatieafspraak bevat wél de informatie over voorschrijver.
||1..1 R in datamodel maar meestal niet aanwezig in MP-6. 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.
||1..1 R in MP9 datamodel maar meestal niet aanwezig in MP-6. kardinaliteit aangepast naar 0..1. Bij ontvangers die G-standaard hebben ingebouwd kan de toedieningsweg in de meeste gevallen gevonden worden via de G-standaard.
||| - || - ||Dit concept wordt niet - op dezelfde manier - ondersteund in MP-6. Het MP-9 datamodel van MP-9 gaat uit van sequentiële doseerinstructies binnen de gebruiksperiode. In MP-6 werkt dit met concrete startdatums, en zijn daardoor overlappende periodes mogelijk die niet te converteren zijn naar MP-9. Een volgnummer is niet nodig wanneer:
||| - || - ||Dit concept wordt niet - op dezelfde manier - ondersteund in MP-6. Het MP-9 datamodel van MP-9 gaat uit van sequentiële doseerinstructies binnen de gebruiksperiode. In MP-6 werkt dit met concrete startdatums, en zijn daardoor overlappende periodes mogelijk die niet te converteren zijn naar MP-9.
Een volgnummer is niet nodig wanneer:
* er maar één dosering is
* er maar één dosering is
* alle doseringen gelijk starten of
* alle doseringen gelijk starten of
* alle doseringen 'zweven' (geen startdatum hebben) Een volgnummer kan achterhaald worden bij:
* 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 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 MP-9 volgnummer en bijbehorende doseerduur Een volgnummer kan niet achterhaald worden wanneer:
* een schema, waarbij de gebruiksperioden in de MAR 'leemtes' hebben (rustperiodes). Deze kunnen berekend worden en geconverteerd naar een MP-9 volgnummer en bijbehorende doseerduur
Een volgnummer kan niet achterhaald worden wanneer:
* de gebruiksperiode in verschillende MAR's elkaar deels overlappen. Dit schendt het MP-9 uitgangspunt van sequentiële doseerinstructies.
* de gebruiksperiode in verschillende MAR's elkaar deels overlappen. Dit schendt het MP-9 uitgangspunt van sequentiële doseerinstructies.
||| - || - ||Dit is hetzelfde als frequentie/vaste waarde (in de MP-6 standaard was er geen onderscheid tussen frequentie en interval). Kan daarom niet gekoppeld worden aan het concept 'interval' in het MP-9 datamodel.
||| - || - ||Niet gedefinieerd in MP-6 (het HL7 schema staat wel toe het mee te geven in rateQuantity, maar dit is geen onderdeel van de NL standaard).
||| - || - ||MP-6 heeft wel een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) maar geen relatie naar de bouwsteen medicatieafspraak.
||| - || - ||MP-6 heeft wel een relatie naar het totale voorschrift (Medicatieafspraak + Verstrekkingsverzoek), maar niet naar een los verstrekkingsverzoek.
||| - || - ||MP-6 heeft wel een relatie naar het totale voorschrift (Medicatieafspraak + Verstrekkingsverzoek), maar niet naar een los verstrekkingsverzoek.
Deze pagina beschrijft hoe een versie 6.12 'verstrekkingenlijst' response te converteren naar Medicatieproces (MP) versie 9 voor de transactie: 'beschikbaarstellen medicatiegegevens - verstrekkingenvertaling (PULL) 9.A.0'.
Een versie 6.12 verstrekkingenlijst converteert zich in het MP-9 datamodel naar de Toedieningsafspraak en Medicatieverstrekking (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
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 id niet ondersteund
Bij iedere vertaling van verstrekking naar TA en MVE wordt een MBH-id gemaakt die hetzelfde is als het verstrekkings id.
2
Toedieningsafspraak/TA id niet ondersteund
Komt niet voor in transactie.
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:
Als er één 6.12 MedicationAdministrationRequest (MAR) is:
Bij eenmalig gebruik, de datum(/tijd) van het eenmalig gebruik overnemen als startdatum gebruik.
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
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 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
Komt niet voor in transactie.
6
TA/stoptype niet ondersteund
Komt niet voor in transactie.
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. Kardinaliteit in deze transactie is aangepast naar 0..1 Required.
8
TA/reden afspraak niet ondersteund
Komt niet voor in transactie.
9
TA/Gebruiksinstructie/toedieningsweg
Deze is 1..1 Required in MP-9, maar heeft niet altijd een waarde in MP-6. Kardinaliteit in deze transactie is aangepast naar 0..1 Required.
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)
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
Deze mag in MP-6 meer dan één keer voorkomen, maar in MP-9 slechts 1 keer. Indien meer dan een keer aangetroffen, neem dan nullflavor OTH op en bij de omschrijving een concatenatie van de code en omschrijving uit MP-6.12. Zo gaat er geen informatie verloren.
15
TA//Doseerinstructie/toedieningssnelheid niet ondersteund
Komt niet voor in transactie.
16
TA//Doseerinstructie/toedieningsduur niet ondersteund
Komt niet voor in transactie.
17
TA/aanvullende informatie niet ondersteund
Komt niet voor in transactie.
18
TA/toelichting niet ondersteund
Komt niet voor in transactie.
19
TA/relatie naar Medicatieafspraak (MA) niet ondersteund
Komt niet voor in transactie.
Informatie in MP-6 die niet naadloos past op het MP-9 datamodel
#
Informatie / Functionaliteit
Omschrijving
1
Magistralen - onderscheid tussen actieve ingrediënten en hulpstoffen niet meer mogelijk
MP-9 heeft dit onderscheid losgelaten. Alle MP-6 ingrediënten daarom converteren naar een ingrediënt zonder nadere aanduiding.
2
Geen exact doseerschema bekend ("dagdosis")
MP-6 HL7 heeft hiervoor de doseCheckQuantity, het MP-9 datamodel kent geen equivalent, deze informatie niet converteren.
3
Voorschrijfinformatie
MP-6 HL7 heeft hiervoor de prescription, het MP-9 datamodel kent hiervoor in toedieningsafspraak en medicatieverstrekking geen velden. In MP-9 bestaat alleen de relatie naar de bouwsteen medicatieafspraak. De bouwsteen medicatieafspraak bevat wél de informatie over voorschrijver.
Conversie specificaties (mappings)
Specificaties voor de MP 6.12 Verstrekking en het MP-9 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
medicamenteuze_behandeling / toedieningsafspraak / (gebruiksperiode_start en gebruiksperiode_eind)
Bij medicatieverstrekkingenlijst staat de patiënt in: // ControlActProcess/ subject/ MedicationDispenseList/ subject/ Patient.
Bij medicatieverstrekkingen (los) staat de patiënt in iedere verstrekking: // ControlActProcess/ subject/ MedicationDispenseEvent/ product/ dispensedMedication/ directTargetOf/ prescription/ subject/ Patient
Medicatieverstrekkingen (los) is een verouderde specificatie en vanaf 6.12.3 uitgefaseerd.
Patient
19798
1 .. 1
subject/ Patient/ Person/ name
0..*
De naam van de patiënt kan in versie MP-6 zowel in (gestructureerde) stukken als in (ongestructureerde) tekst worden meegegeven. Het type van dit element kan dus zowel een 'groep' zijn, als een 'string'.
Naamgegevens
19799
1 .. 1
subject/ Patient/ Person/ name / text()
0..*
De ongestructureerde naam van de patiënt
Ongestructureerde naam
1
0 .. 1
subject/ Patient/ Person/ name/ given zonder een qualifier attribuut of met een qualifier attribuut dat de string 'BR' bevat.
Het HL7-datatype voor PN (person name) bevat de namen in de volgorde van gewenste aanspreking. De opties van dit concept kunnen daarom afgeleid worden uit de volgorde waarin de eigen geslachtsnaam (met qualifier BR - Birth Record) en die van de partner (met qualifier SP - SPouse) worden aangetroffen in het bericht.
Naamgebruik
19803
0 .. 1
-
-
-
Geslachtsnaam
19804
0 .. 1
prefix[qualifier='VV'] behorende bij eigen achternaam
0..*
-
Voorvoegsels
19805
0 .. 1
subject/ Patient/ Person/ name/ family[@qualifier='BR' or not(@qualifier)]
-
-
Achternaam
19806
1 .. 1
-
-
-
GeslachtsnaamPartner
19807
0 .. 1
prefix[qualifier='VV'] behorende bij achternaam van de partner
Niet mappen. Bij een zwevend interval kan de startdatum niet bepaald worden.
Gebruiksperiode start
1
0 .. 1
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ high
0..*
Als alle MAR's een high hebben:
Gebruik de chronologisch laatste high.
Anders, als alle MAR's een startdatum én duur hebben:
Bereken de chronologisch laatste einddatum.
Een combinatie van start- en einddatum en startdatum en duur:
Niet ondersteund. Kan wel berekend worden, maar in de praktijk niet verwacht in 6.12 berichten
Minimaal één MAR zonder duur of einddatum:
Medicatie is 'tot nader order', geen einddatum
Anders:
Geen einddatum
Gebruiksperiode eind
2
0 .. 1
medicationDispenseEvent/ effectiveTime
1..1
Aanname in versie MP-6 is dat de verstrekking de aanschrijfdatum bevat. De afspraakdatum van de toedieningsafspraak wordt benaderd door deze aanschrijfdatum.
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ id
1..1
ZorgaanbiederIdentificatieNummer
20211
1 .. *
-
-
-
OrganisatieNaam
20212
0 .. 1
//product/ dispensedMedication
-
In MP-MP-6 is het geneesmiddel bij de toedieningsafspraak altijd hetzelfde als het geneesmiddel horende bij de verstrekking.
Geneesmiddel bij toedieningsafspraak
20237
1 .. 1
//product/ dispensedMedication/ MedicationKind
1..1
-
Product
20238
1 .. 1
code[not(@nullFlavor)]
0..1
Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut
ProductCode
22289
0 .. 1
//product/ dispensedMedication/ MedicationKind
0..1
Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten
ProductSpecificatie
22290
0 .. 1
code[@nullFlavor='OTH']/ originalText
0..1
Als er geen gecodeerde medicatie is
ProductNaam
22291
1 .. 1
desc
0..1
-
Omschrijving
19787
1 .. 1
formCode
0..1
-
FarmaceutischeVorm
22293
0 .. 1
activeIngredient of otherIngredient
0..*
Het MP-9 datamodel maakt geen onderscheid tussen werkzame en hulpstoffen.
Ingredient
22294
1 .. *
quantity
0..1
-
Sterkte
22295
0 .. 1
(activeIngredient of otherIngredient) / quantity/ numerator
1..1
-
Hoeveelheid ingrediënt
22296
0 .. 1
REAL
indien aanwezig: (activeIngredient of otherIngredient) / quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: (activeIngredient of otherIngredient) / quantity/ numerator/ @value
1..1
(activeIngredient of otherIngredient) / quantity/ numerator/ bevat UCUM eenheid. Het MP-9 datamodel vraagt de waarde behorende bij de eenheid in G-Standaard bestand 902 Thesaurus 2, vandaar dat de genoemde translation gebruikt moet worden.
Waarde
22964
1 .. 1
indien aanwezig: (activeIngredient of otherIngredient) / quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit anders: (activeIngredient of otherIngredient) / quantity/ numerator/ @unit
1..1
(activeIngredient of otherIngredient) / quantity/ numerator/ @unit bevat UCUM eenheid. Het MP-9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Eenheid
22965
1 .. 1
(activeIngredient of otherIngredient) / quantity/ denominator
1..1
-
Hoeveelheid product
22297
0 .. 1
indien aanwezig: (activeIngredient of otherIngredient) / quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value
anders: (activeIngredient of otherIngredient) / quantity/ numerator/ @value
1..1
(activeIngredient of otherIngredient) / quantity/ denominator/ @unit bevat UCUM eenheid. Het MP-9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Waarde
22966
1 .. 1
indien aanwezig: (activeIngredient of otherIngredient) / quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
anders: (activeIngredient of otherIngredient) / quantity/ numerator/ @unit
1..1
(activeIngredient of otherIngredient) / quantity/ denominator/ @unit bevat UCUM eenheid. Het MP-9 datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Eenheid
22967
1 .. 1
(activeIngredient of otherIngredient) / activeIngredientMaterialKind of ingredientMaterialKind/ code
1..1
@displayName is verplicht bij gecodeerde ingrediënten (code[@code])
1..1 R in MP9 datamodel maar meestal niet aanwezig in MP-6. kardinaliteit aangepast naar 0..1. Bij ontvangers die G-standaard hebben ingebouwd kan de toedieningsweg in de meeste gevallen gevonden worden via de G-standaard.
Deze staat in de MP-9 versie op een hoger niveau dan in de MP-6 berichten. In MP-6 kan de MAR herhalen en binnen de MAR ook de support2.
Bij meer dan één MAR worden de MP-6 aanvullende instructies meestal - identiek - herhaald. Daarom deze bij meer dan één MAR eerst ontdubbelen.
Algemeen: deze kan in MP-6 (maar ook in MP-9) gecodeerd of ongecodeerd (code[nullFlavor='OTH']/ originalText) in het bericht zitten.
Aanvullende instructie
22621
0 .. *
./ / *[@xsi:type='PIVL_TS'][phase/ width]/ period
0..1
Wordt alleen ondersteund met een cyclisch schema in één MAR. Anders geen gestructureerde output voor doseerinstructie(s).
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
Doseerinstructie
22623
0 .. *
-
-
Dit concept wordt niet - op dezelfde manier - ondersteund in MP-6. Het MP-9 datamodel van MP-9 gaat uit van sequentiële doseerinstructies binnen de gebruiksperiode. In MP-6 werkt dit met concrete startdatums, en zijn daardoor overlappende periodes mogelijk die niet te converteren zijn naar MP-9.
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 MP-9 volgnummer en bijbehorende doseerduur
Een volgnummer kan niet achterhaald worden wanneer:
de gebruiksperiode in verschillende MAR's elkaar deels overlappen. Dit schendt het MP-9 uitgangspunt van sequentiële doseerinstructies.
Volgnummer
22624
0 .. 1
./ / *[@xsi:type='IVL_TS']/ width (of het verschil tussen high en low)
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)
Keerdosis
22627
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 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.
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:
MP-6 drukt de frequentie uit in een herhaalperiode. Dit betekent dat 2 x per dag in MP-6 uitgedrukt wordt als 'iedere halve dag'. Deze herhaalperiode moet omgerekend worden naar het MP-9 datamodel.
Algoritme:
Als de MP-6 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 opgenomen eenheid (bijv. dag of uur)
voorbeeld: MP-6 herhaalperiode van 0.3333 dag, vertaalt zich naar 3 x per (1) dag
voorbeeld: MP-6 frequentie van 0.8 dag, vertaalt zich NIET naar een gestructureerde MP-9 frequentie (1.25 heeft een decimaal die groter is dan 0)
Als de MP-6 periode groter of gelijk aan 1 is:
dan wordt het aantal herhalingen per tijdseenheid 1
en de MP-9 tijdseenheid hetzelfde als de MP-6 herhaalperiode
voorbeeld: MP-6 herhaalperiode van 3 dagen vertaalt zich naar 1 x per 3 dagen
voorbeeld: MP-6 frequentie van 5 uur, vertaalt zich naar 1 x per 5 uur
Frequentie
22632
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 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)
Zie bij aantal (22633). Alleen van toepassing bij vaste tijdsfrequentie.
vaste waarde
22702
0 .. 1
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
-
Zie bij aantal (22633). Alleen van toepassing bij variabele frequentie. Het gaat hier om de MP-6 frequentie bij de zo nodig instructie + de vaste frequentie.
max
22703
0 .. 1
.//therapeuticAgentOf/ medicationAdministrationRequest/ therapeuticAgentOf// *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period
-
Zie bij frequentie (22632) voor de juiste conversie van tijdseenheid in combinatie met aantal.
Tijdseenheid
22634
0 .. 1
//*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='PIVL_TS']/ phase/ center / @value
-
Zie de omschrijving bij doseerinstructie (22623) voor meer informatie.
In MP-6 kan precondition vaker dan 1 keer voorkomen. Als dat zo is, neem dan nullFlavor 'OTH' op als code (22641) en concateneer de verschillende MP-6 displayNames in de MP-9 omschrijving (22642)
Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut
ProductCode
22679
0 .. 1
//product/ dispensedMedication/ MedicationKind
0..1
Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten
ProductSpecificatie
22680
0 .. 1
code[@nullFlavor='OTH']/ originalText
0..1
Als er geen gecodeerde medicatie is
ProductNaam
22681
1 .. 1
desc
0..1
-
Omschrijving
19788
1 .. 1
formCode
0..1
-
FarmaceutischeVorm
22682
0 .. 1
activeIngredient of otherIngredient
0..*
Het datamodel maakt geen onderscheid tussen werkzame en hulpstoffen.
Ingredient
22683
0 .. *
quantity
0..1
-
Sterkte
22684
1 .. 1
activeIngredient of otherIngredient/ quantity/ numerator
1..1
-
Hoeveelheid ingrediënt
22685
1 .. 1
REAL
indien aanwezig: activeIngredient of otherIngredient/ quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value
1..1
activeIngredient of otherIngredient/ quantity/ numerator/ bevat UCUM eenheid. Het datamodel vraagt de waarde behorende bij de eenheid in G-Standaard bestand 902 Thesaurus 2, vandaar dat de genoemde translation gebruikt moet worden.
Waarde
22686
1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit anders: activeIngredient of otherIngredient/ quantity/ numerator/ @unit
1..1
activeIngredient of otherIngredient/ quantity/ numerator/ @unit bevat UCUM eenheid. Het datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Eenheid
22687
1 .. 1
activeIngredient of otherIngredient/ quantity/ denominator
1..1
-
Hoeveelheid product
22688
1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value anders: activeIngredient of otherIngredient/ quantity/ numerator/ @value
1..1
activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid. Het datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Waarde
22689
1 .. 1
indien aanwezig: activeIngredient of otherIngredient/ quantity/ denominator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit anders: activeIngredient of otherIngredient/ quantity/ numerator/ @unit
1..1
activeIngredient of otherIngredient/ quantity/ denominator/ @unit bevat UCUM eenheid. Het datamodel vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
Eenheid
22690
1 .. 1
activeIngredient of otherIngredient/ activeIngredientMaterialKind of ingredientMaterialKind/ code
1..1
@displayName is verplicht bij gecodeerde ingrediënten (code[@code])