Difference between revisions of "Current Context"

From Hiasobi - FHIR
Jump to: navigation, search
(Current Patient Identifier)
Line 12: Line 12:
 
<pre>
 
<pre>
 
<Observation xmlns="http://hl7.org/fhir">
 
<Observation xmlns="http://hl7.org/fhir">
  <id value="CTX-PROVIDER" />
+
    <id value="CTX-PROVIDER" />
  <text>
+
    <meta>
     <div xmlns="http://www.w3.org/1999/xhtml">
+
        <lastUpdated value="2017-12-07T14:54:42.49+11:00" />
        <p> Context: PROVIDER - 2</p>
+
     </meta>
    </div>
+
    <text>
  </text>
+
        <status value="generated" />
  <status value="final" />
+
        <div xmlns="http://www.w3.org/1999/xhtml">
  <code>
+
            <p> Context: PROVIDER - CEBD70498A0C2465B2808432371E6571.1</p>
    <coding>
+
        </div>
      <system value="http://oridashi.com.au/system/code/context" />
+
    </text>
      <code value="PROVIDER" />
+
    <status value="final" />
      <display value="Provider Context" />
+
    <code>
    </coding>
+
        <coding>
  </code>
+
            <system value="http://oridashi.com.au/system/code/context" />
  <effectiveDateTime value="2016-10-14T13:21:34.3487834+11:00" />
+
            <code value="PROVIDER" />
  <valueString value="2" />
+
            <display value="Provider Context" />
 +
        </coding>
 +
    </code>
 +
    <effectiveDateTime value="2017-12-07T14:54:42.4906904+11:00" />
 +
    <valueString value="CEBD70498A0C2465B2808432371E6571.1" />
 
</Observation>
 
</Observation>
 
</pre>
 
</pre>
Line 42: Line 46:
 
<pre>
 
<pre>
 
<Observation xmlns="http://hl7.org/fhir">
 
<Observation xmlns="http://hl7.org/fhir">
  <text>
+
    <id value="CTX-PATIENT" />
      <div xmlns="http://www.w3.org/1999/xhtml">
+
    <meta>
      <p> Context: PATIENT - 4</p>
+
        <lastUpdated value="2017-12-07T14:55:05.463+11:00" />
    </div>
+
    </meta>
  </text>
+
    <text>
  <name>
+
        <status value="generated" />
     <coding>
+
        <div xmlns="http://www.w3.org/1999/xhtml">
      <system value="http://oridashi.com.au/system/code/context"/>
+
            <p> Context: PATIENT - CEBD70498A0C2465B2808432371E6571.5</p>
      <code value="PATIENT"/>
+
        </div>
      <display value="Patient Context"/>
+
    </text>
    </coding>
+
    <status value="final" />
  </name>
+
     <code>
  <valueString value="4"/>
+
        <coding>
  <appliesDateTime value="2014-02-03T15:01:08Z"/>
+
            <system value="http://oridashi.com.au/system/code/context" />
  <status value="final"/>
+
            <code value="PATIENT" />
  <reliability value="ok"/>
+
            <display value="Patient Context" />
 +
        </coding>
 +
    </code>
 +
    <effectiveDateTime value="2017-12-07T14:55:05.4636076+11:00" />
 +
    <valueString value="CEBD70498A0C2465B2808432371E6571.5" />
 
</Observation>
 
</Observation>
 
</pre>
 
</pre>
Line 72: Line 80:
 
<pre>
 
<pre>
 
<Observation xmlns="http://hl7.org/fhir">
 
<Observation xmlns="http://hl7.org/fhir">
  <id value="CTX-ORGANISATION" />
+
    <id value="CTX-ORGANISATION" />
  <text>
+
    <meta>
     <div xmlns="http://www.w3.org/1999/xhtml">
+
        <lastUpdated value="2017-12-07T14:56:07.318+11:00" />
        <p> Context: ORGANISATION - 0</p>
+
     </meta>
    </div>
+
    <text>
  </text>
+
        <status value="generated" />
  <status value="final" />
+
        <div xmlns="http://www.w3.org/1999/xhtml">
  <code>
+
            <p> Context: ORGANISATION - CEBD70498A0C2465B2808432371E6571.1</p>
    <coding>
+
        </div>
      <system value="http://oridashi.com.au/system/code/context" />
+
    </text>
      <code value="ORGANISATION" />
+
    <status value="final" />
      <display value="Organisation Context" />
+
    <code>
    </coding>
+
        <coding>
  </code>
