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

Ключ

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


Оглавление

Описание процесса синхронизации лаборатории

...

Получение справочника лабораторий от ЛИС

МИС получает от

...

ЛИС справочник лабораторий путём выполнения GET запроса в сервис

...

ЛИС

Запрос

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

http://hospital.emias.mosreg.ru/api/fhir/DSTU2/Laboratory
GET:
{{url}}/Laboratory

где url - Хост + путь 

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

Promed +

Заголовок

Значение

Authorization
ApiKey - ключ авторизации

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

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


№ п/пНаименованиеТип данныхОписаниеОбязательное полеКомментарий
1

Guid

СтрокаУникальный идентификатор лаборатории в системе+
2

Name

СтрокаНаименование лаборатории
3
Kind
ОбъектВид лаборатории3.1CodeСтрокаКод вида лаборатории3.2NameСтрокаНаименование вида лаборатории4
Type
ОбъектТип лаборатории4.1CodeСтрокаКод типа лаборатории4.2NameСтрокаНаименование типа лаборатории5
-
3

Department

ОбъектОтделение к которому относится лаборатория+
5


3.1
Guid

OID

Строка
Идентификатор
ОИД отделения
по ФРМО+OID должен состоять из 13 сегментов, первый сегмент OID должен быть в диапазоне от 0 до 2.Следующие сегменты могут быть равны 0 или быть числами, начиная с 1
3
5
.2

Code

Строка
Реестровый номер отделения
Код отделения +
3
5
.3

Name

СтрокаНаименование отделения
5.4OidСтрокаOID6
Lpu
СтрокаЛПУ к которому относится лаборатория
+


Блок кода
languageactionscript3
firstline1
titleПример в формате JSON
collapsetrue
[
  {
    "Guid": "1a23b456-789c-1d23-4e56-789f01234567",
    "Name": "Лаборатория 1",
    "Kind"Department":
     {
    	"guid": "0fe618ed-f577-45bc-a8b4-9b7d8141d75c",
    	"Typecode": "1",
    	"Departmentname": "Клиническая лаборатория",
    	"Lpuoid": "1.2.643.5.1.13.13.12.2.31.11500.0.294005"
	 }
  },
  {
    "Guid": "2a34b567-890d-2e34-5f67-890g12345678",
    "Name": "Лаборатория 2",
    "Department":
     {
    	"Kindguid": "0fe618ed-f577-45bc-a8b4-9b7d8141d75c",
    	"Typecode": "1",
    	"Departmentname": "Клиническая лаборатория",
    	"Lpuoid": "1.2.649.5.1.13.13.12.2.31.11039.0.29"
	 }
  },
  ..........
]

Получение справочника услуг

После получения справочника лабораторий МИС получает от ЛИС справочник услуг по лабораториям путем выполнения GET запроса в сервису ЛИС

Запрос

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

GET: {{url}}/HealthCareService

где url - Хост + путь 

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

Заголовок

Значение

AuthorizationApiKey - ключ авторизации

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

...

LaboratoryМожет быть указан гуид, МКОД или ОИД ЛПУ из запроса получения списка лпу

Параметр

Тип

Описание

По умолчанию

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

Комментарий

laboratoryGuid
queryИдентификатор ЛПУ
-

Если указан, то будут возвращены лаборатории по конкретной ЛПУ.

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

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

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

№ п/п

Наименование

Название

Тип данных

Описание

guidstringУникальный идентификатор лабораторииnamestringНаименование лабораторииtypeBaseCodeNameItemТип лаборатории

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

1 - Клинико-диагностическая лаборатория
2 Бактериологическая лаборатория:
59 Онко исследования
111 Внешняя
112 Внешняя

kindBaseCodeNameItemВид лаборатории

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

1 Централизованная
2 Внутренняя
3 Внешняя

lpuLpuBaseКраткая информация об ЛПУ, к которому относится лабораторияПоле телефон не заполняетсяdepartmentShortDepartmentInfoИнформация об отделении, к которому относится лаборатория

Обязательное поле

Комментарий

1CodeСтрокаКод услуги+согласно регионального справочника
2DescriptionСтрокаНаименование услуги

+



Блок кода
languageactionscript3
themeConfluence
titleПример в формате JSON
collapsetrue
 [
  {
    "Code": "Код услуги 1",
    "Description": "Описание услуги 1"
  },
  {
    "Code": "Код услуги 2",
    "Description": "Описание услуги 2"
  },
  {
    "Code": "Код услуги 3",
    "Description": "Описание услуги 3"
  },
  ........
]

Получение отделений, лабораторий и оказываемых лабораториями услуг в МИС

Получение отделений методом Получение списка отделений - API Docs - Confluence (softrust.ru)

Получение лаборатории методом Получение справочника лабораторий - API Docs - Confluence (softrust.ru)

Получение услуг методом Получение справочника медицинских услуг - API Docs - Confluence (softrust.ru)

Данные методы можно использовать в ЛИС для получения справочников МИС и предупреждения создания дублей. 

Информация
titleВажно

Для избежания дублей лабораторий при одновременной работе нескольких служб синхронизаций,  ЛПУ необходимо закрывать лаборатории в конкурирующей(старой) системе при переходе на новую