Mappings/MP612ICA 2 CioIcaVertaling: verschil tussen versies
Regel 47: | Regel 47: | ||
|2||informant || ZIB BasisElementen heeft nu exact 1 informant. FHIR kent 0..1 informant. De 6.12 condition kan er - in theorie - 0..* bevatten. Aangemeld bij het bestaande [https://bits.nictiz.nl/browse/ZIB-737 ZIB issue 737]. In de CIO-transactie is gekozen voor 0..1 informant. | |2||informant || ZIB BasisElementen heeft nu exact 1 informant. FHIR kent 0..1 informant. De 6.12 condition kan er - in theorie - 0..* bevatten. Aangemeld bij het bestaande [https://bits.nictiz.nl/browse/ZIB-737 ZIB issue 737]. In de CIO-transactie is gekozen voor 0..1 informant. | ||
|- | |- | ||
− | |3||toelichting || in 6.12 is er nog informatie over tijdstip vastleggen van de toelichting en een aparte auteur voor de toelichting. Deze kan alleen in vrije tekst meegezonden worden als onderdeel van de toelichting zelf naar de zib. | + | |3||toelichting (geldt voor allergie intolerantie en voor probleem) || in 6.12 is er nog informatie over tijdstip vastleggen van de toelichting en een aparte auteur voor de toelichting. Deze kan alleen in vrije tekst meegezonden worden als onderdeel van de toelichting zelf naar de zib. |
|- | |- | ||
|4||(on)zekerheid || in 6.12 bestaat de zogenaamde 'uncertaintyCode', die overigens op vaste waarde 'N' (geen uitspraak over onzekerheid) gezet wordt. Deze ontbreekt in de zib en kan daarom niet gemapt worden. Omdat dit een vaste waarde is in 6.12 levert dit geen verlies van informatie op. | |4||(on)zekerheid || in 6.12 bestaat de zogenaamde 'uncertaintyCode', die overigens op vaste waarde 'N' (geen uitspraak over onzekerheid) gezet wordt. Deze ontbreekt in de zib en kan daarom niet gemapt worden. Omdat dit een vaste waarde is in 6.12 levert dit geen verlies van informatie op. | ||
|- | |- | ||
|5||ontkenning || in 6.12 is het niet de bedoeling om de ontkenning van een conditie (er is géén allergie voor antibiotica) uit te wisselen. Technisch is het echter wel mogelijk (met een @negationInd), ontvangers moeten daarom negatieve conditities negeren. De mapping mapt om deze reden alleen positieve condities. Echter hierover is nog discussie en daarvoor is een issue aangemeld: [https://bits.nictiz.nl/browse/CIO-2 CIO-2]. | |5||ontkenning || in 6.12 is het niet de bedoeling om de ontkenning van een conditie (er is géén allergie voor antibiotica) uit te wisselen. Technisch is het echter wel mogelijk (met een @negationInd), ontvangers moeten daarom negatieve conditities negeren. De mapping mapt om deze reden alleen positieve condities. Echter hierover is nog discussie en daarvoor is een issue aangemeld: [https://bits.nictiz.nl/browse/CIO-2 CIO-2]. | ||
+ | |- | ||
+ | |6||probleem status / verificatiestatus|| 6.12 kent onderscheid tussen completed, obsolete, nullified. De zib Probleem kent 'actueel' en 'niet actueel'. De waarden completed en obsolete worden daarom beide gemapt naar 'niet actueel', het onderscheid tussen deze twee gaat daarmee verloren. Voor status nullified is [https://bits.nictiz.nl/browse/ZIB-956 zib issue 956] ingediend. Vooruitlopend daarop is de cio dataset uitgebreid met verificatiestatus 'entered in error', zodat nullified wel met de juiste betekenis gemapt kan worden. | ||
|} | |} | ||
Versie van 6 sep 2019 15:15
{{#customtitle: Transactie Opleveren potentiële contraindicaties (conversie MP-6.12 conditieslijst naar MedMij datamodel)}}
Deze pagina is nog in bewerking |
Naar Mapping architectuur
1 Inleiding
Deze pagina beschrijft hoe een MP ICA (Medicatieproces Intoleranties Contraindicaties en Allergieën) versie 6.12 'opleveren potentiële contraindicaties' response te converteren naar de transactie: 'Beschikbaarstellen ICAvertaling' uit de informatiestandaard 'Contraindicaties en overgevoeligheden' (CIO).
Een ICA versie 6.12 'opleveren potentiële contraindicaties' converteert zich in het datamodel van de informatiestandaard 'Contraindicaties en overgevoeligheden' naar de zibs AllergieIntolerantie en Alert (en de daarbij behorende zibs probleem, zorgverlener, zorgaanbieder, contactpersoon en patiënt).
Aangezien deze conversie plaatsvindt tussen verschillende versies van standaarden zijn er een aantal zaken waarmee rekening gehouden moet worden:
- niet alle CIO-functionaliteit is beschikbaar in MP ICA 6.12 en andersom:
- de informatie uit MP ICA 6.12 past niet altijd naadloos op het CIO-datamodel.
Deze twee aspecten zijn hieronder verder uitgewerkt.
1.1 Missende CIO functionaliteit bij converteren vanaf ICA 6.12
Sommige elementen uit de zib basiselementen (zibroot) kunnen niet worden gevuld vanuit MP ICA 6.12. Dat wordt echter niet gezien als een omissie, omdat die basiscomponenten ontworpen zijn voor alle zibs en voor een specifieke zib niet alle elementen van toepassing zullen zijn.
Onderstaande tabel toont de overige elementen die niet (goed) gevuld kunnen worden vanuit 6.12.
# | Informatie / Functionaliteit | Omschrijving |
1 | Allergie Intolerantie/Type overgevoeligheid | In 6.12 zijn er alleen overgevoeligheden voor medicatie, overige overgevoeligheden zijn geen onderdeel van de 6.12 informatiestandaard. De zib kent bijvoorbeeld ook overgevoeligheden voor voeding, omgeving, stof/product of 'anders'. |
2 | Allergie Intolerantie/Reactie | In 6.12 bestaat geen informatie over reactie, deze bestaat wel in de zib. De datum/tijd laatste reactie is er ook niet in 6.12. |
3 | Allergie Intolerantie/Ernst | In 6.12 bestaat geen informatie over ernst, deze bestaat wel in de zib. |
4 | Alert/Probleem basiselementen | 6.12 kent geen apart concept voor Alert, maar legt alleen een diagnose vast én maakt deze onderdeel van een ICA-transactie. Diagnose mapt op zib Probleem, die ook onderdeel is van Alert. De beschikbare 6.12 gegevens voor basiselementen worden gevuld bij de zib Alert en niet bij Probleem. Aangenomen wordt dat dit qua betekenis het beste aansluit bij wat nu geregistreerd wordt voor ICA 6.12. |
5 | Alert naam | 6.12 kent de classificering in de waardelijst voor alert naam niet. Deze kan niet gemapt worden. |
6 | Alert begindatumtijd | De zib doelt hier op: "De datum en tijd waarop de beschreven toestand als waarschuwing is aangemerkt." Deze informatie is in 6.12 niet beschikbaar. Er is wel een registratiedatum (gemapt op zibroot/datumtijd) en een probleem/begin- en einddatumtijd. |
3 | Alert type | De zib kent hier ook type 'alert'. Deze informatie is in 6.12 niet beschikbaar: er is een vaste mapping op 'condition'. |
1.2 Informatie in ICA 6.12 die niet past op het CIO datamodel
# | Informatie / Functionaliteit | Omschrijving |
1 | 6.12 Condition/text | 6.12 kent een text element dat een voor mensen leesbare presentatie van de conditie is én meer informatie mag bevatten. Het is onduidelijk hoe deze te mappen. |
2 | informant | ZIB BasisElementen heeft nu exact 1 informant. FHIR kent 0..1 informant. De 6.12 condition kan er - in theorie - 0..* bevatten. Aangemeld bij het bestaande ZIB issue 737. In de CIO-transactie is gekozen voor 0..1 informant. |
3 | toelichting (geldt voor allergie intolerantie en voor probleem) | in 6.12 is er nog informatie over tijdstip vastleggen van de toelichting en een aparte auteur voor de toelichting. Deze kan alleen in vrije tekst meegezonden worden als onderdeel van de toelichting zelf naar de zib. |
4 | (on)zekerheid | in 6.12 bestaat de zogenaamde 'uncertaintyCode', die overigens op vaste waarde 'N' (geen uitspraak over onzekerheid) gezet wordt. Deze ontbreekt in de zib en kan daarom niet gemapt worden. Omdat dit een vaste waarde is in 6.12 levert dit geen verlies van informatie op. |
5 | ontkenning | in 6.12 is het niet de bedoeling om de ontkenning van een conditie (er is géén allergie voor antibiotica) uit te wisselen. Technisch is het echter wel mogelijk (met een @negationInd), ontvangers moeten daarom negatieve conditities negeren. De mapping mapt om deze reden alleen positieve condities. Echter hierover is nog discussie en daarvoor is een issue aangemeld: CIO-2. |
6 | probleem status / verificatiestatus | 6.12 kent onderscheid tussen completed, obsolete, nullified. De zib Probleem kent 'actueel' en 'niet actueel'. De waarden completed en obsolete worden daarom beide gemapt naar 'niet actueel', het onderscheid tussen deze twee gaat daarmee verloren. Voor status nullified is zib issue 956 ingediend. Vooruitlopend daarop is de cio dataset uitgebreid met verificatiestatus 'entered in error', zodat nullified wel met de juiste betekenis gemapt kan worden. |
2 Conversie specificaties (mappings)
Specificaties voor de ICA 6.12 potentiële contra-indicaties vindt u via de informatiestandaard medicatieveiligheid op de Nictiz website.
Specificaties voor het MedMij 1.1 datamodel vindt u via de MedMij wiki voor AllergieIntolerantie.
2.1 AllergieIntolerantie
MP-6.12 Potentiële contraindicaties | Conversie beschrijving (mapping) | CIO dataset (beschikbaarstellen icavertaling | |||||
Type | Concept | Card | Type | Concept | # | Card | |
/REPC_IN000024NL/ControlActProcess/subject/Condition[code = ('DINT', 'DALG', 'DNAINT')][not(@negationInd = 'true')] | 0..* | Bij allergie/intolerantie kunnen alleen overgevoeligheden die aanwezig zijn worden gemapt. De overige condities (met code 'DX') kunnen niet worden gemapt op AllergieIntolerantie. In 6.12 zijn er alleen overgevoeligheden voor medicatie, overige overgevoeligheden zijn geen onderdeel van de 6.12 informatiestandaard. In 6.12 is het niet toegestaan om condities te ontkennen, als dit tóch gebeurt worden deze condities niet gemapt. | AllergieIntolerantie | 1 | 0 .. * | ||
- | - | - | ZIBRoot | 54 | 1 .. 1 | ||
id | 1..1 | - | Identificatienummer | 55 | 1 .. 1 | ||
informant | 0..* | ZIB BasisElementen heeft nu exact 1 informant. FHIR kent 0..1 informant. De 6.12 condition kan er echter 0..* bevatten. Aangemeld bij het bestaande [https://bits.nictiz.nl/browse/ZIB-737 ZIB issue 737] | Informatiebron | 56 | 0 .. 1 | ||
patient | 0..1 | - | PatientAlsBron | 57 | 0 .. 1 | ||
subject/patient | 1..1 | de referentie naar de patiënt die deze allergie/intolerantie heeft (en dus opgenomen is in Condition/subject) | Patient | 58 | 1 .. 1 | ||
exists(assignedPerson) | 0..1 | deze groep is van toepassing voor iedere informant/assignedPerson | Zorgverlener | 59 | 0 .. 1 | ||
assignedPerson | 0..1 | hierin zit de zib zorgverlener | Zorgverlener | 60 | 1 .. 1 | ||
exists(responsibleParty) | 0..1 | deze groep is van toepassing voor iedere informant/responsibleParty | BetrokkeneAlsBron | 61 | 0 .. 1 | ||
responsibleParty | 0..1 | hierin zit de zib contactpersoon | Contactpersoon | 62 | 1 .. 1 | ||
author | 1..1 | - | Auteur | 63 | 0 .. 1 | ||
patient | 0..1 | - | PatientAlsAuteur | 64 | 0 .. 1 | ||
subject/patient | 1..1 | de referentie naar de patiënt die deze allergie/intolerantie heeft (en dus opgenomen is in Condition/subject) | Patient | 65 | 0 .. 1 | ||
exists(assignedPerson) | 0..1 | deze groep is van toepassing voor iedere informant/assignedPerson | ZorgverlenerAlsAuteur | 66 | 0 .. 1 | ||
assignedPerson | 0..1 | hierin zit de zib zorgverlener | Zorgverlener | 67 | 0 .. 1 | ||
- | - | Deze bestaat niet in 6.12 | BetrokkeneAlsAuteur | 68 | 0 .. 1 | ||
- | - | - | Contactpersoon | 69 | 0 .. 1 | ||
subject | 1..1 | - | Onderwerp | 70 | 1 .. 1 | ||
- | - | - | Patient | 71 | 1 .. 1 | ||
patient | 1..1 | Patient | 72 | 0 .. 1 | |||
author/time | 0..1 | - | DatumTijd | 75 | 0 .. 1 | ||
causativeAgent/(administerableMaterialKind OR administerableMedicationKind) | 0..1 | In 6.12 is dit één van de volgende
|
VeroorzakendeStof | 2 | 1 .. 1 | ||
exists(causativeAgent) | 1..1 | Alleen gebruiken als er een causativeAgent bestaat. Vaste waarde: Medicijn (Propensity to adverse reactions to drug, 419511003, SNOMED CT) | AllergieCategorie | 3 | 0 .. 1 | ||
statusCode | 0..1 | - | AllergieStatus | 4 | 0 .. 1 | ||
effectiveTime/low | 0..1 | - | BeginDatumTijd | 5 | 0 .. 1 | ||
- | - | Ernst van de observatie mag niet gebruikt worden in 6.12 | MateVanKritiekZijn | 6 | 0 .. 1 | ||
- | - | - | LaatsteReactieDatumTijd | 7 | 0 .. 1 | ||
subjectOf2/annotation | 0..* | 6.12 heeft bij de comment ook verplicht een auteur, waarin een tijdstip en zorgverlener/id kan worden vastgelegd. | Toelichting | 8 | 0 .. 1 | ||
- | - | Bestaat niet in 6.12 | Reactie | 9 | 0 .. * | ||
- | - | - | Symptoom | 10 | 1 .. * | ||
- | - | - | SpecifiekeStof | 11 | 0 .. 1 | ||
- | - | - | ReactieBeschrijving | 12 | 0 .. 1 | ||
- | - | - | Ernst | 13 | 0 .. 1 | ||
- | - | - | WijzeVanBlootstelling | 14 | 0 .. 1 | ||
- | - | - | ReactieTijdstip | 15 | 0 .. 1 |
2.2 Alert
MP-6.12 Potentiële contraindicaties | Conversie beschrijving (mapping) | CIO dataset (beschikbaarstellen icavertaling | |||||
Type | Concept | Card | Type | Concept | # | Card | |
/REPC_IN000024NL/ControlActProcess/subject/Condition[code = ('DX')][not(@negationInd = 'true')] | 0..1 | In 6.12 is het niet toegestaan om condities te ontkennen, als dit tóch gebeurt worden deze condities niet gemapt. | Alert | 16 | 0 .. * | ||
- | - | 6.12 kent geen apart concept voor Alert, maar legt alleen een diagnose vast én maakt deze onderdeel van een ICA-transactie. Diagnose mapt op zib Probleem, die ook onderdeel is van Alert. De gegevens uit basiscomponenten worden gevuld bij de zib Alert en niet bij Probleem omdat aangenomen wordt dat dit qua betekenis het beste aansluit bij wat nu geregistreerd wordt voor ICA 6.12. | ZIBRoot | 32 | 0 .. 1 | ||
id | 1..1 | - | Identificatienummer | 33 | 1 .. 1 | ||
informant | 0..* | ZIB BasisElementen heeft nu exact 1 informant. FHIR kent 0..1 informant. De 6.12 condition kan er echter 0..* bevatten. Aangemeld bij het bestaande [https://bits.nictiz.nl/browse/ZIB-737 ZIB issue 737] | Informatiebron | 34 | 0 .. 1 | ||
subject/patient | 1..1 | de referentie naar de patiënt die deze allergie/intolerantie heeft (en dus opgenomen is in Condition/subject) | PatientAlsBron | 35 | 0 .. 1 | ||
- | - | - | Patient | 36 | 1 .. 1 | ||
exists(assignedPerson) | 0..1 | deze groep is van toepassing voor iedere informant/assignedPerson | Zorgverlener | 37 | 0 .. 1 | ||
assignedPerson | 0..1 | hierin zit de zib zorgverlener | Zorgverlener | 38 | 1 .. 1 | ||
exists(responsibleParty) | 0..1 | deze groep is van toepassing voor iedere informant/responsibleParty | BetrokkeneAlsBron | 39 | 0 .. 1 | ||
responsibleParty | 0..1 | hierin zit de zib contactpersoon | Contactpersoon | 40 | 1 .. 1 | ||
author | 1..1 | - | Auteur | 41 | 0 .. 1 | ||
patient | 0..1 | - | PatientAlsAuteur | 42 | 0 .. 1 | ||
subject/patient | 1..1 | de referentie naar de patiënt die deze allergie/intolerantie heeft (en dus opgenomen is in Condition/subject) | Patient | 43 | 0 .. 1 | ||
exists(assignedPerson) | 0..1 | deze groep is van toepassing voor iedere informant/assignedPerson | ZorgverlenerAlsAuteur | 44 | 0 .. 1 | ||
assignedPerson | 0..1 | hierin zit de zib zorgverlener | Zorgverlener | 45 | 0 .. 1 | ||
- | - | Deze bestaat niet in 6.12 | BetrokkeneAlsAuteur | 46 | 0 .. 1 | ||
- | - | - | Contactpersoon | 47 | 0 .. 1 | ||
subject | 1..1 | - | Onderwerp | 48 | 1 .. 1 | ||
patient | 1..1 | Patient | 49 | 0 .. 1 | |||
- | - | - | Patient | 50 | 0 .. 1 | ||
author/time | 0..1 | - | DatumTijd | 53 | 0 .. 1 | ||
/REPC_IN000024NL/ControlActProcess/subject/Condition[code = ('DX')][not(@negationInd = 'true')] | 0..* | In 6.12 is het niet toegestaan om condities te ontkennen, als dit tóch gebeurt worden deze condities niet gemapt. | Conditie | 17 | 0 .. * | ||
"" | 0..1 | - | Probleem | 18 | 1 .. 1 | ||
- | - | - | AlertNaam | 19 | 0 .. * | ||
- | - | - | BeginDatumTijd | 20 | 0 .. 1 | ||
vaste waarde | 0..1 | mappen als 'conditie'. 6.12 kent het type 'alert' niet. | AlertType | 21 | 0 .. 1 |