Difference between revisions of "Context Roles"

From Hiasobi - FHIR
Jump to: navigation, search
(MD Practitioner Role)
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
Current PRACTITONER ROLE CONTEXT
+
==Current PractitionerRole context search==
  
 
REQUEST: htps://localhost.oridashi.com.au:8102/Observation/CTX-PRACTITIONERROLE
 
REQUEST: htps://localhost.oridashi.com.au:8102/Observation/CTX-PRACTITIONERROLE
Line 5: Line 5:
 
RESPONSE:
 
RESPONSE:
  
<nowiki>
+
<pre>
 
   <Observation xmlns="http://hl7.org/fhir">
 
   <Observation xmlns="http://hl7.org/fhir">
 
     <id value="CTX-PRACTITIONERROLE" />
 
     <id value="CTX-PRACTITIONERROLE" />
Line 28: Line 28:
 
     <valueString value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
 
     <valueString value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
 
   </Observation>
 
   </Observation>
</nowiki>
+
</pre>
  
 +
==Get PractitionerRole detail==
 
Use the PractitonerRole identifier provided to read details of the current user role:
 
Use the PractitonerRole identifier provided to read details of the current user role:
 
  
 
REQUEST: https://localhost.oridashi.com.au:8102/PractitionerRole/6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1
 
REQUEST: https://localhost.oridashi.com.au:8102/PractitionerRole/6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1
  
 
RESPONSE:
 
RESPONSE:
<nowiki>
+
<pre>
 
   <PractitionerRole xmlns="http://hl7.org/fhir">
 
   <PractitionerRole xmlns="http://hl7.org/fhir">
 
     <id value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
 
     <id value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
Line 94: Line 94:
 
     </location>
 
     </location>
 
   </PractitionerRole>
 
   </PractitionerRole>
</nowiki>
+
</pre>
  
 +
==Get PractitionerRole with Practitioner detail==
 
If you want to get both the PractitionerRole and Practitioner (with name etc) make a call like the following and get the associated practitioner.
 
If you want to get both the PractitionerRole and Practitioner (with name etc) make a call like the following and get the associated practitioner.
  
Line 101: Line 102:
  
 
RESPONSE:
 
RESPONSE:
<nowiki>
+
<pre>
 
   <Bundle xmlns="http://hl7.org/fhir">
 
   <Bundle xmlns="http://hl7.org/fhir">
 
     <id value="b314c00e-f22f-480e-a0eb-4e83bc768d77" />
 
     <id value="b314c00e-f22f-480e-a0eb-4e83bc768d77" />
Line 235: Line 236:
 
     </entry>
 
     </entry>
 
   </Bundle>
 
   </Bundle>
</nowiki>
+
</pre>
  
 
==Standard Permission Roles Coding==
 
==Standard Permission Roles Coding==
Line 241: Line 242:
  
 
===System administrator rights (settings/options)===  
 
===System administrator rights (settings/options)===  
** Best Practice Permission: Setup/configuration (Add/Edit/Delete)
+
* Best Practice Permission: Setup/configuration (Add/Edit/Delete)
** Medical Director Permission: Options Editing
+
* Medical Director Permission: Options Editing
  
 
e.g.  
 
e.g.  
<nowiki>
+
<pre>
 
               <code>
 
               <code>
 
                     <coding>
 
                     <coding>
Line 253: Line 254:
 
                     </coding>
 
                     </coding>
 
                 </code>
 
                 </code>
</nowiki>
+
</pre>
 
+
 
===Clinical viewing rights===
+
===Clinical Viewing Right Flag===
 
* Best Practice Permission: Clinical record (Allow access)  
 
* Best Practice Permission: Clinical record (Allow access)  
 
* Medical Director Permission: Doctor or Nurse Practitioner
 
* Medical Director Permission: Doctor or Nurse Practitioner
Line 261: Line 262:
  
 
e.g  
 
e.g  
<nowiki>
+
<pre>
 
               <code>
 
               <code>
 
                     <coding>
 
                     <coding>
Line 269: Line 270:
 
                     </coding>
 
                     </coding>
 
                 </code>
 
                 </code>
</nowiki>
+
</pre>
 +
 
 +
 
 +
