Status | Usage State | Description | Terminal State (Y|N) |
---|---|---|---|
Active | Is Used = false | Signed and active for usage referralservice request, patient is not in the queue | N |
Active | Is Used = true | Service Request is used by some legal entity i.e. patient is in the queue but provision of the ordered service has not been started yet | N |
In Progress | Service Request is being processed i.e. provision of the ordered service has been started, but not completed yet | N | |
Completed | Service Request has been processed | Y | |
Entered In Error | Service Request is cancelled because of human mistake in the process of creation | Y | |
Cancelled | Service Request is cancelled because of absence of necessity and other reasons (for example fraud) | Y |
...
State Transitions
From (Status) | From (State) | To (Status) | To (Usage State) | Method | Notification to Event Manager (Y|N) | Notification to Patient (Y|N) |
---|---|---|---|---|---|---|
Active | -- | Is Used = True | Use Service Request | Y | N | |
Active | - | - | Is Used = False | Release Service Request | Y | N |
ActiveIs Used = True | In Progress | - | Make Service Request As In Progress Submit Encounter Data Package | NY | N | |
In Progress | - | Completed | - | Mark Service Request As Completed (Kafka Consumer on Close Episode) Dispense Service Request | Y | Y |
Active | - | Entered In Error | - | Recall Service Request | Y | Y |
Active- | Cancelled | - | Cancel Service Request Auto Cancel Service Request | Y | Y | |
In Progress- | Cancelled | - | Cancel Service Request | Y | Y | |
Completed- | Cancelled | - | Cancel Service Request | Y | N |
...