+
            <system value="http://oridashi.com.au/system/code/context" />
  <effectiveDateTime value="2016-10-14T13:42:32.5587489+11:00" />
+
            <code value="ORGANISATION" />
  <valueString value="0" />
+
            <display value="Organisation Context" />
 +
        </coding>
 +
    </code>
 +
    <effectiveDateTime value="2017-12-07T14:56:07.3189622+11:00" />
 +
    <valueString value="CEBD70498A0C2465B2808432371E6571.1" />
 
</Observation>
 
</Observation>
 
</pre>
 
</pre>
Line 100: Line 112:
 
<pre>
 
<pre>
 
<Observation xmlns="http://hl7.org/fhir">
 
<Observation xmlns="http://hl7.org/fhir">
  <text>
+
    <id value="CTX-APPLICATION" />
     <div xmlns="http://www.w3.org/1999/xhtml">
+
     <meta>
      <p> Context: APPLICATION - MEDICATION.LIST</p>
+
        <lastUpdated value="2017-12-07T14:57:04.685+11:00" />
    </div>
+
    </meta>
  </text>
+
    <text>
  <name>
+
        <status value="generated" />
     <coding>
+
        <div xmlns="http://www.w3.org/1999/xhtml">
      <system value="http://oridashi.com.au/system/code/context"/>
+
            <p> Context: APPLICATION - MEDICATION.LIST</p>
      <code value="APPLICATION"/>
+
        </div>
      <display value="Application Context"/>
+
    </text>
    </coding>
+
    <status value="final" />
  </name>
+
     <code>
  <valueString value="MEDICATION.LIST"/>
+
        <coding>
  <appliesDateTime value="2014-02-03T14:50:03Z"/>
+
            <system value="http://oridashi.com.au/system/code/context" />
  <status value="final"/>
+
            <code value="APPLICATION" />
  <reliability value="ok"/>
+
            <display value="Application Context" />
 +
        </coding>
 +
    </code>
 +
    <effectiveDateTime value="2017-12-07T14:57:04.6857468+11:00" />
 +
    <valueString value="MEDICATION.LIST" />
 
</Observation>
 
</Observation>
 
</pre>
 
</pre>

Revision as of 13:57, 7 December 2017

Current application context can be queried using well known Observation resource identifiers.

Current Provider Identifier

Will return a resource <id> valueString value when 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" />
    <meta>
        <lastUpdated value="2017-12-07T14:54:42.49+11:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p> Context: PROVIDER - CEBD70498A0C2465B2808432371E6571.1</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="2017-12-07T14:54:42.4906904+11:00" />
    <valueString value="CEBD70498A0C2465B2808432371E6571.1" />
</Observation>

Current Patient Identifier

Will return a resource <id> valueString value when a user is currently logged into the clinical system and a patient record is open and in focus. NOTE: mulitple patients can be open in the clinical system at one time this call indicates the patient record that in the active (current focus) window on screen.

This can be used to obtain current patient details via <fhir-host>/Patient/<id>

Read

GET <fhir-host>/Observation/CTX-PATIENT

Example

<Observation xmlns="http://hl7.org/fhir">
    <id value="CTX-PATIENT" />
    <meta>
        <lastUpdated value="2017-12-07T14:55:05.463+11:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p> Context: PATIENT - CEBD70498A0C2465B2808432371E6571.5</p>
        </div>
    </text>
    <status value="final" />
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/context" />
            <code value="PATIENT" />
            <display value="Patient Context" />
        </coding>
    </code>
    <effectiveDateTime value="2017-12-07T14:55:05.4636076+11:00" />
    <valueString value="CEBD70498A0C2465B2808432371E6571.5" />
</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" />
    <meta>
        <lastUpdated value="2017-12-07T14:56:07.318+11:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p> Context: ORGANISATION - CEBD70498A0C2465B2808432371E6571.1</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="2017-12-07T14:56:07.3189622+11:00" />
    <valueString value="CEBD70498A0C2465B2808432371E6571.1" />
</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">
    <id value="CTX-APPLICATION" />
    <meta>
        <lastUpdated value="2017-12-07T14:57:04.685+11:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p> Context: APPLICATION - MEDICATION.LIST</p>
        </div>
    </text>
    <status value="final" />
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/context" />
            <code value="APPLICATION" />
            <display value="Application Context" />
        </coding>
    </code>
    <effectiveDateTime value="2017-12-07T14:57:04.6857468+11:00" />
    <valueString value="MEDICATION.LIST" />
</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