Могут быть переданы значения: "316 - Заседание комиссии", "323 - ТМК Консилиум".
Предполагается, что фронт будет сейчас передавать "323 - ТМК консилиум". При переданном типе "323 - ТМК консилиум" вернуть только ячейки, время начала и окончания которых попадают в промежуток даты, времени начала и окончания направившего врача. Направившие МО и ресурс врача определить по данным, переданным в параметрахsendMoGuid иsendDocGuid.
При переданном значении "316 - Заседание комиссии" вернуть массив свободных ячеек консультирующего ресурса – комиссии без учета пересечений с расписанием направившего ресурса врача.
Идентификатор медицинской организации, направившей на ТМК консилиум (ГУИД в справочнике ЛПУ)
Обязательно для заполнения при busyType="323 - ТМК консилиум". В остальных случаях игнорировать и не обрабатывать.
oms_lpu.GUIDLPU
6
sendDocGuid
string
-/+
Идентификатор ресурса, направившего на ТМК консилиум
Обязательно для заполнения при busyType="323 - ТМК консилиум". В остальных случаях игнорировать и не обрабатывать.
hlt_DocPrvd.GUID
7
flac
int
+
Права записи
Т.к. метод будет вызываться только из белой МИС, то предполагается, что значение по умолчанию 4 - Интернет никогда не будет использовано.
Также необходимо реализовать проверку клиента в токене авторизации при пустом busyType. Если клиент = "Телемедицинская система" (ГУИД 60fe9896-5f56-4703-9cbd-b5479b7ed6a7), то ячейки расписания на ТМК с типом приема "323 - ТМК консилиум" возвращать, иначе – нет. Данную проверку реализуем по аналогии с другими методами, которыми может пользоваться сервис телемедицины (хотя для врач-врач недавно было озвучено Доктис, что не получают расписание из МИС).
8
byDir
bool
+
Признак записи по направлению
В целом, без направления использование метода пока не предусмотрено, и этот параметр всегда будет true, но пусть будет заложен. По умолчанию следует передавать значение true.
Для busyType="323 - ТМК консилиум" при переданном значении false возвращать сообщение об ошибке "Запись на ТМК консилиум без направления невозможна".
Для busyType="316 - Заседание комиссии" при переданном значении false возвращать сообщение об ошибке "Запись на заседание комиссии без направления невозможна".
9
isDeferred
bool
-/+
Признак отложенной консультации ТМК
true - 1 – отложенная
false - 0 – не отложенная
Может быть заполнено только для busyType ="323 - ТМК консилиум".
Игнорировать признак отложенной консультации IsDeferred/ Признак отложенной консультации для busyType ="323 - ТМК консилиум" – всегда возвращать всё пересекающееся расписание направившего врача и консультирующего ресурса - комиссии. Пока оставляем так, возможно, в дальнейшем будем дорабатывать под формы проведения заседаний комиссий.
Для busyType="316 - Заседание комиссии" – игнорировать и не обрабатывать.
hlt_TMK.IsMode
1 – отложенная
0 – не отложенная
Ответ сервера
В случае успешного выполнения сервер вернет ответ в формате JSON со следующими данными:
Объект взять из модели ответа метода получения расписания по специальности, доработать под ресурс типа "Комиссия".
—
9
isWaitingList
bool
Признак возможности записи в лист ожидания
Поле взять из модели ответа метода получения расписания по специальности, доработать под ресурс типа "Комиссия". В МИС на текущий момент не обнаружила функции записи в ЛО на комиссию, но можно сразу заложить, вдруг в МИС станет доступно.
Новый массив, специфичный для ресурса типа "Комиссия". Для инфо: В комиссию при ее создании включаются участники (ресурсы типа "Врач"), обязательно минимум один.
Определить вхождение врача в комиссию можно по hlt_ComissionDocPrvds/Состав участников, где rf_CommissionDocPrvdId – ссылка на ресурс комиссии, rf_DocPrvdId – ссылка на ресурса врача, включенного в ресурс комиссии.
Связь комиссии и решения ВК: hlt_ProtocolVk.rf_DocPRVDID.
14
LastModified
string(DateTime)
Время последнего обновления данных в оперативном хранилище
Поле взять из модели ответа метода получения расписания по специальности, доработать под ресурс типа "Комиссия".
—
15
commisionHeadMemberFio
string
ФИО ресурса (председателя)
Отобрать ресурс с ролью "Председатель". Председатель в комиссии всегда один.
hlt_ComissionDocPrvds.rf_DocPRVDID → hlt_DocPRVD.V_PRVSName – ФИО ресурса председателя комиссии.