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": ...
}