Позволяет описать коечный фонд в ЛПУ.

В разных регионах получение может происходить из разных источников в зависимости от настройки BedHospitalisationFrom:

  • База СУПП - supp - по умолчанию
  • База ИЭМК - iemk
  • СВАН (РТ МИС) - SWAN 

Запрос

Адрес запроса

GET: {{url}}/hospitalization/lpu


url - базовый адрес сервиса. Существующие адреса указаны в Тестирование интеграции с СМП

Параметры запроса

Параметр

Описание

По умолчанию

Обязательный

Комментарий

profileCode

Профиль лечения

-

-

Код из метода получения профилей лечения

Если не указан, то метод возвращает группировку фонда по ЛПУ и профилю лечения. Если в ЛПУ есть несколько профилей, то будут возвращены несколько записей по ЛПУ с группировкой по имеющимся профилям.

date

Дата, за которую нужно узнать информацию

Сегодня

-

В формате ГГГГ-ММ-ДД.

При получении данных из supp влияет на отбор oms_hs_BedFond по Date.

При получении данных из iemk влияет на отбор плана госпитализации stt_HospitalList по датам PlanDateExtract и PlanHospDateTime.

bedProfile

Профиль койки

-

-

Игнорируется, если указан диагноз и по нему найдены профили коек.

mcod

Фильтр по ЛПУ - мкод.

-

-


lpuGuidФильтр по ЛПУ - гуид.

-

-

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

diagnosis

Диагноз по МКБ-10

-

-

Код диагноза по справочнику МКБ-10.

Если в запросе указаны диагнозы U07.1 и U07.2 осуществляется запрос по назначению койки "COVID-19" и "COVID-19 (O2)". 

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

Только для базы ИЭМК.

LpuID

Идентификатор МО

-

-

Идентификатор МО, выписавшей направление (GUID)

AdressFact

Адрес фактического проживания

-

-

Адрес фактического проживания из МКАБ, направляющей МО

AdressReg

Адрес регистрации

-

-

Адрес регистрации из МКАБ, направляющей МО

Birthdate

Дата рождения--Дата рождения в формате ГГГГ-ММ-ДД
GenderПол пациента--
  • 1 - Мужской
  • 2 - Женский
bedProfileNSICodeКод профиля койки

-

-Код профиля койки по НСИ (1.2.643.5.1.13.13.11.1069)

Все что указано красным - не реализовано и только предполагается для интеграции с СВАН (РТ МИС)

Заголовки запроса:

Ключ

Значение

Описание

Обязательный

Комментарий

Authorization

string(GUID)

Идентификатор клиентского приложения

+

Для интеграции со СВАН авторизация, ее тип и обязательность по усмотрению системы.

Для остальных источников Идентификатор клиентского приложения

Ответ сервера

В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:

Модель: Массив Коечный фонд по ЛПУ - LpuBedFond

Информация о коечном фонде, сгруппированная по ЛПУ.

Описание полей

Название

Тип данных

Описание

Комментарий
LpuGuidstring(Guid)Идентификатор(гуид) ЛПУ
McodstringМкод ЛПУ
LpuNamestringИмя ЛПУ
RegionstringРайон ЛПУ
ProfileCodestringКод профиля лечения

Код из метода получения профилей лечения

ProfileNamestringИмя профиля леченияИмя из метода получения профилей лечения
CountintОбщее количество коек
FreeCountintОбщее кол-во свободных коек
MenintОбщее кол-во свободных коек для мужчин
WomenintОбщее кол-во свободных коек для женщин
KidsintОбщее кол-во свободных коек для детей
MixedintОбщее кол-во cмешанных свободных коек
BookedintОбщее кол-во забронированных коек
WaitingintОбщее кол-во ожидающих койки
BedProfileМассив BedProfileAndAssigmentGroupКоечный фонд по профилям коек и назначению

Получение профилей коек

Если для одного профиля койки будет указано несколько назначений то это будут отдельные записи

CriteriaМассив CriteriaКритерии маршрутизации
HospitalTime Массив HospitalTime Доступное время госпитализации

Информация о времени госпитализации - HospitalTime

Название

Тип данных

Описание

Комментарий
IdstringКод Идентификатор ячейки
Timestring (время в формате ЧЧ:ММ)Время госпитализации

Пример модели в формате JSON

 

Информация о критериях маршрутизации - Criteria

Название

Тип данных

Описание

Комментарий
CodstringКод критерия
NamestringНаименование критерия
CodSortstringКод сортировки

Пример модели в формате JSON

 

Сведения о свободных койках по профилям коек и назначению - BedProfileAndAssigmentGroup

Название

Тип данных

Описание

Комментарий

bedProfileCodestringКод профиля койки
bedProfileNamestringНаименование профиля койки
bedAssigmentstringНазначение койки
countintОбщее количество коек
freeCountintВсего свободно койки
menintСвободные койки для мужчин
womenintСвободные койки для женщин
kidsintСвободные койки для детей
mixedintСмешанные свободные койки
bookedintЗабронированные койки
waitingintКол-во ожидающих койки
bedProfileNSICodestringКод профиля койки по НСИ 1.2.643.5.1.13.13.11.1069
bedProfileNSINamestringНаименование профиля койки по НСИ1.2.643.5.1.13.13.11.1069


Пример всего ответа в формате JSON
{
  "mcod": "3200100",
  "lpuName": "Шебекинская ЦРБ Тест",
  "lpuGuid": "1ce15d8d-0a08-44b9-8824-9e0977aa4f54",
  "region": "",
  "profileCode": "97",
  "profileName": "терапии",
  "count": 12,
  "freeCount": 7,
  "men": 0,
  "women": 0,
  "kids": 0,
  "mixed": 0,
  "booked": 0,
  "waiting": 0,
  "bedProfile": [
    {
      "bedProfileCode": "24",
      "bedProfileName": "инфекционные",
      "bedAssigment": "COVID-19",
      "count": 3,
      "freeCount": 0,
      "men": 0,
      "women": 0,
      "kids": 0,
      "mixed": 0,
      "booked": 0,
      "waiting": 0,
      "bedProfileNSICode": "840",
      "bedProfileNSIName": "Инфекционные для взрослых для COVID-19"
    },
    {
      "bedProfileCode": "24",
      "bedProfileName": "инфекционные",
      "bedAssigment": "COVID-19 (O2)",
      "count": 2,
      "freeCount": 0,
      "men": 0,
      "women": 0,
      "kids": 0,
      "mixed": 0,
      "booked": 0,
      "waiting": 0,
      "bedProfileNSICode": "840",
      "bedProfileNSIName": "Инфекционные для взрослых для COVID-19"
    },
    {
      "bedProfileCode": "71",
      "bedProfileName": "терапевтические",
      "bedAssigment": "COVID-19",
      "count": 7,
      "freeCount": 7,
      "men": 0,
      "women": 0,
      "kids": 0,
      "mixed": 0,
      "booked": 0,
      "waiting": 0,
      "bedProfileNSICode": "1",
      "bedProfileNSIName": "Терапевтические"
    }
  ]
}

    

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

Код ответа сервера

Код сообщения

Сообщение

Тип ошибки

В случае возникновения ошибок будет возвращен стандартный ответ сервера.


  • Нет меток