Page tree
Skip to end of metadata
Go to start of metadata

Описание правил и логики вывода расписания.

Количество дней расписания для вывода

Определяет на сколько максимум дней сервис отдает расписание клиентам для отображения.

Устанавливается сервисной настройкой "Schedule.Days" при запуске сервиса.

Права ячеек

Права ячеек расписания определяют, какому сервису будет доступна та или иная ячейка.

Существует следующие уровни прав:

  • Регистратура - Registry — записать пациента может пользователь Системы с ролью «Регистратура».
  • Врач - Doctor — записать пациента может пользователь Системы с ролью «Врач»; оператор КЦ/пациент с РПГУ, если есть направление на консультацию/пациент на Д-учете.
  • Интернет - Internet — пациент может самостоятельно записаться на РПГУ к врачу.
  • Другая МО - DoctorOtherLpu — записать пациента может врач из другой медицинской организации через сервис врач-врач по направлению.
  • Доступ по квоте - Quota — не используется в текущей версии.
  • Инфомат - Infomat — пациент может самостоятельно записаться через Инфомат к врачу.
  • Колл-центр - CallCenter — записать пациента может оператор КЦ.

Права могут пересекаться. К примеру, ячейка может быть с правами самозаписи и регистратуры одновременно или вообще иметь все права одновременно.

Является битовым флагом. Ссылка на правила построения флагов.

Существует механизм открытия ячеек расписания, который добавляет дополнительные права.

Права клиентов

ClientApplication

Access 1 этап - 2DR API 2.17

Access План 2 этап

ClientFunction

  • VisitDoctor - Обычная запись
  • VisitDirection - Запись по направлению
  • VisitDirectionOtherLpu - запись по направлению в другую ЛПУ
CallcenterCallCenter | Registry | Internet | InfomatCallCenterVisitDoctor
CallcenterCallCenter | Registry | Internet | Doctor | Infomat | DoctorOtherLpuCallCenter | DoctorOtherLpuVisitDirection
CallcenterCallCenter | Registry | Internet | Infomat | DoctorOtherLpuCallCenter | DoctorOtherLpuVisitDirectionOtherLpu
InfomatInfomat | InternetInfomatVisitDoctor
InfomatCallCenter | Registry | Internet | Doctor | Infomat | DoctorOtherLpuInfomat | DoctorOtherLpuVisitDirection
InfomatCallCenter | Registry | Internet | Infomat | DoctorOtherLpuInfomat | DoctorOtherLpuVisitDirectionOtherLpu
Internet, GosUslugi, 2drInfomat | InternetInternetVisitDoctor

Internet, GosUslugi, 2dr

CallCenter | Registry | Internet | Doctor | Infomat | DoctorOtherLpuInternet | DoctorOtherLpuVisitDirection

Internet, GosUslugi, 2dr

CallCenter | Registry | Internet | Infomat | DoctorOtherLpuInternet | DoctorOtherLpuVisitDirectionOtherLpu

Web-mis

Registry | Internet | Doctor | InfomatRegistry | DoctorVisitDoctor
Web-misCallCenter | Registry | Internet | Doctor | Infomat | DoctorOtherLpuRegistry | DoctorVisitDirection
Web-misCallCenter | Registry | Internet | Infomat | DoctorOtherLpuRegistry | DoctorOtherLpuVisitDirectionOtherLpu
TodocDoctorOtherLpuDoctorOtherLpuВсе

Если клиентское приложение себя не идентифицирует, то по умолчанию ему будет отдано расписание с правом доступа Internet.


Уровень доступа формируется на основе флагов

Значения флагов
None = 0,
Registry = 1,
Doctor = 2,
Internet = 4,
DoctorOtherLpu = 8,
Quota = 16,
Infomat = 32,
CallCenter = 64

Типы приема

Тип приема определяет назначение ячейки и доступна ли она для записи.

Доступность на уровне бдКодТип приемаПравило валидацииКод настройкиКомментарий
Приемные4Прием по очередиБез ограничений


201Прием беременныхУ пациента есть карта беременныхBusyType_PregnancyПроверка происходит по наличию незакрытой карты беременных(hlt_mkp_card)

202Прием детей до 1 годаВозраст пациента < 1CellAgeType

203Прием пациентов до 18 летВозраст пациента < 18CellAgeType

204Прием пациентов с 18 летВозраст пациента >= 18CellAgeType

205МедосмотрНет


206ДиспансеризацияЗапись только по мероприятию диспансеризации
Запрет в Московской Области

207Платный приемНет


209Прием здорового ребенкаВозраст пациента < 18 и нет открытых ТАПов по заболеваниюBusyType_HealthyChildAPI-1564 - подробное описание валидации

210Прием инвалидовПациент инвалидBusyType_DisabilityПроверка происходит по таблице hlt_INV

211Дежурный врачНет


212Выездной профосмотрНет


213Организационные мероприятияНет


214Консультационный приемНет


215ДиагностикаЗапись только по направлениюУказывается через настройки слотов в поле BlockBusyЗапрет в Московской Области

320ОнкологияЗапрет записи по правилуBusyType_Onco
Неприемные2Выходной деньЗапретCheckDocBusyОчень сомнительная настройка. Если ее убрать, то можно будет записываться на нериемные ячейки. Считаю, что нужно будет ее убрать совсем и проверять это правило по умолчанию.

3Врач на больничномЗапрет


1Врач в отпускеЗапрет


6Врач на учебеЗапрет


7Дежурный врачЗапрет


8ПрочееЗапрет


304Неприемное времяЗапрет


305МедосмотрЗапрет


306ДиспансеризацияЗапрет


307КомандировкаЗапрет


308Административная работаЗапрет


309Организационные мероприятияЗапрет


310Форс-мажорЗапрет


311Прием в другом подразделенииЗапрет


312Ремонт оборудованияЗапрет

Другие5Живая очередьЗапрет


17Прием на дому (вызов на дом)Запись только в рамках вызова на дом



Если у врача в течение дня нет ни одной ячейки, то сервис заполняет пробел не приёмным днем с типом "Нет приема". Такого типа нет в бд.



  • No labels