Difference between revisions of "201605 Workflow"
Line 52: | Line 52: | ||
===Create Referral=== | ===Create Referral=== | ||
− | Against the target server Create a ReferralRequest resource, then a Task resource with the Task.subject referring to the ReferralRequest. The task.status will be 'created' | + | Against the target server Create a ReferralRequest resource, then a Task resource with the Task.owner pointing to an organization and the Task.subject referring to the ReferralRequest. The task.status will be 'created' |
*Is this correct?* | *Is this correct?* |
Revision as of 17:04, 13 March 2016
Workflow
Submitting WG/Project/Implementer Group
FHIR Infrastructure, Patient Care, Patient Administration
Justification
Workflow is a primary focus of the upcoming release. A number of new approaches are being proposed and they need to be tested
Proposed Track Lead
See Connectathon_Track_Lead_Responsibilities Keith Boone (keith.boone@ge.com) Skype: kwboone
Expected participants
TBD
Roles
Submitter
The actor that creates the referral
Recipient
The person or organization that received the referral
Grader
The person who prioritizes the referral for urgency
Scheduling Clerk
The person that makes the appointment for the person to attend
Services Registry
A system that knows what services are available at what institutions to assist a referrer to find the correct place to send the referral
Scenarios
Find place to send referral to
Using queries against the healthCareService resource, locate the recipient of the service
Create Referral
Against the target server Create a ReferralRequest resource, then a Task resource with the Task.owner pointing to an organization and the Task.subject referring to the ReferralRequest. The task.status will be 'created'
- Is this correct?*
- Action:
- Precondition:
- Success Criteria:
- Bonus point:
Receive Referral
The recipient of the referral assigns the task to a grader (by setting the owner ) & sets the status to ready
Could locate by direct query against task or use an operation
Grade Referral
Server: update status of ActionResponse to 'accepted' (?new version or a new resource)
Client: Poll for responses and display appropriately
Cancel Referral
Client: locate original ActionRequest, create a new OrderResponse with status set to cancel ??should this be on the request instead
Server: ???
Create Appointment
Server: Create an appointment with reference to ActionRequest or ReferralRequest. ?Create new new ActionResponse or update existing Client: Poll for responses and display appropriately