===BP Practitioner Role===
 +
 
 +
{| class="wikitable"
 +
! CODE
 +
! NAME
 +
|-
 +
| 0
 +
| Guest
 +
|-
 +
| 1
 +
| Practice manager
 +
|-
 +
| 2
 +
| Office manager
 +
|-
 +
| 3
 +
| Principal doctor
 +
|-
 +
| 4
 +
| Employee doctor
 +
|-
 +
| 5
 +
| Practice nurse
 +
|-
 +
| 6
 +
| Senior receptionist
 +
|-
 +
| 7
 +
| Receptionist
 +
|-
 +
| 8
 +
| Junior receptionist
 +
|-
 +
| 9
 +
| Midwife
 +
|-
 +
| 10
 +
| Psychologist
 +
|-
 +
| 11
 +
| Dietitian
 +
|-
 +
| 12
 +
| Diabetes educator
 +
|-
 +
| 13
 +
| Physiotherapist
 +
|-
 +
| 14
 +
| Podiatrist
 +
|-
 +
| 15
 +
| Social worker
 +
|-
 +
| 16
 +
| Speech pathologist
 +
|-
 +
| 17
 +
| Occupational therapist
 +
|-
 +
| 18
 +
| Dentist
 +
|-
 +
| 19
 +
| Medical student
 +
|-
 +
| 20
 +
| Aboriginal Health Worker
 +
|-
 +
| 21
 +
| Exercise physiologist
 +
|-
 +
| 22
 +
| Radiographer
 +
|-
 +
| 23
 +
| Chiropractor
 +
|-
 +
| 24
 +
| Osteopath
 +
|-
 +
| 25
 +
| Massage therapist
 +
|-
 +
| 26
 +
| Orthoptist
 +
|-
 +
| 27
 +
| Dental prosthetist
 +
|-
 +
| 28
 +
| Nurse practitioner
 +
|-
 +
| 29
 +
| Audiologist
 +
|-
 +
| 30
 +
| Resource
 +
|}
 +
 
 +
 
 +
===MD Practitioner Role===
 +
* NOTE: would like to fix the name case for consistency
 +
 
 +
{| class="wikitable"
 +
! CODE
 +
! NAME
 +
|-
 +
| DOCTOR
 +
| DOCTOR
 +
|-
 +
| NURSEPRACTITIONER
 +
| NURSE PRACTITIONER
 +
|-
 +
| DENTIST
 +
| Dentist
 +
|-
 +
| DIETITIAN
 +
| Dietitian
 +
|-
 +
| MIDWIFE
 +
| Midwife
 +
|-
 +
| OCCUPATIONALTHERAPIST
 +
| Occupational Therapist
 +
|-
 +
| PHYSIOTHERAPIST
 +
| Physiotherapist
 +
|-
 +
| PODIATRIST
 +
| Podiatrist
 +
|-
 +
| PRACTICEMANAGER
 +
| Practice Manager
 +
|-
 +
| PSYCHOLOGIST
 +
| Psychologist
 +
|-
 +
| RECEPTIONIST
 +
| Receptionist
 +
|-
 +
| REGISTEREDNURSE
 +
| Registered Nurse
 +
|-
 +
| SOCIALWORKER
 +
| Social Worker
 +
|-
 +
| SPEECHTHERAPIST
 +
| Speech Therapist
 +
|-
 +
| DISPENSINGASSISTANT
 +
| Dispensing Assistant
 +
|-
 +
| ABORIGINALHEALTHWORKER
 +
| Aboriginal Health Worker
 +
|-
 +
| MEDICALSTUDENT
 +
| Medical Student
 +
|}

Latest revision as of 23:34, 20 April 2019

Current PractitionerRole context search

REQUEST: htps://localhost.oridashi.com.au:8102/Observation/CTX-PRACTITIONERROLE

RESPONSE:

  <Observation xmlns="http://hl7.org/fhir">
    <id value="CTX-PRACTITIONERROLE" />
    <meta>
        <lastUpdated value="2018-08-20T11:32:12.535+10:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p> Context: PRACTITIONERROLE - 6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1</p>
        </div>
    </text>
    <status value="final" />
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/context" />
            <code value="PRACTITIONERROLE" />
            <display value="Practitioner Role Context" />
        </coding>
    </code>
    <effectiveDateTime value="2018-08-20T11:32:12.5350068+10:00" />
    <valueString value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
  </Observation>

Get PractitionerRole detail

Use the PractitonerRole identifier provided to read details of the current user role:

REQUEST: https://localhost.oridashi.com.au:8102/PractitionerRole/6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1

