200 likes | 390 Views
Doseerinstructies in HL7v3. Tom de Jong. Medicatieafspraken (in voorschrift en bij verstrekking). Requirements voor dosering. Randvoorwaarden “zo nodig” gebeurtenis Maximale dosis Aanvullende gebruiksinstructies Gebruiksduur Expliciet Berekend. Doseerschema Doseerfrequentie
E N D
Doseerinstructies in HL7v3 Tom de Jong
Requirements voor dosering • Randvoorwaarden • “zo nodig” • gebeurtenis • Maximale dosis • Aanvullende gebruiksinstructies • Gebruiksduur • Expliciet • Berekend • Doseerschema • Doseerfrequentie • Variabele frequentie • Deeltijden • Doseerhoeveelheid • Keerdosis • Variabele dosis • Dag/weekdosis
Doseerschema/hoeveelheid 21 dagen 1 tablet per dag, dan 7 dagenniet 4x daags 1 tablet om 10:00 en 16:00 3x per week 20 ml 1e dag 2 tabletten daarna 6 dagenlang 1 tablet/dag per dag 4 tabletten 1-3 x per dag 1 tablet 2 x per dag 2-4 tabletten 1-3 x per dag 2-4 tabletten
Verder… Met water innemen ´zonodig´ In het rechteroor ´zonodig bijhoofdpijn´ Rechtopbewaren vóórelkemaaltijd Gedurende 2 weken Max. 4 capsules per dag Max. 10 tabletten per week
<medicationAdministrationRequest> • <effectiveTime> datatype GTS • <doseQuantity> datatype IVL_PQ • <maxDoseQuantity> datatype RTO_PQ X • <doseCheckQuantity> datatype RTO_PQ • <precondition> ‘zo nodig’ • <support1> bewaarinstructies X • <support2> toedieninstructies • <text> datatype ST
voorbeeld <medicationAdministrationRequest><text mediaType="text/plain">3 maal per dag 1 zakje</text><statusCode code="active"/><effectiveTime xsi:type="PIVL_TS"><period value="0.3333" unit="d"/></effectiveTime><doseQuantity><center value="1"><translation value="1" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="Stuk"/><translation value="1" code="121" codeSystem="2.16.840.1.113883.2.4.4.1.361" displayName="Zakje"/></center></doseQuantity> </medicationAdministrationRequest>
variabele doseerhoeveelheid <doseQuantity><low value="1"><translation value="1" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="Stuk"/><translation value="1" code="100" codeSystem="2.16.840.1.113883.2.4.4.1.361" displayName="Tablet"/></low><high value="2"><translation value="2" code="245" codeSystem="2.16.840.1.113883.2.4.4.1.900.2" displayName="Stuk"/><translation value="2" code="100" codeSystem="2.16.840.1.113883.2.4.4.1.361" displayName="Tablet"/></high></doseQuantity>
‘zo nodig’ voorschrift Gebruik b code(meerderesmaken) <effectiveTime …../><doseQuantity …../><precondition><observationEventCriterion><code code="1137" codeSystem="2.16.840.1.113883.2.4.4.5" displayName="zo nodig"/></observationEventCriterion></precondition> OF <precondition><observationEventCriterion nullFlavor=“NA”/></precondition> Preconditiebekendverondersteld
Datatype GTS (General Timing Specification) • Zeer generieke methode voor opstellen van tijdschema’s • Grote aantal variaties is ‘uitdaging’ bij verwerking door ontvanger • Daarom inperking op geldige uitdrukkingsvormen binnen EMD • Apart hoofdstuk in specificaties
Inperking GTS voor EMDMeest gangbare onderdelen bij ‘ambulante’ voorschriften Formaat: <effectiveTime xsi:type="PIVL_TS"> <period value=”x” unit=”y” /> </effectiveTime> Formaat: <effectiveTime xsi:type="IVL_TS"> <low value=”yyyymmddhhmm” /> [ <high value=”yyyymmddhhmm” /> ] </effectiveTime> <effectiveTime xsi:type="IVL_TS"> [ <low value=”yyyymmdd” /> ] <width value=”{n>=1}” unit=”[d|wk|mo|a]” /> </effectiveTime> • Gebruiksfrequentie • Gebruiksperiode OF
Combineren in GTS: 2x daags 1 tablet, 28 tabletten verstrekt <effectiveTime xsi:type="SXPR_TS"><comp xsi:type="IVL_TS"><width value="14" unit="d"/> </comp><comp xsi:type="PIVL_TS" operator="A"><period value="0.5" unit="d"/></comp> </effectiveTime>
Variabele frequentie • Helaas gebrekkige ondersteuning HL7 • Interpretatie van m-n x daags als: • m x daags vast • n – m x daags zo nodig • Leidt tot 2 aparte <MAR> elementen • Extra uitdaging: 2-4 x daags zo nodig(betekent eigenlijk: 0-4 x daags)
Dag/weekdosis • Belangrijk verschil tussen • ‘4 x daags 1 tablet’ keerdosis • ‘per dag 4 tabletten’ dagdosis • Tweede anders weergegeven in HL7: <doseCheckQuantity><numerator xsi:type="PQ" value="3" unit="g“/><denominator xsi:type="PQ" value="1" unit="d"/> </doseCheckQuantity>
Principe HL7v3 HL7v3 medicationAdministration text effectiveTime IVL PIVL doseQuantity doseCheckQuantity maxDoseQuantity B Instructions / Preconditions K. Heitmann: EMD vertaling HL7 <-> Tabel 25
Voorbeeld HL7v3 <medicationAdministrationRequest> ... <text>2 maal per dag 1 druppel in beide ogen</text> <statusCode code="active"/> <effectiveTime xsi:type="SXPR_TS"> <comp xsi:type="IVL_TS" operator="A"> <low value="20081216"/> <high value="20081223"/> </comp> <comp xsi:type="PIVL_TS" operator="A"> <period value="0.5" unit="d"/> </comp> </effectiveTime> <doseQuantity> <center value="1" unit="drp"> <translation code="20" codeSystem="2.16.840.1.113883.2.4.4.1.361" displayName="druppel" value="1"/> </center> </doseQuantity> <support2> <medicationAdministrationInstruction> <code code="1026" codeSystem="2.16.840.1.113883.2.4.4.5“ displayName="in beide ogen"/> </medicationAdministrationInstruction> </support2></medicationAdministrationRequest> <doseCheckQuantity> <numerator value="10" unit="ml"/> <denominator value="2" unit="d"/></doseCheckQuantity> <precondition> <observationEventCriterion> <code code="1137“ codeSystem="2.16.840.1.113883.2.4.4.5" displayName="zo nodig"/> </observationEventCriterion></precondition> K. Heitmann: EMD vertaling HL7 <-> Tabel 25
Actuele ketenissues • Gebruik van internationale eenheid [iU] • Verplicht doorgeven unit=“1” als eenheid • Interpreteren van klinische doseerschema’s • .<medicationDispenseEvent><expectedUseTime> • Erfenis uit specificaties vóór v6050 • Sommige leveranciers kijken er nog naar • Vooralsnog dus wel blijven vullen • Gebruik van <width> element in interval • Onderscheid tussen: • Verwachte gebruiksduur • Mogelijke gebruiksperiode
illustratie (tijdsintervallen) (geldige constructie) <expectedUseTime><width value=“14“ unit=“d“ /> </expectedUseTime> <expectedUseTime><low value="201001140000"/><high value="201001272359"/> </expectedUseTime> (ongeldige constructie) <expectedUseTime><low value="20100114"/><high value="20100127"/> </expectedUseTime>
illustratie (‘te creatieve’ constructie) <effectiveTime xsi:type="SXPR_TS"> <comp xsi:type="SXPR_TS"><comp xsi:type="IVL_TS" operator="A"> <low value="201008030000"/><high value="201008172359"/> </comp><comp xsi:type="PIVL_TS" operator="A"><period value="0.3333" unit="d"/> </comp> </comp><comp xsi:type="IVL_TS" operator="A"><width value="14" unit="d"/> </comp> </effectiveTime>