MedicationRequest viittaukset
Bundle resurssin sisällä palautuva yksittäinen MedicationRequest resurssi-instanssi sisältää yhden lääkemääräyksen tiedot. MedicationRequest-resurssista viitataan toisiin resursseihin. Näitä toisia resurssi-instansseja ovat Medication (lääkkeen tiedot), Patient (potilaan tiedot), Practitioner (määrääjän tiedot), Organization (määrääjän organisaation tiedot) ja Basic (uusimispyynnön tai uusimispyynnön vastauksen tiedot ja lukituksen/varauksien tiedot). Lisäksi palautuu PractitionerRole resurssi, jota tarvitaan, että voidaan ilmoittaa sekä Practitioner- että Organization-resurssit.
Hierarkia rakentuu seuraavasti:
- MedicationRequest
- viittaus Medication resurssiin
- viittaus MedicationKnowledge resurssiin
- viittaus Patient resurssiin
- viittaus PractitionerRole resurssiin
- viittaus Practitioner resurssiin
- viittaus Organization resurssiin, palveluyksikön tiedot
- viittaus Organization resurssiin, palvelunantajan tiedot
- viittaus Basic resurssiin, uusimispyynnön tai uusimispyynnön vastauksen tiedot
- viittaus Organization resurssiin, uusimispyynnön vastaanottavan organisaation tiedot tai
- viittaus Organization resurssiin, uusimispyynnön käsitelleen organisaation tiedot
- viittaus Basic resurssiin, lukituksen ja varauksien tiedot
- viittaus Organization resurssiin, lukituksen ja varauksien tehneen ogranisaation tiedot
- viittaus Medication resurssiin
Näistä kaikista resursseista löytyy tästä implementointioppaasta profiilit, joissa on määritelty Kanta-lääkityslistalla hauissa palautuvien tietojen mappaus FHIR tietoihin, profiileissa tarvittavat laajennokset (Extension) sekä tarkempia soveltamisohjeita. (esim. käytettävien koodistojen sidonta koodattuihin tietotyyppeihin).
Viitattavat resurssi-instanssit palautuvat kaikki aina hakuoperaatioiden vastauksessa MedicationRequest resurssi-instanssin sisällä contained elementissä.
Esimerkki Perushaussa palautuvan MedicationRequest resurssi-instanssista, tämä on riisuttu versio, josta näkyy muiden resurssien suhteet (koko esimerkki MedicationListMedicationRequest_Sis_Contained):
{ "resourceType": "MedicationRequest", "id": "1.2.246.10.11587985.93.2009.17985416544571585", "contained": [ { "resourceType": "Medication", "id": "1" "extension":[ { "url":"http://resepti.kanta.fi/fhir/StructureDefinition/extension/medicationKnowledgeReference", "valueReference": { "reference": "#2" } }, ... ], }, { "resourceType": "MedicationKnowledge", "id": "2", ... }, { "resourceType": "Patient", "id": "3", ... }, { "resourceType": "PractitionerRole", "id": "4", "practitioner": { "reference": "#5" }, "organization": { "reference": "#6" } ... }, { "resourceType": "Practitioner", "id": "5", ... }, { "resourceType": "Organization", "id": "6", ... "partOf":{ "reference": "#7" }, ... }, { "resourceType": "Organization", "id": "7", ... }, { "resourceType": "Basic", "id": "8", ... "subject":{ "reference": "#9" } }, { "resourceType": "Organization", "id": "9", ... }, { "resourceType": "Basic", "id": "10", ... "author":{ "reference": "#11" } }, { "resourceType": "Organization", "id": "11", ... }, ], ... "status": "active", ... "medicationReference": { "reference": "#1" }, "subject": { "reference": "#3" }, "authoredOn": "2020-04-27T14:03:37+03:00", "requester": { "reference": "#4" }, "url": "http://resepti.kanta.fi/fhir/StructureDefinition/extension/renewalBasicReference", "valueReference": { "reference": "#8" }, }, "url": "http://resepti.kanta.fi/fhir/StructureDefinition/extension/statusBasicReference", "valueReference": { "reference": "#10" }, "dosageInstruction": ... }