Medication Scheme Implementation Guide
1.0.0 - trial-use Estonia flag

Medication Scheme Implementation Guide, published by TEHIK. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/TEHIK-EE/ig-ee-medication-scheme/ and changes regularly. See the Directory of published versions

OperationDefinition: Check if the medication can be prescribed

Official URL: https://fhir.ee/OperationDefinition/can-prescribe Version: 1.0.0
Standards status: Trial-use Maturity Level: 1 Computable Name: Can Prescribe

The can prescribe operation checks if the Medication can be prescribed to the patient based on existing medications

URL: [base]/Medication/$can-prescribe

URL: [base]/Patient/$can-prescribe

Parameters

UseNameScopeCardinalityTypeBindingDocumentation
INsubject1..1Patient

Patient

INinput1..1Medication

Medication to be checked against current medications in scheme and prescribed drafts.

INdraft0..*Medication

List of new medication drafts that the input medication is checked against.

OUTreturn1..1OperationOutcome

Whether conflicts were found and the nature of the conflicts.

Notes:

Kirjeldus

Lisamise valideerimist päritakse uue ravimi lisamisel või kehtiva muutmisel. Selle operatsiooni käigus kontrollitakse kas sama ravimivormi ja toimeainetega ravim juba eksisteerib ravimiplaanis või mustandites. Operatsiooni saab kasutada kas koos mustanditega või ilma.

Eesmärk on pakkuda klientsüsteemidele võimalust taaskasutada MedIN sisemist loogikat ja kontrolle ja vältida äriloogika dubleerimist.

Operatsiooni üldine käik:

  • Sisendisse antud patsiendi kohta leitakse MedIN serveri andmestikust kehtiv ravimiskeem
    • sisemiselt tehakse Kinnitatud ravimiskeemi pärimine, rakendades seal olevat loogikat, et saada kätte hetkel kehtiv ravimiskeemi seis
    • kinnitatud skeemi pärimist tehakse teatud määral optimeeritult:
      • ei pärita RK tühistamisi
      • ei pärita FHIR andmetele juurde RK andmeid (väljastused)
  • Iga ravimiskeemist leitud ravimit võrreldakse sisendisse antud ravimiga, et tuvastada kas ravimivorm ja toimeained kattuvad. Nende kattumise korral kontrollitakse ka tugevuse kattumist.
    • toimeainete puhul kontrollitakse üks-ühele kattuvust, st:
      • üksiku toimeaine puhul võrdsust
      • kombinatsiooni puhul toimeainete ja nende järjekordade võrdsust
    • Ravimvormi kattuvuse tuvastamise aluseks on Ravimvormide grupeerimise loogika
  • Kui ühtegi kattuvust ei ole tagastab operatsioon teate et konflikte ei ole.
  • Kui leitakse kattuvusi, tagastatakse iga kattuva ravimi kohta sõnum.
    • sh eristatakse kattuvusi toimeaine+ravimvorm ning toimeaine+ravimvorm+tugevus (vt MedIN.04 - Vigade kataloog )
  • Kui sisendisse anti kaasa ka mustandid tehakse sama kattuvuste kontroll ka sisendist tulnud ravimi ja mustandite vahel.