You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

General

This document describes the mapping of the Kmehr data to the summary view of the healthcare professionals of the Vitalink medication scheme.
The screenshots below are all from the reference PDF.

Data source

The Vitalink PDF is a visualisation of a <kmehrmessage> with CD-STANDARD "20161201".
All data of the Vitalink PDF are taken from the <folder>.

The <folder> contains:

  • exactly 1 patient
  • exactly 1 transaction of the type medicationscheme (further referred to as MS)
  • 1 or more transactions of the type medicationscheemeelement (further referred to as MSE)
  • 0 or more transactions of the type treatmentsuspension (further referred to as TS), where each TS is linked to exactly 1 MSE.

Mapping

Header (MS)

NrDescriptionValue from Kmehrmessage
1"Afgedrukt op:"Does not occur in the Kmehrmessage, but it is generated. today() + " - " + now() 
2"Medicatieschema:" 

folder/patient/firstname + " " +  folder/patient/lastname

3"Laatst gewijzigd op:"folder/transaction[content/cd[text()='medicationscheme']/date + " - " + folder.transaction[content/cd[text()='medicationscheme']/time
4 "Naam:"

All name data from folder/transaction[content/cd[text()='medicationscheme']/hcparty[?]

(waarschuwing) VAZG-110 - Getting issue details... STATUS Which HCParty exactly?

5"Functie:"

Dutch translation for the code of the role data in folder/transaction[content/cd[text()='medicationscheme']/hcparty[?], translated according to https://www.ehealth.fgov.be/standards/kmehr/sites/default/files/assets/reference_table/xml/cd-hcparty.xml

(waarschuwing) VAZG-110 - Getting issue details... STATUS Which HCParty exactly?

6"Versienummer:"folder/transaction[content/cd[text()='medicationscheme']/version

 

Intake blocks

The overview shows the schedule in 4 intake blocks, with each intake block up to 3 columns: "voor", "tijdens" and "na".

The table below indicates what a medicationschemeelement-transaction must meet in order to occur in a specific intake block.

Intake block

How to use this intake block

Condition from Kmehrmessage

/folder/transaction[content/cd[text()='medicationschemeelement']/item[cd[@S='CD-ITEM'][text()='medication']]...



 AND
Nog in te plannen medicatie

Unlabeled

  • Spread over 3 columns
If / posology is present, it is used, otherwise it is empty

(

/temporality == chronic

OR

/temporality == acute

)

AND

/regimen is not present
Ontbijt



's morgens

  • Spread over 3 columns
  • At the top
  1. /regimen/daytime/dayperiod == morning
  2. /regimen/daytime/time in range 00:01-7:59, as defined in the requirements

(

/temporality == chronic

OR

/temporality == acute

)

AND

/regimen is present

voor

  • First columns from the left
/regimen/daytime/dayperiod == beforebreakfast

tijdens

  • Second columns from the left
/regimen/daytime/dayperiod == duringbreakfast

na

  • Third columns from the left
/regimen/daytime/dayperiod == afterbreakfast

Tussen ontbijt en middagmaal

  • Spread over 3 columns
  • At the bottom
  1. /regimen/daytime/time in range 08:00-11:59, as defined in the requirements
  2. /regimen/daytime/dayperiod == betweenbreakfastandlunch
Middagmaal


voor

  • First columns from the left
/regimen/daytime/dayperiod == beforelunch

tijdens

  • Second columns from the left
/regimen/daytime/dayperiod == duringlunch

na

  • Third columns from the left
/regimen/daytime/dayperiod == afterlunch

Tussen middagmaal en avondmaal

  • Spread over 3 columns
  • At the bottom
  1. /regimen/daytime/time in range 12:00-17:59, as defined in the requirements
  2. /regimen/daytime/dayperiod == betweenlunchanddinner
Avondmaal


voor

  • First columns from the left
/regimen/daytime/dayperiod == beforedinner

tijdens

  • Second columns from the left
/regimen/daytime/dayperiod == duringdinner

na

  • Third columns from the left
/regimen/daytime/dayperiod == afterdinner

Tussen avondmaal en nacht

  • Spread over 3 columns
  1. /regimen/daytime/time in range 18:00-20:59, as defined in the requirements
  2. /regimen/daytime/dayperiod == betweendinnerandsleep
Bij het slapen

voor

  • First columns from the left
  1. /regimen/daytime/time in range 21:00-00:00, as defined in the requirements
  2. /regimen/daytime/dayperiod == thehourofsleep
Indien nodig

Unlabeled

  • Spread over 3 columns
/regimen/daytime/dayperiod is used

/temporality == adhoc

If /posology is present, it is used, otherwise it is empty

 

Medicationline (MSE+TS)

General

MSE

NrDescription

Value from Kmehrmessage

/folder/transaction[content/cd[text()='medicationschemeelement']...

1

naam medicatie

If one of the following is present, show this:

  1. /item[cd[@S='CD-ITEM'][text()='medication']]/medicinalproduct/deliveredname
  2. /item[cd[@S='CD-ITEM'][text()='medication']]/medicinalproduct/intendedname
  3. /item[cd[@S='CD-ITEM'][text()='medication']]/substanceproduct/deliveredname
  4. /item[cd[@S='CD-ITEM'][text()='medication']]/substanceproduct/intendedname
  5. /item[cd[@S='CD-ITEM'][text()='medication']][content[cd[@S='CD-EAN']]]]/text
  6. /item[cd[@S='CD-ITEM'][text()='medication']]/content/text (present if /compoundprescription is present)

2

drugroute

Dutch translation of code from item[cd[@S='CD-ITEM'][text()='medication']]/route, according to http://www.vitalink.be/sites/default/files/atoms/files/Vitalink_Medicatieschema_Vertaaltabellen_v1%204.pdf

If route is not present: "-"

 eenheid

Dutch translation of code from first entered item[cd[@S='CD-ITEM'][text()='medication']]/regimen/quantity/unit, according to http://www.vitalink.be/sites/default/files/atoms/files/Vitalink_Medicatieschema_Vertaaltabellen_v1%204.pdf

if no unit is present: "-" (waarschuwing) TBD:validatie-error, but how to visualize?

4hoeveelheiditem[cd[@S='CD-ITEM'][text()='medication']]/regimen/quantity/decimal
5frequentie

Dutch translation of code from /frequency/periodicity according to http://www.vitalink.be/sites/default/files/atoms/files/Vitalink_Medicatieschema_Vertaaltabellen_v1%204.pdf

if no periodicity is present: no visualisation.

6einddatum

/endmoment/date

If /endmoment/date is not present and /duration is present:

/beginmoment/date + /duration/decimal * /duration/unit

If both are not present:

  • and if end condition is not present: "Niet opgegeven".
  • and if end condition is present: no visualisation.
7eindconditie

item[cd[text()='endcondition']]/content[text]/text

If end condition is not present: no visualisation.

7'beginconditie

item[cd[text()='begincondition']]/content[text]/text

If begin condition is not present: no visualisation.

8startdatum/beginmoment/date
15gebruiksaanwijzing/instructionforpatient/text

TS

NrDescription

Value from Kmehrmessage

/folder/transaction[content/cd[text()='medicationschemeelement']...

9startdatum van opschorting/beginmoment/date
10einddatum van opschorting

/endmoment/date

If /endmoment/date is not present and /duration is present:

/beginmoment/date + /duration/decimal * /duration/unit

11reden van opschortingitem[cd[text()='transactionreason']]/content[text]/text
12auteur van opschorting

All name data from /hcparty[?]

(waarschuwing) VAZG-111 - Getting issue details... STATUS Which HCParty exactly?

13rol van auteur van opschorting

Dutch translation for the code of the role data in /hcparty[?], translated according to https://www.ehealth.fgov.be/standards/kmehr/sites/default/files/assets/reference_table/xml/cd-hcparty.xml

(waarschuwing) VAZG-111 - Getting issue details... STATUS Which HCParty exactly?

14beslissingsdatum van opschorting/date + " - " + /time

Deviations for "Indien nodig" and "Nog in te plannen medicatie"

NrDescription

Value from Kmehrmessage

/folder/transaction[content/cd[text()='medicationschemeelement']...

1vrije tekst posologie

/posology/text

Indien niet aanwezig, en ook /regimen niet aanwezig: geen visualisatie.

2eenheid

Nederlandse vertaling van code uit eerst ingevulde item[cd[@S='CD-ITEM'][text()='medication']]/regimen/quantity/unit, Nederlandse vertaling volgens http://www.vitalink.be/sites/default/files/atoms/files/Vitalink_Medicatieschema_Vertaaltabellen_v1%204.pdf

Indien geen enkele unit aanwezig:

  • en indien geen /regimen aanwezig: geen visualisatie
  • en indien /regimen wel aanwezig: "-"
3hoeveelheiditem[cd[@S='CD-ITEM'][text()='medication']]/regimen/quantity/decimal
4innamemoment

Indien item[cd[@S='CD-ITEM'][text()='medication']]/regimen/daytime/dayperiod aanwezig:

 

Indien item[cd[@S='CD-ITEM'][text()='medication']]/regimen/daytime/time aanwezig:

  • Weergave (afgerond tot formaat HH:MM) van dit uur.
5frequentie

Nederlandse vertaling van code uit /frequency/periodicity volgens http://www.vitalink.be/sites/default/files/atoms/files/Vitalink_Medicatieschema_Vertaaltabellen_v1%204.pdf

Indien periodicity niet aanwezig: geen visualisatie.

Validation error

 

 

  • No labels