RESPONSE:

  <PractitionerRole xmlns="http://hl7.org/fhir">
    <id value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
    <meta>
        <lastUpdated value="2018-01-24T15:26:13+11:00" />
    </meta>
    <text>
        <status value="generated" />
        <div xmlns="http://www.w3.org/1999/xhtml">
            <p>D'Sousa, Frederick Tao</p>
        </div>
    </text>
    <identifier>
        <use value="usual" />
        <type>
            <coding>
                <system value="http://hl7.org.au/fhir/v2/0203" />
                <code value="UPIN" />
                <display value="Medicare Provider Number" />
            </coding>
            <text value="Medicare Provider Number" />
        </type>
        <system value="http://ns.electronichealth.net.au/id/medicare-provider-number" />
        <value value="4024742F" />
    </identifier>
    <active value="true" />
    <practitioner>
        <reference value="Practitioner/6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
    </practitioner>
    <organization>
        <reference value="Organization/6FA2AA1CA439ABFB38D48297E0ACC3FF.0" />
    </organization>
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/bestpracticerole" />
            <code value="3" />
            <display value="Principal doctor" />
        </coding>
        <text value="Principal doctor" />
    </code>
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/role" />
            <code value="SYSADM" />
            <display value="System Administrator" />
        </coding>
    </code>
    <code>
        <coding>
            <system value="http://oridashi.com.au/system/code/role" />
            <code value="CLINICAL" />
            <display value="Clinical User" />
        </coding>
    </code>
    <location>
        <reference value="Location/6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
    </location>
  </PractitionerRole>

Get PractitionerRole with Practitioner detail

If you want to get both the PractitionerRole and Practitioner (with name etc) make a call like the following and get the associated practitioner.

REQUEST: https://localhost.oridashi.com.au:8102/PractitionerRole?_id=6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1&_include=PractitionerRole:practitioner

RESPONSE:

  <Bundle xmlns="http://hl7.org/fhir">
    <id value="b314c00e-f22f-480e-a0eb-4e83bc768d77" />
    <meta>
        <versionId value="20180820114518" />
        <lastUpdated value="2018-08-20T01:45:18.943+00:00" />
    </meta>
    <type value="searchset" />
    <total value="1" />
    <link>
        <relation value="self" />
        <url value="https://localhost.oridashi.com.au:8102/PractitionerRole?_id=6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1&_include=PractitionerRole:practitioner" />
    </link>
    <link>
        <relation value="last" />
        <url value="https://localhost.oridashi.com.au:8102/PractitionerRole?_id=6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1&_include=PractitionerRole:practitioner&_page=1&_snapshot=636703623149158566" />
    </link>
    <entry>
        <fullUrl value="https://localhost.oridashi.com.au:8102/PractitionerRole/6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
        <resource>
            <PractitionerRole>
                <id value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1-1" />
                <meta>
                    <versionId value="20180124042613" />
                    <lastUpdated value="2018-01-24T04:26:13+00:00" />
                </meta>
                <text>
                    <status value="generated" />
                    <div xmlns="http://www.w3.org/1999/xhtml">
                        <p>D'Sousa, Frederick Tao</p>
                    </div>
                </text>
                <identifier>
                    <use value="usual" />
                    <type>
                        <coding>
                            <system value="http://hl7.org.au/fhir/v2/0203" />
                            <code value="UPIN" />
                            <display value="Medicare Provider Number" />
                        </coding>
                        <text value="Medicare Provider Number" />
                    </type>
                    <system value="http://ns.electronichealth.net.au/id/medicare-provider-number" />
                    <value value="4024742F" />
                </identifier>
                <active value="true" />
                <practitioner>
                    <reference value="Practitioner/6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
                </practitioner>
                <organization>
                    <reference value="Organization/6FA2AA1CA439ABFB38D48297E0ACC3FF.0" />
                </organization>
                <code>
                    <coding>
                        <system value="http://oridashi.com.au/system/code/bestpracticerole" />
                        <code value="3" />
                        <display value="Principal doctor" />
                    </coding>
                    <text value="Principal doctor" />
                </code>
                <code>
                    <coding>
                        <system value="http://oridashi.com.au/system/code/role" />
                        <code value="SYSADM" />
                        <display value="System Administrator" />
                    </coding>
                </code>
                <code>
                    <coding>
                        <system value="http://oridashi.com.au/system/code/role" />
                        <code value="CLINICAL" />
                        <display value="Clinical User" />
                    </coding>
                </code>
                <location>
                    <reference value="Location/6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
                </location>
            </PractitionerRole>
        </resource>
    </entry>
    <entry>
        <fullUrl value="https://localhost.oridashi.com.au:8102/Practitioner/6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
        <resource>
            <Practitioner>
                <id value="6FA2AA1CA439ABFB38D48297E0ACC3FF.1" />
                <meta>
                    <versionId value="20180124042613" />
                    <lastUpdated value="2018-01-24T04:26:13+00:00" />
                </meta>
                <text>
                    <status value="generated" />
                    <div xmlns="http://www.w3.org/1999/xhtml">
                        <p>D'Sousa, Frederick Tao</p>
                    </div>
                </text>
                <identifier>
                    <use value="usual" />
                    <type>
                        <coding>
                            <system value="http://hl7.org.au/v2/0203" />
                            <code value="PRESC" />
                            <display value="Prescriber Number" />
                        </coding>
                        <text value="Prescriber Number" />
                    </type>
                    <system value="http://ns.electronichealth.net.au/id/medicare-prescriber-number" />
                    <value value="453221" />
                </identifier>
                <active value="true" />
                <name>
                    <use value="official" />
                    <family value="D'Sousa" />
                    <given value="Frederick Tao" />
                    <prefix value="Dr" />
                </name>
                <telecom>
                    <system value="phone" />
                    <value value="456131345" />
                    <use value="home" />
                </telecom>
                <telecom>
                    <system value="phone" />
                    <value value="05645613121" />
                    <use value="mobile" />
                </telecom>
                <telecom>
                    <system value="email" />
                    <value value="findacure7@bpsoftware.com.au" />
                    <use value="work" />
                </telecom>
            </Practitioner>
        </resource>
    </entry>
  </Bundle>

