Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

ПолеТип данныхОписаниеКомментарий
IdIdИдентификатор
Guidstring(Guid)Гуид ЛПУ
McodstringМКОД
NamestringИмя ЛПУ

oms_lpu.m_names

ЛПУ с пустыми значениями в имени скрыты.

FullNamestringПолное имя ЛПУ

oms_lpu.m_namef

Поиск параметром Search по этому полю не осуществляется. 

AddressstringАдресЕсли есть ссылка на kla_Address и kla_Address.AddressString не пуст, то берем строку адреса из него. Иначе из oms_lpu.adres
PhonestringТелефонХарактеристика 2dr_phone Портал самозаписи: Телефон из Характеристики 2dr
OGRNstringОГРН
HostIDintИдентификатор хостаЕсли у ЛПУ он не указан, то выводим значение из головной ЛПУ.
Parent.Guidstring(Guid)Гуид головной ЛПУЕсли ЛПУ сама является головной, то в Parent будет она же.
Parent.NamestringИмя головной ЛПУ
HaveScheduleboolПризнак наличия расписания

Учитывается только расписание:

  • в рамках запрошенного периода(dtt.Begin_Time >= @ScheduleDateFrom and dtt.Begin_Time <= @ScheduleDateTo)
  • не прошедшее(Begin_Time > getdate())
  • свободное(dtt.PlanUE > dtt.UsedUE)
  • приемного типа(TypeBusy = 1)
  • не вне расписания(IsOutSchedule = 0)
  • не сломанное, то есть ячейки имеющие положительный счетчик вместимости(UsedUE >= 0)
  • у активных ресурсов(dprvd.D_END > GETDATE())
  • с признаком вывода в расписание(dprvd.InTime = 1)
  • ресурсы относящиеся к отделениям этого подразделения
QuotaStatusstringСтатус квоты

Вычисляется только если передан FromDocPrvdGuid.

Возможные значения:

  • Empty - квоты отсутствуют. Запись разрешена.
  • Available - квоты есть, но по ним доступна запись. Запись разрешена.
  • VisitDenied - есть квоты с запретом записи. Запись не разрешена.
  • CountQuotaEmpty - есть истекшие квоты. Запись не разрешена.

Статус квот у ЛПУ складывается из статусов квот всех месяцев запрашиваемого периода.

Логика определения статуса квоты за месяц по порядку:
Если квот нет, то статус "Empty".
Если есть хотя бы одна запись с запретом, то статус "VisitDenied".
Если есть не истекшая квота, то статус "Available".
Если есть истекшая квота, то статус "CountQuotaEmpty".

Логика сложения статусов квот за месяц по порядку:
Если хотя бы у одного из месяцев статус "Empty", то для ЛПУ также статус "Empty".
Если хотя бы у одного из месяцев статус "Available", то для ЛПУ также статус "Available".
Если хотя бы у одного из месяцев статус "CountQuotaEmpty", то для ЛПУ также статус "CountQuotaEmpty".
Если у всех месяцев статус "VisitDenied", то для ЛПУ также статус "VisitDenied".

IsHavingRouteboolПризнак наличия критерия маршрутизации

Вычисляется только если переданы параметры FromDocPrvdGuid, PRVSCode, MKBCode.

Наличие критериев без привязки к МКБ и специальности.

Критерии отбираются по: 

  • ЮЛ подразделения stt_RouteCriteria.rf_LPUID
  • Статусу stt_RouteCriteria.IsActual = 1
  • Типу stt_RCType.Code = '2'
IsRoutingboolПризнак наличия критерия маршрутизации подходящего по запросу

Вычисляется только если переданы параметры FromDocPrvdGuid, PRVSCode, MKBCode.

Наличие критерия по МКБ и специальности консультирующей ЛПУ, и по ЮЛ и специальности направляющего врача.

Критерии отбираются по: 

  • всему перечисленному в IsHavingRoute
  • ЮЛ направляющего врача через stt_RouteLpu
  • Специальности направляющего врача через stt_RCSentPRVS
  • Специальности направления из PRVSCode через stt_RCHostPRVS
  • Диагноза направления из MKBCode через stt_RouteMKBToCriteria
RouteConsultationAttributeboolПризнак наличия характеристики  "Выписка направления только по критериям маршрутизации" 

Вычисляется только если переданы параметры FromDocPrvdGuid, PRVSCode, MKBCode.

AattributeМассив stringБулевые характеристики ЛПУ

Фильтра по ним не предусмотрено

Возможные ошибки

Код ответа сервераКод сообщенияСообщениеТип ошибки

...