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

1RC_[UPD] Approval jobs

Process configuration

Name

Description

Format

Default value

Name

Description

Format

Default value

APPROVALS_CLEANUP_SCHEDULE

How often to perform this task

Cron Format

`20 * * *`

APPROVAL_AUTOEXPIRATION_SCHEDULE

How often to perform this task

Cron Format

`20 * * *`

APPROVAL_TTL_HOURS

Approval lifetime period

Hours

12

APPROVAL_EXPIRATION

Approval duration period for other (episode, diagnostic report etc. except care plan) resources

Minutes

129600

CARE_PLAN_APPROVAL_EXPIRATION

Approval duration period for care_plan resources

Minutes

525600

SERVICE_GROUP_APPROVAL_EXPIRATION

Approval duration period for service_group resources

Minutes

129600

DIAGNOSES_GROUP_APPROVAL_EXPIRATION

Approval duration period for diagnoses_group resources

Minutes

129600

FORBIDDEN_GROUP_APPROVAL_EXPIRATION

Approval duration period for forbidden_group resources

Minutes

525600

CREATE_APPROVAL_ACCESS_LEVEL_READ_ALLOWED_RESOURCES

List of entities that can get approvals

Text

care_plan, diagnostic_report, episode_of_care, forbidden_group

PATIENT_APPROVAL_EXPIRATION

Approval duration period for patient_id

Minutes

2880

RESOURCE_TYPES_APPROVAL_EXPIRATION

Approval duration period for resource types

Minutes

30

APPROVALS_CLEANUP_SCHEDULE

Job logic

  1. Search candidates

    1. Get all approvals where inserted_at < utc_now() - APPROVAL_TTL_HOURS and is_verified is false

  1. Delete approvals

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