Standard Permission Roles Coding

There are two codes represented in the API indicating asserted permissions as set in the practice systems

System administrator rights (settings/options)

  • Best Practice Permission: Setup/configuration (Add/Edit/Delete)
  • Medical Director Permission: Options Editing

e.g.

               <code>
                    <coding>
                        <system value="http://oridashi.com.au/system/code/role" />
                        <code value="SYSADM" />
                        <display value="System Administrator" />
                    </coding>
                </code>

Clinical Viewing Right Flag

  • Best Practice Permission: Clinical record (Allow access)
  • Medical Director Permission: Doctor or Nurse Practitioner
  • Medical Director Permission: Access Level (Full)

e.g

              <code>
                    <coding>
                        <system value="http://oridashi.com.au/system/code/role" />
                        <code value="CLINICAL" />
                        <display value="Clinical User" />
                    </coding>
                </code>


BP Practitioner Role

CODE NAME
0 Guest
1 Practice manager
2 Office manager
3 Principal doctor
4 Employee doctor
5 Practice nurse
6 Senior receptionist
7 Receptionist
8 Junior receptionist
9 Midwife
10 Psychologist
11 Dietitian
12 Diabetes educator
13 Physiotherapist
14 Podiatrist
15 Social worker
16 Speech pathologist
17 Occupational therapist
18 Dentist
19 Medical student
20 Aboriginal Health Worker
21 Exercise physiologist
22 Radiographer
23 Chiropractor
24 Osteopath
25 Massage therapist
26 Orthoptist
27 Dental prosthetist
28 Nurse practitioner
29 Audiologist
30 Resource


MD Practitioner Role

  • NOTE: would like to fix the name case for consistency
CODE NAME
DOCTOR DOCTOR
NURSEPRACTITIONER NURSE PRACTITIONER
DENTIST Dentist
DIETITIAN Dietitian
MIDWIFE Midwife
OCCUPATIONALTHERAPIST Occupational Therapist
PHYSIOTHERAPIST Physiotherapist
PODIATRIST Podiatrist
PRACTICEMANAGER Practice Manager
PSYCHOLOGIST Psychologist
RECEPTIONIST Receptionist
REGISTEREDNURSE Registered Nurse
SOCIALWORKER Social Worker
SPEECHTHERAPIST Speech Therapist
DISPENSINGASSISTANT Dispensing Assistant
ABORIGINALHEALTHWORKER Aboriginal Health Worker
MEDICALSTUDENT Medical Student