Описание правил и логики записи на прием.
Настройки валидаций записи на прием
Текущие настройки валидаций по регионам находятся на странице Валидации записи на прием по регионам.
Общие валидации при записи
Название | Правило валидации | Код настройки | Комментарий |
---|---|---|---|
Проверка пациента на возможность записи в ЛПУ по возрасту | Запрещена запись во взрослое ЛПУ если возраст пациента < 18 и в детское ЛПУ , если возраст > 18 | age01 | |
Проверка пациента на возможность самозаписи | Запрещена запись, если в МКАБе пациента проставлен флаг "Запрет самозаписи" | blacklabel01 | |
Проверка на запись к узким специалистам | Запрещена запись к узким специалистам при отсутствии ДН. Полные правила валидации описаны здесь | dispanser01 | |
Проверка на активную запись по той же специальности | Запрещена запись на приём, если у пациента имеется активная запись по той же специальности к тому же типу ресурса | actualvisit01 | |
Проверка на активную запись на прием в это же время в одной ЛПУ | Запрещена запись на прием, если у пациента имеется активная запись в это время в этом ЛПУ | actualvisitatthistime01 | |
Проверка ячейки расписания на доступность | Запрещает запись на приём, если ячейка уже занята | timetable01 | Очень сомнительная настройка. Если ее убрать, то можно будет записываться на уже занятые ячейки. Считаю, что нужно будет ее убрать совсем и проверять это правило по умолчанию. |
Валидации диспансеризации при записи
Название | Правило валидации | Код настройки | Комментарий |
---|---|---|---|
Проверка записи на ячейку типа "Диспансеризация" | Запрещена запись на приём в ячейки отличные от типа "Диспансеризация", если запись происходит в рамках диспансеризации, то есть с указанием мероприятия. | DispCellType | |
Проверка повторной записи на одно мероприятие по диспансеризации | Запрещена запись на мероприятие по диспансеризации, если таковая по нему уже имеется. | ActualDispVisit | |
Проверка возможности записи по мероприятию диспансеризации на определенный ресурс | Запрещена запись на мероприятие диспансеризации на ресурс, который не может проводить выбранное мероприятие | CheckDispPrvdRule | Проверка по таблице hlt_disp_ServiceDocPrvd |
Валидация при записи на приём на оборудование маммографии
Валидация типов приема
Ограничения в таблице ниже описаны для клиентов апи 2др: РПГУ, КЦ, 2др и прочие. Для записи через Госуслуги средствами ФЭР и Витрина ФЭР имеются свои настраиваемые белые списки доступных типов. API-1564 - подробное описание валидации. Специальности для отбора указываются через настройку ValidationRules:Visit:BusyType_HealthyChild_Check_Speciality. Период поиска открытых тап указывается через настройку ValidationRules:Visit:BusyType_HealthyChild_Check_DaysДоступность на уровне бд Код Тип приема Правило валидации в сервисе записи Код настройки Комментарий Приемные 4 Прием по очереди Без ограничений 201 Прием беременных У пациента есть карта беременных BusyType_Pregnancy Проверка происходит по наличию незакрытой карты беременных(hlt_mkp_card) 202 Прием детей до 1 года Возраст пациента < 1 CellAgeType 203 Прием пациентов до 18 лет Возраст пациента < 18 CellAgeType 204 Прием пациентов с 18 лет Возраст пациента >= 18 CellAgeType 205 Медосмотр Без ограничений 206 Диспансеризация Запись только по мероприятию диспансеризации Запрет в Московской Области 207 Платный прием Без ограничений 209 Прием здорового ребенка Возраст пациента < 18 и нет открытых ТАПов по заболеванию по отдельным специальностям(Педиатрия, Общая врачебная практика (семейная медицина), Инфекционные болезни) за ограниченный период(60 дней). BusyType_HealthyChild 210 Прием инвалидов Пациент инвалид BusyType_Disability Проверка происходит по таблице hlt_INV 211 Дежурный врач Без ограничений 212 Выездной профосмотр Без ограничений 213 Организационные мероприятия Без ограничений 214 Консультационный прием Без ограничений 215 Диагностика Запись только по направлению Указывается через настройки слотов в поле BlockBusy Запрет в Московской Области 320 Онкология Запрет обычной записи. Ограничение записи по направлению - записать может только врач со специальностью, входящей в список настройки "Коды специальности Онкология" (setting) BusyType_Onco 315 ТМК врач-пациент Без ограничений 322 ТМК врач-врач Без ограничений 323 ТМК консилиум Без ограничений 319 Диспансерное наблюдение Без ограничений 324 Приём пациентов 60+ 325 Мобильный ФАП MobileBrigade Неприемные 2 Выходной день Запрет CheckDocBusy Очень сомнительная настройка. Если ее убрать, то можно будет записываться на нериемные ячейки. Считаю, что нужно будет ее убрать совсем и проверять это правило по умолчанию. 3 Врач на больничном Запрет 1 Врач в отпуске Запрет 6 Врач на учебе Запрет 7 Дежурный врач Запрет 8 Прочее Запрет 304 Неприемное время Запрет 305 Медосмотр Запрет 306 Диспансеризация Запрет 307 Командировка Запрет 308 Административная работа Запрет 309 Организационные мероприятия Запрет 310 Форс-мажор Запрет 311 Прием в другом подразделении Запрет 312 Ремонт оборудования Запрет Другие 5 Живая очередь Запрет 17 Прием на дому (вызов на дом) Запись только в рамках вызова на дом
Валидации при отмене записи
Название | Правило валидации | Код настройки | Комментарий |
---|---|---|---|
Проверка актуальности записи на приём | Запрещено отменять запись на приём, если время приёма уже прошло | DeleteOldTime | |
Проверка статуса записи на приём | Запрещено отменять запись на приём, если прием уже был выполнен | DeleteVisitStatus | |
Проверка принадлежности записи к другим мероприятиям | Запрещено отменять запись на приём, связанную с вызовом на дом с обязательным мероприятием диспансеризации(только если не указать гуид мероприятия при отмене) или мероприятием иного типа | ActionSchedule |
Описание прав клиентов. Права записи. Права расписания
Получение данных по всем клиентам Права**. 1 этап - 2DR API 2.17 Интернет, 2др, другие порталы самозаписи Интернет, 2др, другие порталы самозаписи Регистратура | Интернет | Инфомат | Кол-центр МИС* Если клиентское приложение себя не идентифицирует, то по умолчанию ему будет отдано расписание с правом доступа Интернет. Если клиентское приложение отсутствует в списке выше, то это значит что у него права Интернет. *- когда МИС использует методы API 2др. **- Уровень доступа формируется на основе флагов ***- Сначала провели в Белгородской области , затем в остальных также убрали Регистратуру. Скрипт в задаче
API-2382
-
Получение подробных данных проблемы...
СТАТУС
Сервис определения прав(распространяется нугетом) http://bitbucket.softrust.ru/projects/TODR/repos/2dr-schedule-api/browse/src/Schedule/SofTrust.WebApi.Schedule.Library/Services/ClientAccess/ClientAccessService.cs Перед проведением любых скриптов со страницы необходимо проверить таблицу "oms_ClientFunction" на наличие данных: VisitDoctor, VisitDirection, VisitDirectionOtherLpu Скрипты для применения прав доступа(выполнять на базе ЦОД НСИ): Обновление права доступа к ячейкам расписания клиентских приложений. 1 этап.sql - Применяет права согласно 1 этапу Обновление права доступа к ячейкам расписания клиентских приложений. 2 этап.sql - Применяет права согласно 2 этапу Новые права для робота КЦ.sql - делает права робота КЦ как у самого КЦ Справочники. (API-3045). Расширение прав ЕПГУ на все кроме Врач и Врач другой ЛПУ.sql - дает Госуслугам расширенные права Скрипты для добавления новых клиентов и добавления их прав: Справочники (API-2458) Добавление нового клиента 'Стационар'.sql - добавляет новый клиент "Стационар" и права к нему. Справочники (API-2397) Добавление нового клиента Робот Полимедика.sql - добавляет новый клиент "Робот Полимедика" и права к нему Справочники(API-2219) Добавление нового клиента Социальная защита населения.sql - добавляет новый клиент "СоцЗащита" и права к немуМетоды получения текущих прав по клиентам
Текущие права клиентов
№ Клиент Тип записи Права**. План 2 этап - 2DR API 2.28 - Текущие 1 Кол-центр, робот КЦ Обычная запись Кол-центр | Регистратура | Интернет | Инфомат Кол-центр 2 Кол-центр, робот КЦ Запись по направлению Кол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МО Кол-центр | Другая МО 3 Кол-центр, робот КЦ Запись по направлению в другую МО Кол-центр | Регистратура | Интернет | Инфомат | Другая МО Кол-центр | Другая МО 4 Инфомат Обычная запись Инфомат | Интернет Инфомат 5 Инфомат Запись по направлению Кол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МО Инфомат | Другая МО 6 Инфомат Запись по направлению в другую МО Кол-центр | Регистратура | Интернет | Инфомат | Другая МО Инфомат | Другая МО 7 Интернет, 2др, другие порталы самозаписи Обычная запись Инфомат | Интернет Интернет 8 Запись по направлению Кол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МО Интернет | Другая МО 9 Запись по направлению в другую МО Кол-центр | Регистратура | Интернет | Инфомат | Другая МО Интернет | Другая МО 10 Госуслуги Обычная запись 11 Госуслуги Запись по направлению Регистратура | Интернет | Инфомат | Кол-центр | Другая МО 12 Госуслуги Запись по направлению в другую МО Регистратура | Интернет | Инфомат | Кол-центр | Другая МО 13 Обычная запись Регистратура | Интернет | Врач | Инфомат Регистратура | Врач 14 МИС* Запись по направлению Кол-центр | Регистратура | Интернет | Врач | Инфомат | Другая МО Регистратура | Врач 15 МИС* Запись по направлению в другую МО Кол-центр | Регистратура | Интернет | Инфомат | Другая МО Другая МО*** 16 Врач-врач Все Другая МО Другая МО