ЕСОЗ - публічна документація

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 14 Next »

Purpose

This job is designed to expire previously created Medication requests. All active medication requests where dispense_valid_to in the past must be expired

Process configuration

Parameter
Description
Value
MEDICATION_REQUEST_AUTOTERMINATION_SCHEDULE
(Cron Format) How often to perform termination`* * * * *`

Procedure logic for transition

  1. For info - status charts: Medication_request
  2. Get list Medication request 

    SELECT * FROM medication_requests MR
        WHERE MR.status == ACTIVE
            AND MR.dispense_valid_to < current_date()
  3. Update (Set values) Medication request
    1. status  =  EXPIRED
    2. updated_by = SYSTEM_USER
    3. updated_at = timestamp
  4. Write changes to audit log
  5. Write changes to event manager
  • No labels