Operaatio $get-history-medications
Lääkkeen historiahaku
Lääkkeen historiahakuoperaation pyynnössä välitetään kyselyparametrit Parameters resurssissa ja vastauksessa palautetaan Bundle resurssi, joka sisältää lääkemääräyksen sisältäviä MedicationRequest resursseja lääkemääräyskohtaisesti. Yksi MedicationRequest resurssi sisältää yhden lääkemääräyksen tietoja, vastauksessa palautuu myös resurssista viittattuja resursseja (Patient, Medication, PractitionerRole, Basic). Lääkkeen tiedot tulevat Medication ja MedicationKnowledgessä. Lääkkeen määrääjän, lopettajan, käsittelijän ja lääketoimituksen kirjaajan tiedot (Practitioner, Provenance, Organization, PractitionerRole).
Lisäksi MedicationRequest resurssilla palautetaan pakottamisen tai potilaan antamien virheellisten tietojen takia tai hoidollisella syyllä mitätöityjen lääkemääräysten tiedot. Näistä ei palauteta muuta kuin lääkemääräykset.
MedicationRequest resurssia käytetään myös lääkkeen lopettamismerkinnän esittämiseen. Yksi MedicationRequest resurssi sisältää myös lopetettujen lääkkeiden tietoja. Lopetetulla lääkkeellä tarkoitetaan lääkejatkumoa, johon asetettu lääkkeen lopetuspäivä (lopettamismerkintä) on menneisyydessä.
Basic resurssia käytetään uusimipyynnön ja sen vastauksen tietojen esittämiseen. Uusimipyyntöjen tiedot palautuvat, jos lääkemääräyksen uusimistila on "käsittelemätön", "tallennettu" tai "vanhentunut". Basic resurssia käytetään myös lukituksen ja eri varauksien tietojen esittämiseen.
Bundle resurssi sisältää myös MedicationDispense resursseja toimituskohtaisesti. Yksi MedicationDispense resurssi sisältää jatkumon uusimman toimitusmerkinnän tietoja, resurssissa viitataan siihen lääkemääräykseen mihin toimitusmerkintä liittyy (viittaus lääkemääräyksen OID:n).
Yllä olevista resursseista on profiloitu seuraavasti:
Resurssi | Profiili | Selite |
---|---|---|
MedicationRequest | MedicationListMedicationrRequest | Lääkemääräys |
MedicationRequest | MedicationListDiscontinuationMedicationRequest | Lopettamismerkintä |
Medication | MedicationListMedication | Lääkkeen tiedot |
Medication | MedicationListMedicationKnowledge | Lääkkeen tiedot |
Operaation osoite (URL)
Täydentyy myöhemmin.
Lääkkeen historiahaun kyselyparametrit
Alla olevassa taulukossa on kuvattu potilastieto- ja apteekkijärjestelmien REST hakuoperaatiossa käytettävät kyselyparametrit. Kyselyparametrit on määritelty käyttäen Parameters resurssia.
Kyselyparametri | Parameter.value[x] | Pakollisuus | FHIR esimerkki | Selite |
---|---|---|---|---|
medicineIdId | valueIdentifier 1..n | P | { "resourceType": "Parameters", "parameter": [ { "name": "medicineId", "valueIdentifier": { "system": "urn:ietf:rfc:3986", "value": "1.2.246.10.11111111.93001.2023.11685363591384123.0" } } ] } | Käytössä olevan lääkkeen tunniste. Haussa on mahdollista antaa max 50 käytössä olevan lääkkeen tunnistetta kerrallaan |
authoredOn | valuePeriod 0..1 | P | { "resourceType": "Parameters", "parameter": [ { "name": "authoredOn", "valuePeriod": { "start": "2021-02-20", "end": "2021-02-22" }} ] } | Lääkemääräykset tietyltä aikaväliltä määräyspäivän mukaan, oletus: palautuu kaikki lääkemääräykset, jos aikaväliä ei ole annettu. Enimmäishakuaika on 36 kuukautta. |
latestDispenseOnly | Boolean 1..1 | P | { "resourceType": "Parameters", "parameter": [ { "name": "latestDispenseOnly", "valueBoolean": true } ] } | Lääkemääräyksen uusin toimitusmerkintä (=true) tai kaikki toimitusmerkinnät (false). |