Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Image Added

StatusDescriptionTerminal State (Y|N)
ActiveSigned and active for usage referralNIn Use
Referral has been already used and could not be used anymore, but it is still being processed NCompletedReferral has been processedY
Entered In ErrorReferral is cancelled because of human mistake in the process of creationY
CancelledReferral is cancelled because of absence of necessity and other reasons (for example fraud)Y


State Transitions

FromTo
Endpoint
MethodNotification to Event Manager (Y|N)Notification to Patient (Y|N)
Active
In Use
-UseServiceRequestY
Y
N
In Use
Active
Active
-
RollBackServiceRequest
ReleaseServiceRequestY
Y
N
In Use
ActiveCompletedMarkServiceRequestCompleted (through CloseEpisode)YN
ActiveEntered In Error
MakeServiceRequestEnteredInError
RecallServiceRequestYY
ActiveCancelled
MakeServiceRequestCancelled
CancelServiceRequestYY
In Use
CancelledMakeServiceRequestCancelledYYCompletedCancelledMakeServiceRequestCancelledYN

Open Questions 

QuestionAnswer
There are cases, when sending notification about transition of referral to status B is not very necessary (because it has happen from status A) and due to cost of notification may not be implemented, and at the same time there are cases, when sending notification about transition to status B is obligatory (because it has happen from status C). How we can handle it?