Current Context
From Hiasobi - FHIR
Revision as of 15:45, 13 September 2017 by Brett Esler (Talk | contribs)
Current application context can be queried using well known Observation resource identifiers.
Contents
Current Provider Identifier
Will return a resource <id> valueString value if a user is currently logged into the clinical system.
This can be used to obtain practitioner details via <fhir-host>/Practitioner/<id>
Read
GET <fhir-host>/Observation/CTX-PROVIDER
Example
<Observation xmlns="http://hl7.org/fhir"> <id value="CTX-PROVIDER" /> <text> <div xmlns="http://www.w3.org/1999/xhtml"> <p> Context: PROVIDER - 2</p> </div> </text> <status value="final" /> <code> <coding> <system value="http://oridashi.com.au/system/code/context" /> <code value="PROVIDER" /> <display value="Provider Context" /> </coding> </code> <effectiveDateTime value="2016-10-14T13:21:34.3487834+11:00" /> <valueString value="2" /> </Observation>
Current Patient Identifier
Read
GET <fhir-host>/Observation/CTX-PATIENT
Example
<Observation xmlns="http://hl7.org/fhir"> <text> <div xmlns="http://www.w3.org/1999/xhtml"> <p> Context: PATIENT - 4</p> </div> </text> <name> <coding> <system value="http://oridashi.com.au/system/code/context"/> <code value="PATIENT"/> <display value="Patient Context"/> </coding> </name> <valueString value="4"/> <appliesDateTime value="2014-02-03T15:01:08Z"/> <status value="final"/> <reliability value="ok"/> </Observation>
Current Organisation Identifier
Will return a resource <id> valueString value if a user is currently logged into the clinical system.
This can be used to obtain organization/clinic details via <fhir-host>/Organization/<id>
Read
GET <fhir-host>/Observation/CTX-ORGANISATION
Example
<Observation xmlns="http://hl7.org/fhir"> <id value="CTX-ORGANISATION" /> <text> <div xmlns="http://www.w3.org/1999/xhtml"> <p> Context: ORGANISATION - 0</p> </div> </text> <status value="final" /> <code> <coding> <system value="http://oridashi.com.au/system/code/context" /> <code value="ORGANISATION" /> <display value="Organisation Context" /> </coding> </code> <effectiveDateTime value="2016-10-14T13:42:32.5587489+11:00" /> <valueString value="0" /> </Observation>
Current Application Context
Will return a valueString value if a user is currently logged into the clinical system, represents the currently active view on screen.
Read
GET <fhir-host>/Observation/CTX-APPLICATION
Example
<Observation xmlns="http://hl7.org/fhir"> <text> <div xmlns="http://www.w3.org/1999/xhtml"> <p> Context: APPLICATION - MEDICATION.LIST</p> </div> </text> <name> <coding> <system value="http://oridashi.com.au/system/code/context"/> <code value="APPLICATION"/> <display value="Application Context"/> </coding> </name> <valueString value="MEDICATION.LIST"/> <appliesDateTime value="2014-02-03T14:50:03Z"/> <status value="final"/> <reliability value="ok"/> </Observation>
Value Set
- MEDICATION.LIST - current medications list
- MEDICALHISTORY.LIST - past medical history list
- IMMUNISATION.LIST - immunisations list
- INVESTIGATION.LIST - investigations list
- PRESCRIBING - prescribing medications entry
- PATHOLOGY.ORDER - ordering pathology entry
- IMAGING.ORDER - ordering imaging entry