MP 6.12 Verstrekking |
MAPPING DESCRIPTION |
Clinical Building Block
|
Type
|
Concept
|
Card
|
|
Type
|
Concept
|
Card
|
|
-
|
-
|
-
|
|
Medicamenteuze behandeling |
1 .. *
|
|
-
|
-
|
-
|
|
Identificatie |
1 .. 1
|
|
medicationDispenseEvent/ therapeuticAgentOf/ medicationAdministrationRequest
|
0..*
|
|
|
Toedieningsafspraak |
1 .. *
|
|
-
|
-
|
-
|
|
Identificatie |
1 .. 1
|
|
- |
- |
Aanname in MP versie 6.12 is dat de verstrekking de aanschrijfdatum bevat. De afspraakdatum van de toedieningsafspraak is niet aanwezig in het bericht.
|
|
Afspraakdatum |
1 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ low (de laagste low gevonden)
|
0..1
|
|
|
IngangsDatum |
0 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ width (opgeteld)
|
|
|
|
Gebruiksduur |
0 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='IVL_TS']/ end (de hoogste end gevonden)
|
-
|
-
|
|
EindDatum |
0 .. 1
|
|
-
|
-
|
Bestaat niet in MP 6.12, dit veld niet gebruiken bij vertaling naar ZIB
|
|
Geannuleerd Indicator |
0 .. 1
|
|
-
|
-
|
Bestaat niet in MP 6.12, dit veld niet gebruiken bij vertaling naar ZIB
|
|
Stoptype |
0 .. 1
|
|
-
|
1..1
|
Gebruik dezelfde verstrekker als die bij het concept verstrekking / verstrekker
|
|
Verstrekker |
1 .. 1
|
|
- |
- |
De zorgverlener die de toedieningsafspraak maakt is niet bekend in MP 6.1x.
|
|
Zorgverlener |
1 .. 1
|
|
- |
- |
-
|
|
ZorgverlenerIdentificatieNummer |
1 .. *
|
|
- |
- |
-
|
|
ZorgverlenerNaam |
1 .. 1
|
|
- |
- |
-
|
|
Naamgegevens |
1 .. 1
|
|
- |
- |
-
|
|
Voornamen |
0 .. 1
|
|
- |
- |
-
|
|
Initialen |
0 .. 1
|
|
- |
- |
-
|
|
Roepnaam |
0 .. 1
|
|
- |
- |
-
|
|
Geslachtsnaam |
1 .. 1
|
|
- |
- |
-
|
|
Voorvoegsels |
0 .. 1
|
|
- |
- |
-
|
|
Achternaam |
1 .. 1
|
|
- |
- |
-
|
|
Specialisme |
0 .. 1
|
|
- |
- |
Gebruik dezelfde verstrekker als die bij het concept verstrekking / verstrekker
|
|
Zorgaanbieder |
1 .. 1
|
|
- |
- |
Zie verstrekking / verstrekker
|
|
Zorgaanbieder |
1 .. 1
|
|
- |
- |
Zie verstrekking / verstrekker
|
|
ZorgaanbiederIdentificatieNummer |
1 .. 1
|
|
- |
- |
Zie verstrekking / verstrekker
|
|
OrganisatieNaam |
1 .. 1
|
|
-
|
-
|
-
|
text |
Reden afspraak |
0 .. 1
|
|
//product/ dispensedMedication
|
-
|
In MP6.1x is het geneesmiddel bij de toedieningsafspraak altijd hetzelfde als het geneesmiddel horende bij de verstrekking.
|
|
Geneesmiddel bij toedieningsafspraak |
1 .. 1
|
|
//product/ dispensedMedication/ MedicationKind
|
-
|
-
|
|
Product |
1 .. 1
|
|
code[not(@nullFlavor)]
|
0..1
|
Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut
|
|
ProductCode |
0 .. 1
|
|
-
|
0..1
|
Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten
|
|
ProductSpecificatie |
0 .. 1
|
|
code[@nullFlavor='OTH']/ originalText
|
0..1
|
Als er geen gecodeerde medicatie is
|
|
ProductNaam |
1 .. 1
|
|
desc
|
0..1
|
-
|
|
Omschrijving |
1 .. 1
|
|
formCode
|
0..1
|
-
|
|
FarmaceutischeVorm |
0 .. 1
|
|
activeIngredient of otherIngredient
|
0..*
|
De ZIB maakt geen onderscheid tussen werkzame en hulpstoffen.
|
|
Ingredient |
1 .. *
|
|
quantity
|
0..1
|
|
|
Sterkte |
0 .. 1
|
|
activeIngredient of otherIngredient/ quantity/ numerator
|
1..1
|
-
|
|
Hoeveelheid ingrediënt |
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.
De ZIB vraagt de waarde behorende bij de eenheid in G-Standaard bestand 902 Thesaurus 2, vandaar dat de genoemde translation gebruikt moet worden.
|
|
Waarde |
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.
De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.
|
|
Eenheid |
1 .. 1
|
|
activeIngredient of otherIngredient/ quantity/ denominator
|
1..1
|
-
|
|
Hoeveelheid product |
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.
De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.
|
|
Waarde |
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.
De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.
|
|
Eenheid |
1 .. 1
|
|
activeIngredient of otherIngredient/ activeIngredientMaterialKind of ingredientMaterialKind/ code
|
1..1
|
@displayName is verplicht bij gecodeerde ingrediënten (code[@code]) Bij niet gecodeerde ingrediënten is er nullFlavor OTH en staat de beschrijving in code[@nullFlavor]/ originalText
|
|
IngredientCode |
0 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..1
|
|
|
Gebruiksinstructie |
1 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest/ text
|
1..1
|
|
|
Omschrijving |
1 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest/ routeCode
|
0..1
|
ISSUE: verplicht in ZIB maar niet in MP 6.12. Indien niet aanwezig, kan de toedieningsweg gevonden worden via de G-standaard.
|
|
Toedieningsweg |
1 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest/ support2/ medicationAdministrationInstruction/ code
|
0..*
|
Cardinality: support2 is het herhalende element).
Algemeen: Kan gecodeerd of ongecodeerd (code[nullFlavor='OTH']/ originalText) in het bericht zitten.
|
|
Aanvullende instructie |
0 .. *
|
|
./ / *[@xsi:type='PIVL_TS'][phase/ width]/ period
|
0..1
|
|
|
Herhaalperiode |
0 .. 1
|
|
-
|
- |
-
|
|
Doseerinstructie |
0 .. *
|
|
- |
- |
Moet in 6.10/ 6.12 achterhaald worden door therapeuticAgentOf/ medicationAdministrationRequest/ effectiveTime[@xsi:type='IVL_TS']/ low in chronologische volgorde te zetten
|
|
Volgnummer |
0 .. 1
|
|
./ / *[@xsi:type='IVL_TS']/ width (of het verschil tussen high en low)
|
0..1
|
-
|
|
Doseerduur |
0 .. 1
|
|
// therapeuticAgentOf/ medicationAdministrationRequest
|
0..*
|
Cardinality: therapeuticAgentOf kan herhalen
|
|
Dosering |
0 .. *
|
|
// therapeuticAgentOf/ medicationAdministrationRequest/ doseQuantity/ / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']
|
0..1
|
Er staat UCUM in de doseQuantity 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 |
0 .. 1
|
|
-
|
- |
-
|
|
Aantal |
1 .. 1
|
REAL |
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @value
|
|
Zie bij aantal
|
|
min |
0 .. 1
|
REAL |
//*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS']/.[not(phase/width)]/period / @value
|
|
Er is een vaste tijdsfrequentie (met andere woorden: er bestaat geen 6.12 medicationAdministrationRequest met een zo nodig)
|
|
vaste waarde |
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
|
|
het gaat hier om de frequentie bij de zo nodig instructie + de vaste frequentie
|
|
max |
0 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
1 .. 1
|
|
-
|
- |
-
|
|
Toedieningsschema |
0 .. 1
|
|
//*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS']
|
0..*
|
|
|
Frequentie |
0 .. 1
|
|
|
|
Er is onderscheid tussen een frequentie met een vaste waarde (bijvoorbeeld: 1 maal per dag) en een variabele frequentie met een min en een max (bijvoorbeeld 1 à 2 maal per dag).
Versie 6.1x drukt een variabele frequentie uit door:
- één medicationAdministrationRequest met de vaste frequentie (1 maal per dag) en
- een tweede medicationAdministrationRequest met de 'zo nodig' frequentie (1 maal per dag zo nodig)
|
|
Aantal |
0 .. 1
|
REAL |
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @value
|
|
Zie bij aantal
|
|
min |
0 .. 1
|
REAL |
//*/ [not(therapeuticAgentOf/ medicationAdministrationRequest/ precondition)]/ therapeuticAgentOf/ medicationAdministrationRequest/ / *[@xsi:type='PIVL_TS']/.[not(phase/width)]/period / @value
|
|
Er is een vaste tijdsfrequentie (met andere woorden: er bestaat geen 6.12 medicationAdministrationRequest met een zo nodig)
|
|
vaste waarde |
0 .. 1
|
REAL |
//*/[therapeuticAgentOf/ medicationAdministrationRequest/ precondition]therapeuticAgentOf/ medicationAdministrationRequest/ [not(precondition)]/ / *[@xsi:type='PIVL_TS'][not(phase/ width)]/ period/ @valueen tel hierbij op de waarde bij min
|
|
het gaat hier om de frequentie bij de zo nodig instructie + de vaste frequentie
|
|
max |
0 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator
|
|
|
|
Tijdseenheid |
0 .. 1
|
|
|
|
Dit is hetzelfde als frequentie/vaste waarde (in de 6.1x standaard was er geen onderscheid tussen frequentie en interval).
Kan daarom niet echt gekoppeld worden aan het concept 'interval' in de zorginformatiebouwsteen.
|
|
Interval |
0 .. 1
|
|
//*/therapeuticAgentOf/ medicationAdministrationRequest// *[@xsi:type='PIVL_TS']/ phase/ center /@value
|
|
|
|
Toedientijd |
0 .. 1
|
|
|
|
Niet ondersteund op gestructureerde manier in 6.1x, kan alleen overkomen via vrije tekst.
|
|
Weekdagen |
0 .. 1
|
|
|
|
Niet ondersteund op gestructureerde manier in 6.1x, kan alleen overkomen via vrije tekst.
|
|
Dagdeel |
0 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/
|
|
|
|
Zo nodig |
0 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition
|
0..*
|
|
|
Criterium |
0 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[not(@nullFlavor)]
|
|
|
|
Code |
1 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / code[@code]/ @displayName
of
//therapeuticAgentOf/ medicationAdministrationRequest/ precondition / codecode[@nullFlavor]/ originalText
|
|
|
|
Omschrijving |
1 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity
|
|
|
|
Maximale dosering |
0 .. 1
|
REAL |
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / numerator/ translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2'] / @value
|
|
|
|
Aantal |
0 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
0 .. 1
|
|
//therapeuticAgentOf/ medicationAdministrationRequest/ maxDoseQuantity / denominator
|
|
|
|
Tijdseenheid |
0 .. 1
|
|
|
|
Niet gedefinieerd in MP 6.1x (het HL7 schema staat wel toe het mee te geven in rateQuantity, maar dit is geen onderdeel van de NL standaard).
|
|
Toedieningssnelheid |
0 .. 1
|
|
- |
- |
-
|
|
Waarde |
0 .. 1
|
|
- |
- |
-
|
|
min |
0 .. 1
|
|
- |
- |
-
|
|
vaste waarde |
0 .. 1
|
|
- |
- |
-
|
|
max |
0 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
0 .. 1
|
|
- |
- |
-
|
|
Tijdseenheid |
0 .. 1
|
|
|
|
-
|
|
Toedieningsduur |
0 .. 1
|
|
- |
- |
Niet aanwezig in 6.1x
|
|
Toelichting |
0 .. 1
|
|
- |
- |
MP 6.1x heeft wel een relatie naar het voorschrift (medicatieafspraak + verstrekkingsverzoek) maar geen relatie naar de bouwsteen medicatieafspraak.
|
|
Relatie naar medicatieafspraak |
1 .. 1
|
|
- |
- |
-
|
|
Identificatie |
1 .. 1
|
|
medicationDispenseEvent
|
0..*
|
|
|
Verstrekking |
0 .. *
|
|
medicationDispenseEvent/ id
|
|
|
|
Identificatie |
1 .. 1
|
|
-
|
|
Aangenomen wordt dat in MP 6.1x de 'echte' verstrekkingsdatum niet beschikbaar is, in plaats daarvan is wel de aanschrijfdatum bekend.
|
|
Datum |
1 .. 1
|
|
medicationDispenseEvent/ effectiveTime
|
1..1
|
Aangenomen wordt dat in MP versie 6.1x eigenlijk altijd de aanschrijfdatum wordt uitgewisseld.
|
|
Aanschrijfdatum |
0 .. 1
|
|
medicationDispenseEvent/ responsibleParty
|
1..1
|
|
|
Verstrekker |
1 .. 1
|
|
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization
|
1..1
|
|
|
Zorgaanbieder |
1 .. 1
|
|
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ id
|
1..1
|
In versie 6.1x bevat deze altijd de URA identificatie
|
|
ZorgaanbiederIdentificatieNummer |
1 .. *
|
|
medicationDispenseEvent/ responsibleParty/ assignedCareProvider/ representedOrganization/ name
|
0..1
|
|
|
OrganisatieNaam |
1 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']
|
1..1
|
|
|
Verstrekte hoeveelheid |
1 .. 1
|
REAL |
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @value
|
1..1
|
|
|
Aantal |
1 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
1 .. 1
|
|
medicationDispenseEvent/product/dispensedMedication
|
1..1
|
|
|
Verstrekt geneesmiddel |
1 .. 1
|
|
MedicationKind
|
1..1
|
|
|
Product |
1 .. 1
|
|
code[not(@nullFlavor)]
|
0..1
|
Ofwel gecodeerd ofwel niet gecodeerd - met @nullFlavor - is aanwezig). Let op, @displayName is een verplicht attribuut
|
|
ProductCode |
0 .. 1
|
|
-
|
0..1
|
Alleen van toepassing voor niet gecodeerde medicatie of medicatie met verschillende (gecodeerde) ingrediënten
|
|
ProductSpecificatie |
0 .. 1
|
|
code[@nullFlavor='OTH']/ originalText
|
0..1
|
Als er geen gecodeerde medicatie is.
|
|
ProductNaam |
1 .. 1
|
|
desc
|
0..1
|
-
|
|
Omschrijving |
1 .. 1
|
|
formCode
|
0..1
|
-
|
|
FarmaceutischeVorm |
0 .. 1
|
|
activeIngredient of otherIngredient
|
0..*
|
De ZIB maakt geen onderscheid tussen werkzame en hulpstoffen.
|
|
Ingredient |
0 .. *
|
|
quantity
|
0..1
|
-
|
|
Sterkte |
1 .. 1
|
|
activeIngredient of otherIngredient/ quantity/ numerator
|
1..1
|
-
|
|
Hoeveelheid ingrediënt |
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.
De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.
|
|
Waarde |
1 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
1 .. 1
|
|
activeIngredient of otherIngredient/ quantity/ denominator
|
1..1
|
-
|
|
Hoeveelheid product |
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.
De ZIB vraagt eenheid in G-Standaard bestand 902 Thesaurus 2.
TODO: conversie van meest gebruikte UCUM eenheden naar G-standaard.
|
|
Waarde |
1 .. 1
|
|
medicationDispenseEvent/ quantity / translation[@codeSystem='2.16.840.1.113883.2.4.4.1.900.2']/ @unit
|
1..1
|
|
|
Eenheid |
1 .. 1
|
|
activeIngredient of otherIngredient/ activeIngredientMaterialKind of ingredientMaterialKind/ code
|
1..1
|
@displayName is verplicht bij gecodeerde ingrediënten (code[@code])
Bij niet gecodeerde ingrediënten is er nullFlavor OTH en staat de beschrijving in code[@nullFlavor]/ originalText
|
|
IngredientCode |
0 .. 1
|
|
medicationDispenseEvent/expectedUseTime/width
|
0..1
|
|
|
VerbruiksDuur |
0 .. 1
|
|
medicationDispenseEvent/ destination/ serviceDeliveryLocation
|
|
concateneer de gegevens in dit element in één string
|
text |
Afleverlocatie |
0 .. 1
|
|
- |
- |
Bestaat niet in MP 6.1x
|
|
Distributievorm |
0 .. 1
|
|
- |
- |
Bestaat niet in MP 6.1x
|
|
Toelichting |
0 .. 1
|
|
- |
- |
MP 6.1x heeft wel een relatie naar het totale voorschrift (Medicatieafspraak + Verstrekkingsverzoek), maar niet naar een los verstrekkingsverzoek.
|
|
Relatie naar verstrekkingsverzoek |
0 .. 1
|
|
- |
- |
-
|
|
Identificatie |
1 .. 1
|