Запись на медицинские осмотры

Сервис позволяет организовать предоставление электронной цифровой услуги "Запись на медицинские осмотры" на уровне региона посредством интеграции всех медицинских систем в единое информационное пространство.

Типовое решение для записи на медицинские осмотры

Данное типовое решение предоставляет возможность записи на медицинскую услугу в рамках медицинского осмотра, отмены записи на медицинскую услугу в рамках медицинского осмотра и уведомления об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра.

Последовательность методов, используемых в рамках данного типового решения, и правила обработки информации приведены в разделах 2.1.1, 2.1.2 и 2.1.3.

Список доступных для использования методов в рамках данного типового решения:

  1. Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination);
  2. Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning);
  3. Получение плана медицинского осмотра (GetMedicalExaminationPlan);
  4. Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots);
  5. Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService);
  6. Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking);
  7. Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking).

 

Справочники, используемые в рамках данного типового решения:

  1. Справочник «ЛПУ» Интеграционной платформы
  2. «Тип медицинского осмотра» (OID 1.2.643.2.69.1.1.1.106)
  3. «Классификатор половой принадлежности» (OID 1.2.643.5.1.13.2.1.1.156)
  4. «Статус медицинского осмотра» (OID 1.2.643.2.69.1.1.1.108)
  5. «Тип анкеты» (OID 1.2.643.2.69.1.1.1.107)
  6. «Номенклатура медицинских услуг» (OID 1.2.643.5.1.13.13.11.1070)
  7. «Статус оказания услуги» (OID 1.2.643.2.69.1.1.1.109)
  8. «Статус записи на медицинскую услугу» (OID 1.2.643.2.69.1.1.1.114)
  9. «Источники оформления или изменения статуса записи» (OID 1.2.643.2.69.1.1.1.115)
  10. «ФРМР. Должности медицинского персонала» (OID 1.2.643.5.1.13.13.11.1102)
  11. «Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения» (OID 1.2.643.5.1.13.2.1.1.181)
  12. Справочник «Роль пользователя»
  13. Справочник ошибок

Сценарий «Запись на медицинскую услугу в рамках медицинского осмотра»

  • Клиент СЗнП отправляет запрос метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в СЗнП.
  • СЗнП отправляет запрос метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в СЗнП.
  • СЗнП передает ответ метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» клиенту СЗнП.
  • Клиент СЗнП отправляет запрос метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в СЗнП.
  • СЗнП отправляет запрос метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в СЗнП.
  • СЗнП передает ответ метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» клиенту СЗнП.
  • Клиент СЗнП отправляет запрос метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в СЗнП.
  • СЗнП отправляет запрос метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в СЗнП.
  • СЗнП передает ответ метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» клиенту СЗнП.
  • Клиент СЗнП отправляет запрос метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в СЗнП.
  • СЗнП отправляет запрос метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в СЗнП.
  • СЗнП передает ответ метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» клиенту СЗнП.
  • Клиент СЗнП отправляет запрос метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в СЗнП.
  • СЗнП отправляет запрос метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в СЗнП.
  • СЗнП передает ответ метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» клиенту СЗнП.

 

Сценарий «Отмена записи на медицинскую услугу в рамках медицинского осмотра»

  • Клиент СЗнП отправляет запрос метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в СЗнП.
  • СЗнП отправляет запрос метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в целевое ЛПУ.
  • Целевое ЛПУ передает ответ метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в СЗнП.
  • СЗнП передает ответ метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» клиенту СЗнП.

 

Сценарий «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра»

  • Целевое ЛПУ отправляет запрос метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)» в СЗнП.
  • СЗнП передает ответ метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)» в целевое ЛПУ.

 

Вариант использования типового решения для записи на медицинские осмотры в рамках портала

Данный вариант использования предоставляет возможность оформления записи на медицинскую услугу в рамках медицинского осмотра через порталы записи на прием.

 

Вариант использования типового решения для записи на медицинские осмотры в рамках взаимодействия с Концентратором услуг ФЭР

Данный вариант использования предоставляет возможность оформления записи на медицинскую услугу в рамках медицинского осмотра, отмены записи пользователем и передачи на федеральный уровень данных об изменении статуса записи на медицинскую услугу медицинского осмотра в рамках взаимодействия с сервисом «Концентратор услуг ФЭР» в части услуги «Запись для прохождения профилактических медицинских осмотров, диспансеризации» (согласно требованиям, описанным в документе «КУ ФЭР услуга ЛКП Профосмотры, диспансеризация v1.1.1.docx» от 03 сентября 2018, доступном по адресу http://portal.egisz.rosminzdrav.ru/materials/615).

 

Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)

Метод «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» используется для получения от целевого ЛПУ информации о возможности записи конкретного пациента на медицинский осмотр и получения информации о текущем статусе прохождения медицинского осмотра.

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в СЗнП. Состав параметров запроса представлен в Таблице 1.
  • СЗнП отправляет запрос метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 1.
  • Целевое ЛПУ передает ответ метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 2.
  • СЗнП передает ответ метода «Валидация возможности записи на медицинский осмотр (ValidateMedicalExamination)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 2.

2.4.1             Описание параметров

В Таблице 1 представлено описание параметров запроса метода ValidateMedicalExamination.

Таблица 1 – Описание параметров запроса метода ValidateMedicalExamination

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

comment

0..1

 

String

Комментарий

/

medicalExaminationType

0..1

 

String

Тип медицинского осмотра (OID 1.2.643.2.69.1.1.1.106)

Может принимать следующие значения:

«1» – 1 этап диспансеризации.

Возможные значения данного элемента будут расширены при развитии услуги «Запись на медицинские осмотры»

/

guid

1..1

 

GUID

Авторизационный токен

/ExaminationPatient

1..1

 

 

Данные пациента

/ExaminationPatient

Surname

1..1

 

String

Фамилия пациента

/ExaminationPatient

Name

1..1

 

String

Имя пациента

/ExaminationPatient

Patronymic

0..1

 

String

Отчество пациента

/ExaminationPatient

BirthDate

1..1

 

Datetime

Дата рождения пациента

/ExaminationPatient

PolicySeries

0..1

 

String

Серия полиса ОМС пациента

/ExaminationPatient

PolicyNumber

0..1

 

String

Номер полиса ОМС пациента

/ExaminationPatient

Snils

0..1

 

String

СНИЛС пациента (формат передачи: «XXXXXXXXXXX»)

/ExaminationPatient

Gender

1..1

 

String

Пол пациента (в соответствии с Классификатором половой принадлежности, OID 1.2.643.5.1.13.2.1.1.156)

/ExaminationPatient

Email

0..1

 

String

Адрес электронной почты пациента

/ExaminationPatient

Phone

0..1

 

String

Номер телефона пациента

 

Описание выходных данных

В Таблице 2 представлено описание выходных данных метода ValidateMedicalExamination.

Таблица 2 - Описание выходных данных метода ValidateMedicalExamination

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/ValidateMedicalExaminationResult

 

 

 

 

/ValidateMedicalExaminationResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/ValidateMedicalExaminationResult

IdPat

1..1

String

Идентификатор пациента

Значение идентификатора пациента из соответствующего справочника целевой МИС

/ValidateMedicalExaminationResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

/ValidateMedicalExaminationResult/ListMedicalExamination

0..1

 

Медицинские осмотры пациента

 

/ValidateMedicalExaminationResult/ListMedicalExamination/MedicalExamination

1..*

 

Медицинский осмотр пациента

 

/MedicalExamination

IdMedicalExamination

1..1

GUID

Идентификатор медицинского осмотра

Значение идентификатора медицинского осмотра из соответствующего справочника целевой МИС

/MedicalExamination

MedicalExaminationType

1..1

String

Тип медицинского осмотра (OID 1.2.643.2.69.1.1.1.106)

Может принимать следующие значения:

«1» – 1 этап диспансеризации.

Возможные значения данного элемента будут расширены при развитии услуги «Запись на медицинские осмотры»

/MedicalExamination

ExaminationStatus

1..1

String

Статус медицинского осмотра (OID 1.2.643.2.69.1.1.1.108)

Может принимать следующие значения:

«1» - Проведен;

«2» - Недоступен;

«3» - Доступен для проведения.

/MedicalExamination

ExaminationStatusNotes

0..1

String

Примечания к статусу медицинского осмотра

Может принимать следующее значение:

«В рамках программы ОМС следующее прохождение Вами медицинского осмотра возможно в XXXX году»

Где XXXX – числовое значение года.

Элемент обязателен при значениях элемента «ExaminationStatus»:

«1» - Проведен;

«2» - Недоступен.

/MedicalExamination

IsQuestionnaireFilled

0..1

Boolean

Признак наличия заполненной анкеты

Признак наличия в МИС заполненной пациентом анкеты в текущем году (например, по диспансеризации).

Признак присутствует и заполняется только в случае, если медицинский осмотр (услуга диспансеризации) доступен для прохождения в текущем году

/ValidateMedicalExaminationResult/ListMedicalExamination/MedicalExamination/ListMedicalService

0..0

 

Медицинские услуги в рамках медицинского осмотра

В рамках текущего метода требуется не передавать данный контейнер

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:hub="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:ValidateMedicalExamination>

         <tem:idLpu>31</tem:idLpu>

         <tem:comment xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

         <tem:medicalExaminationType>1</tem:medicalExaminationType>

         <tem:guid>YourGUID</tem:guid>

         <tem:examinationPatient>

            <hub:BirthDate>1991-06-06</hub:BirthDate>

            <hub:Email xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

            <hub:Gender>1</hub:Gender>

            <hub:Name>Фёдор</hub:Name>

            <hub:Patronymic>Акакиевич</hub:Patronymic>

            <hub:Phone xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

            <hub:PolicyNumber>7855210838000475</hub:PolicyNumber>

            <hub:PolicySeries xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

            <hub:Snils>00000000003</hub:Snils>

            <hub:Surname>Фёдоров</hub:Surname>

         </tem:examinationPatient>

      </tem:ValidateMedicalExamination>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <ValidateMedicalExaminationResponse xmlns="http://tempuri.org/">

         <ValidateMedicalExaminationResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

            <a:IdPat>8523</a:IdPat>

            <a:ListMedicalExamination>

               <a:MedicalExamination>

                  <a:ExaminationStatus>3</a:ExaminationStatus>

                  <a:ExaminationStatusNotes i:nil="true"/>

                  <a:IdMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</a:IdMedicalExamination>

                  <a:IsQuestionnaireFilled>false</a:IsQuestionnaireFilled>

                  <a:ListMedicalService/>

                  <a:MedicalExaminationType>1</a:MedicalExaminationType>

               </a:MedicalExamination>

            </a:ListMedicalExamination>

         </ValidateMedicalExaminationResult>

      </ValidateMedicalExaminationResponse>

   </s:Body>

</s:Envelope>

 

Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)

Метод «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» используется для передачи в целевое ЛПУ данных заполненной пациентом анкеты в рамках медицинского осмотра.

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в СЗнП. Состав параметров запроса представлен в Таблице 3.
  • СЗнП отправляет запрос метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 3.
  • Целевое ЛПУ передает ответ метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 4.
  • СЗнП передает ответ метода «Анкетирование пациента в рамках медицинского осмотра (MedicalExaminationQuestioning)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 4.

Описание параметров

В Таблице 3 представлено описание параметров запроса метода MedicalExaminationQuestioning.

Таблица 3 – Описание параметров запроса метода MedicalExaminationQuestioning

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

idMedicalExamination

1..1

 

GUID

Идентификатор медицинского осмотра из соответствующего справочника целевой МИС

/

comment

0..1

 

String

Комментарий

/

guid

1..1

 

GUID

Авторизационный токен

/ListQuestionnaire

1..1

 

 

Заполненные анкеты

/ListQuestionnaire/Questionnaire

1..*

 

 

Заполненная анкета

/Questionnaire

QuestionnaireType

1..1

 

String

Тип анкеты (OID 1.2.643.2.69.1.1.1.107)

Может принимать следующие значения:

«1» - Анкета по диспансеризации для граждан в возрасте до 75 лет;

«2» - Анкета по диспансеризации для граждан в возрасте после 75 лет.

Возможные значения данного элемента будут расширены при развитии услуги «Запись на медицинские осмотры»

/Questionnaire

Comment

0..1

 

String

Комментарий к анкете

/ListQuestionnaire/Questionnaire/ListQuestionnaireAnswer

0..1

 

 

Ответы на вопросы анкеты

/ListQuestionnaire/Questionnaire/ListQuestionnaireAnswer/QuestionnaireAnswer

1..*

 

 

Ответ на вопрос анкеты

/QuestionnaireAnswer

QuestionCode

1..1

 

String

Код вопроса (кодировка вопросов анкет приведены в Приложении 3 и Приложении 5)

/QuestionnaireAnswer

AnswerValue

0..1

 

String

Значение ответа

/QuestionnaireAnswer

Comment

0..1

 

String

Комментарий к вопросу/ответу

 

Описание выходных данных

В Таблице 4 представлено описание выходных данных метода MedicalExaminationQuestioning.

Таблица 4 - Описание выходных данных метода MedicalExaminationQuestioning

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/MedicalExaminationQuestioningResult

 

 

 

 

/ValidateMedicalExaminationResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/MedicalExaminationQuestioningResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:hub="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:MedicalExaminationQuestioning>

         <tem:idLpu>31</tem:idLpu>

         <tem:idPat>8523</tem:idPat>

         <tem:idMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</tem:idMedicalExamination>

         <tem:comment xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

         <tem:guid>YourGUID</tem:guid>

         <tem:ListQuestionnaire>

            <hub:Questionnaire>

               <hub:ListQuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_1</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_2</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_3</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_4</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_5</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_6</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_7</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_8</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_9</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q1_10</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q2</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q3</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q4</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q5</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q6</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q8</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q9</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q10</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q11</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q12</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q13</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q14</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q15</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q16</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q17</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q18</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q19</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>До 30 минут</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q21</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Да</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q22</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q23</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Нет</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q24</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

                  <hub:QuestionnaireAnswer>

                     <hub:AnswerValue>Никогда</hub:AnswerValue>

                     <hub:QuestionCode>QDISP_TO75_Q25</hub:QuestionCode>

                  </hub:QuestionnaireAnswer>

               </hub:ListQuestionnaireAnswer>

               <hub:QuestionnaireType>1</hub:QuestionnaireType>

            </hub:Questionnaire>

         </tem:ListQuestionnaire>

      </tem:MedicalExaminationQuestioning>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <MedicalExaminationQuestioningResponse xmlns="http://tempuri.org/">

         <MedicalExaminationQuestioningResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

         </MedicalExaminationQuestioningResult>

      </MedicalExaminationQuestioningResponse>

   </s:Body>

</s:Envelope>

 

Получение плана медицинского осмотра (GetMedicalExaminationPlan)

Метод «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» используется для получения из целевого ЛПУ плана прохождения медицинского осмотра, в том числе перечня медицинских услуг, доступных пациенту в рамках медицинского осмотра, и их текущего статуса.

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в СЗнП. Состав параметров запроса представлен в Таблице 5.
  • СЗнП отправляет запрос метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 5.
  • Целевое ЛПУ передает ответ метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 6.
  • СЗнП передает ответ метода «Получение плана медицинского осмотра (GetMedicalExaminationPlan)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 6.

Описание параметров

В Таблице 5 представлено описание параметров запроса метода GetMedicalExaminationPlan.

Таблица 5 – Описание параметров запроса метода GetMedicalExaminationPlan

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

idMedicalExamination

1..1

 

GUID

Идентификатор медицинского осмотра из соответствующего справочника целевой МИС

/

guid

1..1

 

GUID

Авторизационный токен

 

Описание выходных данных

В Таблице 6 представлено описание выходных данных метода GetMedicalExaminationPlan.

Таблица 6 - Описание выходных данных метода GetMedicalExaminationPlan

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/GetMedicalExaminationPlanResult

 

 

 

 

/GetMedicalExaminationPlanResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/GetMedicalExaminationPlanResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

/GetMedicalExaminationPlanResult/MedicalExamination

1..1

 

Медицинский осмотр пациента

 

/MedicalExamination

IdMedicalExamination

1..1

GUID

Идентификатор медицинского осмотра

Значение идентификатора медицинского осмотра из соответствующего справочника целевой МИС

/MedicalExamination

MedicalExaminationType

1..1

String

Тип медицинского осмотра (OID 1.2.643.2.69.1.1.1.106)

Может принимать следующие значения:

«1» – 1 этап диспансеризации.

Возможные значения данного элемента будут расширены при развитии услуги «Запись на медицинские осмотры»

/MedicalExamination

ExaminationStatus

1..1

String

Статус медицинского осмотра (OID 1.2.643.2.69.1.1.1.108)

Может принимать следующие значения:

«1» - Проведен;

«2» - Недоступен;

«3» - Доступен для проведения.

/MedicalExamination

ExaminationStatusNotes

0..1

String

Примечания к статусу медицинского осмотра

Может принимать следующее значение:

«В рамках программы ОМС следующее прохождение Вами медицинского осмотра возможно в XXXX году»

Где XXXX – числовое значение года.

Элемент обязателен при значениях элемента «ExaminationStatus»:

«1» - Проведен;

«2» - Недоступен.

/MedicalExamination

IsQuestionnaireFilled

0..1

Boolean

Признак наличия заполненной анкеты

Признак наличия в МИС заполненной пациентом анкеты в текущем году (например, по диспансеризации).

Признак присутствует и заполняется только в случае, если медицинский осмотр (услуга диспансеризации) доступен для прохождения в текущем году

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService

0..1

 

Медицинские услуги в рамках медицинского осмотра

Элемент обязателен при значениях элемента «ExaminationStatus»:

«1» - Проведен;

«3» - Доступен для проведения.

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService

1..*

 

Медицинская услуга

 

/MedicalService

IdMedicalService

1..1

GUID

Идентификатор медицинской услуги

Значение идентификатора медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceName

1..1

String

Наименование медицинской услуги

Наименование медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceCode

1..1

String

Код медицинской услуги в соответствии с федеральным справочником

Код медицинской услуги по классификатору ОКМУ (OID 1.2.643.5.1.13.13.11.1070).

Пример: B04.047.001

/MedicalService

MedicalServiceConditions

0..1

String

Условия оказания медицинской услуги

Текстовое описание условий оказания медицинской услуги (максимум 500 символов).

Пример: Кровь для лабораторного исследования рекомендуется сдавать утром, натощак (не менее 8 часов и не более 14 часов голода, питье – вода, в обычном режиме), накануне избегать пищевых перегрузок, приёма алкоголя; не курить минимально в течение 1 часа до исследования.

/MedicalService

MedicalServiceStatus

1..1

String

Статус оказания услуги (OID 1.2.643.2.69.1.1.1.109)

Может принимать следующие значения:

«1» - Запланирована;

«2» - Оказана;

«3» - Доступна;

«4»

- Недоступна.

/MedicalService

MedicalServiceRequired

1..1

Boolean

Признак обязательности оказания медицинской услуги в рамках медицинского осмотра

Может принимать следующие значения:

true – обязательно;

false – необязательно.

/MedicalService

MedicalServiceUnavailableReason

0..1

String

Причина недоступности записи на медицинскую услугу

Элемент обязателен для услуг со значением поля MedicalServiceStatus = «4» (Недоступна).

Элемент должен отсутствовать для услуг со значениями поля MedicalServiceStatus = «1», «2» и «3».

Пример: Услуга недоступна для предварительной записи и оказывается по направлению врача-терапевта

/MedicalService

MedicalServiceComment

0..1

String

Комментарий к медицинской услуге

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/ MedicalServiceBooking

0..1

 

Данные по записи на медицинскую услугу

Элемент обязателен для услуг со значениями поля MedicalServiceStatus = «1» и «2».

Элемент обязателен для услуг со значениями поля MedicalServiceStatus = «3» и «4», если по данной услуге ранее была оформлена запись

/MedicalServiceBooking

IdMedicalServiceBooking

1..1

GUID

Идентификатор записи на медицинскую услугу

Значение идентификатора записи на медицинскую услугу

/MedicalServiceBooking

MedicalServiceBookingDateTime

1..1

Datetime

Дата и время, на которые записан пациент на оказание медицинской услуги

 

/MedicalServiceBooking

MedicalServiceBookingStatus

1..1

String

Статус записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.114)

Может принимать следующие значения:

«1» - Запись оформлена;

«2» - Посещение состоялось (услуга оказана);

«3» - Запись отменена по инициативе МО;

«4»

- Запись отменена по инициативе пациента;

«5»

- Пациент не явился.

/MedicalServiceBooking

BookingSource

1..1

String

Источник оформления записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

 

/MedicalServiceBooking

BookingMember

1..1

Для значения "6" об источнике оформления записи

GUID

Участник информационного взаимодействия, осуществивший запись на медицинскую услугу

 

0..0

Для остальных значений об источнике оформления записи

/MedicalServiceBooking

ChangeBookingSource

0..1

Элемент должен обязательно присутствовать при значении поля MedicalServiceBookingStatus не равном «1» (Запись оформлена)

String

Источник изменения статуса записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

 

/MedicalServiceBooking

ChangeBookingMember

1..1

Для значения "6" об источнике изменения статуса записи

GUID

Участник информационного взаимодействия, изменивший статус записи на медицинскую услугу

 

0..0

Для остальных значений об источнике изменения статуса записи

/MedicalServiceBooking

IdLpu

1..1

String

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

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/MedicalServiceBooking

Room

0..1

String

Наименование кабинета, в котором оказывается услуга

Пример: Кабинет №45

/MedicalServiceBooking

MedicalServiceBoookingComment

0..1

String

Комментарий к записи на медицинскую услугу

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource

0..1

 

Данные медицинских ресурсов, оказывающих медицинскую услугу

Элемент обязателен для услуг со значением поля MedicalServiceStatus = «1» и «2»

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource/MedicalResource

1..1

 

Данные медицинского ресурса, оказывающего медицинскую услугу

 

/MedicalResource

IdMedicalResource

1..1

GUID

Идентификатор медицинского ресурса

Значение идентификатора медицинского ресурса из соответствующего справочника целевой МИС.

Идентификатор медицинского реcурса должен быть уникальным в рамках контейнера ListMedicalResourse

/MedicalResource

MedicalResourceName

1..1

String

Наименование медицинского ресурса

Наименование медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource

MedicalResourceComment

0..1

String

Комментарий к медицинскому ресурсу

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource/MedicalResource/MedicalEmployee

0..1

 

Данные медицинского работника, оказывающего медицинскую услугу

Элемент обязателен, если медицинский ресурс, оказывающий медицинскую услугу, является медицинским работником

/MedicalEmployee

MedicalEmployeeSnils

1..1

String

СНИЛС медицинского работника

СНИЛС медицинского работника из соответствующего справочника целевой МИС (формат передачи: «XXXXXXXXXXX»)

/MedicalEmployee

MedicalEmployeePositionCode

1..1

String

Код должности медицинского работника

Должно соответствовать коду должности из справочника ФНСИ 1.2.643.5.1.13.13.11.1102 «ФРМР. Должности медицинского персонала», расположенной в папках:

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов с высшим профессиональным (медицинским) образованием (врачи)» -> «врачи-специалисты»

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов со средним профессиональным (медицинским) образованием (средний медицинский персонал)»

Пример: 13

/MedicalEmployee

MedicalEmployeeFedIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника в федеральном справочнике специальностей

Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения (OID 1.2.643.5.1.13.2.1.1.181)

/MedicalEmployee

MedicalEmployeeIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника

Значение идентификатора врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeNameSpeciality

1..1

String

Наименование врачебной специальности медицинского работника

Наименование врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeComment

0..1

String

Комментарий к медицинскому работнику

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource

0..1

 

Данные для осуществления записи на медицинскую услугу

Элемент обязателен для услуг со значением поля MedicalServiceStatus = «3».

Элемент должен отсутствовать для услуг со значениями поля MedicalServiceStatus = «2» и «4».

/MedicalServiceAvailableResource

IdLpu

1..1

String

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

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource/ListMedicalResource

1..1

 

Данные медицинского ресурса, оказывающего медицинскую услугу

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource/ListMedicalResource/MedicalResource2

1..*

 

Данные медицинского ресурса, оказывающего медицинскую услугу

 

/MedicalResource2

IdMedicalResource

1..1

GUID

Идентификатор медицинского ресурса

Значение идентификатора медицинского ресурса из соответствующего справочника целевой МИС.

Идентификатор медицинского реcурса должен быть уникальным в рамках контейнера ListMedicalResourse

/MedicalResource2

MedicalResourceName

1..1

String

Наименование медицинского ресурса

Наименование медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource2

MedicalResourceComment

0..1

String

Комментарий к медицинскому ресурсу

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource/ListMedicalResource/MedicalResource2/MedicalEmployee

0..1

 

Данные медицинского работника, оказывающего медицинскую услугу

Элемент обязателен, если медицинский ресурс, оказывающий медицинскую услугу, является медицинским работником

/MedicalEmployee

MedicalEmployeeSnils

1..1

String

СНИЛС медицинского работника

СНИЛС медицинского работника из соответствующего справочника целевой МИС (формат передачи: «XXXXXXXXXXX»)

/MedicalEmployee

MedicalEmployeePositionCode

1..1

String

Код должности медицинского работника

Должно соответствовать коду должности из справочника ФНСИ 1.2.643.5.1.13.13.11.1102 «ФРМР. Должности медицинского персонала», расположенной в папках:

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов с высшим профессиональным (медицинским) образованием (врачи)» -> «врачи-специалисты»

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов со средним профессиональным (медицинским) образованием (средний медицинский персонал)»

Пример: 13

/MedicalEmployee

MedicalEmployeeFedIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника в федеральном справочнике специальностей

Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения (OID 1.2.643.5.1.13.2.1.1.181)

/MedicalEmployee

MedicalEmployeeIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника

Значение идентификатора врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeNameSpeciality

1..1

String

Наименование врачебной специальности медицинского работника

Наименование врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeComment

0..1

String

Комментарий к медицинскому работнику

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource/ListMedicalResource/MedicalResource2/ListSlot

0..1

 

Указывается информация о талонах (свободных временных интервалах), рекомендуемых для записи на медицинскую услугу

 

/GetMedicalExaminationPlanResult/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource/ListMedicalResource/MedicalResource2/ListSlot/Slot

1..1

 

Указывается информация о талоне (свободном временном интервале), рекомедуемом для записи на медицинскую услугу

 

/Slot

IdSlot

1..1

GUID

Идентификатор слота (талона)

Значение идентификатора талона на прием из соответствующего справочника целевой МИС

/Slot

VisitStart

1..1

Datetime

Дата и время начала приема

 

/Slot

VisitEnd

1..1

Datetime

Дата и время окончания приема

 

/Slot

Room

0..1

String

Наименование кабинета, в котором оказывается услуга

Пример: Кабинет №45

/Slot

Address

0..1

String

Адрес оказания медицинской услуги

Указывается адрес места оказания услуги в случае, если данный адрес отличается от адреса МО/подразделения МО

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:GetMedicalExaminationPlan>

         <tem:idLpu>31</tem:idLpu>

         <tem:idPat>8523</tem:idPat>

         <tem:idMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</tem:idMedicalExamination>

         <tem:guid>YourGUID</tem:guid>

      </tem:GetMedicalExaminationPlan>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <GetMedicalExaminationPlanResponse xmlns="http://tempuri.org/">

         <GetMedicalExaminationPlanResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

            <a:MedicalExamination>

               <a:ExaminationStatus>3</a:ExaminationStatus>

               <a:ExaminationStatusNotes i:nil="true"/>

               <a:IdMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</a:IdMedicalExamination>

               <a:IsQuestionnaireFilled>false</a:IsQuestionnaireFilled>

               <a:ListMedicalService>

                  <a:MedicalService>

                     <a:IdMedicalService>6448aa6f-8cfb-4142-ba64-6ab53e0b197d</a:IdMedicalService>

                     <a:MedicalServiceAvailableResource>

                        <a:IdLpu>31</a:IdLpu>

                        <a:ListMedicalResource>

                           <a:MedicalResource2>

                              <a:IdMedicalResource>33159a29-2ee1-4c99-9032-090c89b6adcc</a:IdMedicalResource>

                              <a:MedicalEmployee>

                                 <a:MedicalEmployeeComment i:nil="true"/>

                                 <a:MedicalEmployeeFedIdSpeciality>27</a:MedicalEmployeeFedIdSpeciality>

                                 <a:MedicalEmployeeIdSpeciality>4324</a:MedicalEmployeeIdSpeciality>

                                 <a:MedicalEmployeeNameSpeciality>Терапия</a:MedicalEmployeeNameSpeciality>

                                 <a:MedicalEmployeePositionCode>109</a:MedicalEmployeePositionCode>

                                 <a:MedicalEmployeeSnils>11122255566</a:MedicalEmployeeSnils>

                              </a:MedicalEmployee>

                              <a:MedicalResourceComment i:nil="true"/>

                              <a:MedicalResourceName>Иванова Мария Владимировна</a:MedicalResourceName>

                              <a:ListSlot>

                                 <a:Slot>

                                    <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                                    <a:IdSlot>1f0502b3-8989-4cca-8822-62183ed0b2f2</a:IdSlot>

                                    <a:Room>Кабинет №13</a:Room>

                                    <a:VisitEnd>2018-11-25T17:30:00</a:VisitEnd>

                                    <a:VisitStart>2018-11-25T16:30:00</a:VisitStart>

                                 </a:Slot>

                              </a:ListSlot>

                           </a:MedicalResource2>

                           <a:MedicalResource2>

                              <a:IdMedicalResource>594917ce-2030-4c88-8805-3acd736bd1ec</a:IdMedicalResource>

                              <a:MedicalEmployee>

                                 <a:MedicalEmployeeComment i:nil="true"/>

                                 <a:MedicalEmployeeFedIdSpeciality>27</a:MedicalEmployeeFedIdSpeciality>

                                 <a:MedicalEmployeeIdSpeciality>4324</a:MedicalEmployeeIdSpeciality>

                                 <a:MedicalEmployeeNameSpeciality>Терапия</a:MedicalEmployeeNameSpeciality>

                                 <a:MedicalEmployeePositionCode>109</a:MedicalEmployeePositionCode>

                                 <a:MedicalEmployeeSnils>11133255566</a:MedicalEmployeeSnils>

                              </a:MedicalEmployee>

                              <a:MedicalResourceComment i:nil="true"/>

                              <a:MedicalResourceName>Русакова Анна Андреевна</a:MedicalResourceName>

                              <a:ListSlot>

                                 <a:Slot>

                                    <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                                    <a:IdSlot>09a7cfd5-eb45-4b8f-80d2-b94429eb6fcd</a:IdSlot>

                                    <a:Room>Кабинет №13</a:Room>

                                    <a:VisitEnd>2018-11-25T17:30:00</a:VisitEnd>

                                    <a:VisitStart>2018-11-25T16:30:00</a:VisitStart>

                                 </a:Slot>

                              </a:ListSlot>

                           </a:MedicalResource2>

                        </a:ListMedicalResource>

                     </a:MedicalServiceAvailableResource>

                     <a:MedicalServiceBooking>

                        <a:BookingMember>f40ec472-8e6a-42b2-a180-baa6d6e924c3</a:BookingMember>

                        <a:BookingSource>6</a:BookingSource>

                        <a:ChangeBookingMember>f40ec472-8e6a-42b2-a180-baa6d6e924c3</a:ChangeBookingMember>

                        <a:ChangeBookingSource>6</a:ChangeBookingSource>

                        <a:IdLpu>31</a:IdLpu>

                        <a:IdMedicalServiceBooking>00ec869d-e39b-4737-b40b-fde5e46dce10</a:IdMedicalServiceBooking>

                        <a:MedicalResource>

                           <a:IdMedicalResource>60bd3015-a242-454e-b327-0dfb0409e7bf</a:IdMedicalResource>

                           <a:MedicalEmployee i:nil="true"/>

                           <a:MedicalResourceComment i:nil="true"/>

                           <a:MedicalResourceName>Врачебный кабинет</a:MedicalResourceName>

                        </a:MedicalResource>

                        <a:MedicalServiceBookingDateTime>2018-11-01T16:30:00</a:MedicalServiceBookingDateTime>

                        <a:MedicalServiceBookingStatus>4</a:MedicalServiceBookingStatus>

                        <a:MedicalServiceBoookingComment i:nil="true"/>

                        <a:Room>Кабинет №13</a:Room>

                     </a:MedicalServiceBooking>

                     <a:MedicalServiceCode>B04.047.001</a:MedicalServiceCode>

                     <a:MedicalServiceComment i:nil="true"/>

                     <a:MedicalServiceConditions i:nil="true"/>

                     <a:MedicalServiceName>Диспансерный прием (осмотр, консультация) врача-терапевта</a:MedicalServiceName>

                     <a:MedicalServiceRequired>true</a:MedicalServiceRequired>

                     <a:MedicalServiceStatus>3</a:MedicalServiceStatus>

                     <a:MedicalServiceUnavailableReason i:nil="true"/>

                  </a:MedicalService>

                  <a:MedicalService>

                     <a:IdMedicalService>7ceb6f5b-613c-4a8f-98d2-fa8941e7dd8b</a:IdMedicalService>

                     <a:MedicalServiceAvailableResource>

                        <a:IdLpu>31</a:IdLpu>

                        <a:ListMedicalResource>

                           <a:MedicalResource2>

                              <a:IdMedicalResource>2a43a829-1c58-476a-99db-c2e83432c675</a:IdMedicalResource>

                              <a:MedicalEmployee i:nil="true"/>

                              <a:MedicalResourceComment i:nil="true"/>

                              <a:MedicalResourceName>Кабинет №108</a:MedicalResourceName>

                              <a:ListSlot>

                                 <a:Slot>

                                    <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                                    <a:IdSlot>47763cfe-34bd-46c5-bad0-2987d4b1537e</a:IdSlot>

                                    <a:Room>Кабинет №108</a:Room>

                                    <a:VisitEnd>2018-11-25T19:30:00</a:VisitEnd>

                                    <a:VisitStart>2018-11-25T18:30:00</a:VisitStart>

                                 </a:Slot>

                              </a:ListSlot>

                           </a:MedicalResource2>

                        </a:ListMedicalResource>

                     </a:MedicalServiceAvailableResource>

                     <a:MedicalServiceBooking i:nil="true"/>

                     <a:MedicalServiceCode>A06.09.006</a:MedicalServiceCode>

                     <a:MedicalServiceComment i:nil="true"/>

                     <a:MedicalServiceConditions i:nil="true"/>

                     <a:MedicalServiceName>Флюорография легких</a:MedicalServiceName>

                     <a:MedicalServiceRequired>true</a:MedicalServiceRequired>

                     <a:MedicalServiceStatus>3</a:MedicalServiceStatus>

                     <a:MedicalServiceUnavailableReason i:nil="true"/>

                  </a:MedicalService>

                  <a:MedicalService>

                     <a:IdMedicalService>945df2e2-c7e5-4ebe-aa33-4d6f2216c65f</a:IdMedicalService>

                     <a:MedicalServiceAvailableResource>

                        <a:IdLpu>31</a:IdLpu>

                        <a:ListMedicalResource>

                           <a:MedicalResource2>

                              <a:IdMedicalResource>7b7315c4-2bf8-465b-a45d-1af5acf42b86</a:IdMedicalResource>

                              <a:MedicalEmployee i:nil="true"/>

                              <a:MedicalResourceComment i:nil="true"/>

                              <a:MedicalResourceName>Кабинет медицинской профилактики</a:MedicalResourceName>

                              <a:ListSlot>

                                 <a:Slot>

                                    <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                                    <a:IdSlot>b79df3a4-5a47-4a09-ad8d-53ce1cde3653</a:IdSlot>

                                    <a:Room>Кабинет медицинской профилактики</a:Room>

                                    <a:VisitEnd>2018-11-25T20:30:00</a:VisitEnd>

                                    <a:VisitStart>2018-11-25T20:00:00</a:VisitStart>

                                 </a:Slot>

                              </a:ListSlot>

                           </a:MedicalResource2>

                        </a:ListMedicalResource>

                     </a:MedicalServiceAvailableResource>

                     <a:MedicalServiceBooking i:nil="true"/>

                     <a:MedicalServiceCode>A02.12.002</a:MedicalServiceCode>

                     <a:MedicalServiceComment i:nil="true"/>

                     <a:MedicalServiceConditions i:nil="true"/>

                     <a:MedicalServiceName>Измерение артериального давления на периферических артериях</a:MedicalServiceName>

                     <a:MedicalServiceRequired>true</a:MedicalServiceRequired>

                     <a:MedicalServiceStatus>3</a:MedicalServiceStatus>

                     <a:MedicalServiceUnavailableReason i:nil="true"/>

                  </a:MedicalService>

               </a:ListMedicalService>

               <a:MedicalExaminationType>1</a:MedicalExaminationType>

            </a:MedicalExamination>

         </GetMedicalExaminationPlanResult>

      </GetMedicalExaminationPlanResponse>

   </s:Body>

</s:Envelope>

 

Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)

Метод «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» используется для получения из целевого ЛПУ списка талонов (слотов), доступных пациенту для записи на конкретную медицинскую услугу в рамках медицинского осмотра.

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в СЗнП. Состав параметров запроса представлен в Таблице 7.
  • СЗнП отправляет запрос метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 7.
  • Целевое ЛПУ передает ответ метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 8.
  • СЗнП передает ответ метода «Получение доступных слотов для записи на услугу в рамках медицинского осмотра (GetMedicalServiceAvailableSlots)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 8.

Описание параметров

В Таблице 7 представлено описание параметров запроса метода GetMedicalServiceAvailableSlots.

Таблица 7 – Описание параметров запроса метода GetMedicalServiceAvailableSlots

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

idMedicalExamination

1..1

 

GUID

Идентификатор медицинского осмотра из соответствующего справочника целевой МИС

/

idMedicalService

1..1

 

GUID

Идентификатор медицинской услуги из соответствующего справочника целевой МИС

/

idMedicalResource

1..1

 

GUID

Идентификатор медицинского ресурса из соответствующего справочника целевой МИС

/

slotSearchStartDate

1..1

 

Datetime

Начальная дата отбора слотов (включительно)

/

slotSearchEndDate

1..1

 

Datetime

Конечная дата отбора слотов (включительно)

/

guid

1..1

 

GUID

Авторизационный токен

 

Описание выходных данных

Структура ответа GetMedicalServiceAvailableSlots представлена на Рисунке 17.

Рисунок 17. Структура ответа метода GetMedicalServiceAvailableSlots

В Таблице 8 представлено описание выходных данных метода GetMedicalServiceAvailableSlots.

Таблица 8 - Описание выходных данных метода GetMedicalServiceAvailableSlots

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/GetMedicalServiceAvailableSlotsResult

 

 

 

 

/GetMedicalServiceAvailableSlotsResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/GetMedicalServiceAvailableSlotsResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

/GetMedicalServiceAvailableSlotsResult/ListSlot

0..1

 

Указывается информация о талонах (свободных временных интервалах)

 

/GetMedicalServiceAvailableSlotsResult/ListSlot/Slot

1..*

 

Указывается информация о талоне (свободном временном интервале)

 

/Slot

IdSlot

1..1

GUID

Идентификатор слота (талона)

Значение идентификатора талона на прием из соответствующего справочника целевой МИС

/Slot

VisitStart

1..1

Datetime

Дата и время начала приема

 

/Slot

VisitEnd

1..1

Datetime

Дата и время окончания приема

 

/Slot

Room

0..1

String

Наименование кабинета, в котором оказывается услуга

Пример: Кабинет №45

/Slot

Address

0..1

String

Адрес оказания медицинской услуги

Указывается адрес места оказания услуги в случае, если данный адрес отличается от адреса МО/подразделения МО

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:GetMedicalServiceAvailableSlots>

         <tem:idLpu>31</tem:idLpu>

         <tem:idPat>8523</tem:idPat>

         <tem:idMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</tem:idMedicalExamination>

         <tem:idMedicalService>6448aa6f-8cfb-4142-ba64-6ab53e0b197d</tem:idMedicalService>

         <tem:idMedicalResource>33159a29-2ee1-4c99-9032-090c89b6adcc</tem:idMedicalResource>

         <tem:slotSearchStartDate>2018-11-16T00:00:00</tem:slotSearchStartDate>

         <tem:slotSearchEndDate>2018-11-19T00:00:00</tem:slotSearchEndDate>

         <tem:guid>YourGUID</tem:guid>

      </tem:GetMedicalServiceAvailableSlots>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <GetMedicalServiceAvailableSlotsResponse xmlns="http://tempuri.org/">

         <GetMedicalServiceAvailableSlotsResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

            <a:ListSlot>

               <a:Slot>

                  <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                  <a:IdSlot>1f0502b3-8989-4cca-8822-62183ed0b2f2</a:IdSlot>

                  <a:Room>Кабинет №13</a:Room>

                  <a:VisitEnd>2018-11-17T13:30:00</a:VisitEnd>

                  <a:VisitStart>2018-11-17T12:30:00</a:VisitStart>

               </a:Slot>

               <a:Slot>

                  <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                  <a:IdSlot>09a7cfd5-eb45-4b8f-80d2-b94429eb6fcd</a:IdSlot>

                  <a:Room>Кабинет №13</a:Room>

                  <a:VisitEnd>2018-11-17T14:30:00</a:VisitEnd>

                  <a:VisitStart>2018-11-17T13:30:00</a:VisitStart>

               </a:Slot>

               <a:Slot>

                  <a:Address>Санкт-Петербург, проспект Ленина, дом 15</a:Address>

                  <a:IdSlot>47763cfe-34bd-46c5-bad0-2987d4b1537e</a:IdSlot>

                  <a:Room>Кабинет №108</a:Room>

                  <a:VisitEnd>2018-11-17T15:30:00</a:VisitEnd>

                  <a:VisitStart>2018-11-17T14:30:00</a:VisitStart>

               </a:Slot>

            </a:ListSlot>

         </GetMedicalServiceAvailableSlotsResult>

      </GetMedicalServiceAvailableSlotsResponse>

   </s:Body>

</s:Envelope>

 

Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)

Метод «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» используется для записи пациента на медицинскую услугу в рамках медицинского осмотра в выбранный временной интервал.

На Рисунке 18 представлена схема информационного взаимодействия в рамках метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)».

Рисунок 18. Схема информационного взаимодействия в рамках метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)»

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в СЗнП. Состав параметров запроса представлен в Таблице 9.
  • СЗнП отправляет запрос метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 9.
  • Целевое ЛПУ передает ответ метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 10.
  • СЗнП передает ответ метода «Запись на медицинскую услугу в рамках медицинского осмотра (BookMedicalService)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 10.

Описание параметров

В Таблице 9 представлено описание параметров запроса метода BookMedicalService.

Таблица 9 – Описание параметров запроса метода BookMedicalService

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

idMedicalExamination

1..1

 

GUID

Идентификатор медицинского осмотра из соответствующего справочника целевой МИС

/

idMedicalService

1..1

 

GUID

Идентификатор медицинской услуги из соответствующего справочника целевой МИС

/

idMedicalResource

1..1

 

GUID

Идентификатор медицинского ресурса из соответствующего справочника целевой МИС

/

idSlot

1..1

 

GUID

Идентификатор слота (талона) из соответствующего справочника целевой МИС

/

visitStart

0..1

 

Datetime

Дата и время начала приема

/

guid

1..1

 

GUID

Авторизационный токен

 

Описание выходных данных

В Таблице 10 представлено описание выходных данных метода BookMedicalService.

Таблица 10 - Описание выходных данных метода BookMedicalService

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/BookMedicalServiceResult

 

 

 

 

/MedicalServiceBookingResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/BookMedicalServiceResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

/BookMedicalServiceResult/MedicalService

0..1

 

Данные по медицинской услуге

Заполняется, если запись на медицинскую услугу успешно произведена

/MedicalService

IdMedicalService

1..1

GUID

Идентификатор медицинской услуги

Значение идентификатора медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceName

1..1

String

Наименование медицинской услуги

Наименование медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceCode

1..1

String

Код медицинской услуги в соответствии с федеральным справочником

Код медицинской услуги по классификатору ОКМУ (OID 1.2.643.5.1.13.13.11.1070).

Пример: B04.047.001

/MedicalService

MedicalServiceConditions

0..1

String

Условия оказания медицинской услуги

Текстовое описание условий оказания медицинской услуги (максимум 500 символов).

Пример: Кровь для лабораторного исследования рекомендуется сдавать утром, натощак (не менее 8 часов и не более 14 часов голода, питье – вода, в обычном режиме), накануне избегать пищевых перегрузок, приёма алкоголя; не курить минимально в течение 1 часа до исследования.

/MedicalService

MedicalServiceStatus

1..1

String

Статус оказания услуги (OID 1.2.643.2.69.1.1.1.109)

Может принимать следующие значения:

«1» - Запланирована.

/MedicalService

MedicalServiceRequired

1..1

Boolean

Признак обязательности оказания медицинской услуги в рамках медицинского осмотра

Может принимать следующие значения:

true – обязательно;

false – необязательно.

/MedicalService

MedicalServiceUnavailableReason

0..0

String

Причина недоступности записи на медицинскую услугу

 

/MedicalService

MedicalServiceComment

0..1

String

Комментарий к медицинской услуге

 

/BookMedicalServiceResult/MedicalService/ MedicalServiceBooking

1..1

 

Данные по записи на медицинскую услугу

 

/MedicalServiceBooking

IdMedicalServiceBooking

1..1

GUID

Идентификатор записи на медицинскую услугу

Значение идентификатора записи на медицинскую услугу

/MedicalServiceBooking

MedicalServiceBookingDateTime

1..1

Datetime

Дата и время, на которые записан пациент на оказание медицинской услуги

 

/MedicalServiceBooking

MedicalServiceBookingStatus

1..1

String

Статус записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.114)

Может принимать следующие значения:

«1» - Запись оформлена.

/MedicalServiceBooking

BookingSource

1..1

String

Источник оформления записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

 

/MedicalServiceBooking

BookingMember

1..1

Для значения "6" об источнике оформления записи

GUID

Участник информационного взаимодействия, осуществивший запись на медицинскую услугу

 

0..1

Для остальных значений об источнике оформления записи

/MedicalServiceBooking

ChangeBookingSource

0..0

String

Источник изменения статуса записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

 

/MedicalServiceBooking

ChangeBookingMember

0..0

GUID

Участник информационного взаимодействия, изменивший статус записи на медицинскую услугу

 

/MedicalServiceBooking

IdLpu

1..1

String

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

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/MedicalServiceBooking

Room

0..1

String

Наименование кабинета, в котором оказывается услуга

Пример: Кабинет №45

/MedicalServiceBooking

MedicalServiceBoookingComment

0..1

String

Комментарий к записи на медицинскую услугу

 

/BookMedicalServiceResult/MedicalService/ MedicalServiceBooking/ListMedicalResource

1..1

 

Данные медицинских ресурсов, оказывающих медицинскую услугу

 

/BookMedicalServiceResult/MedicalService/ MedicalServiceBooking/ListMedicalResource/MedicalResource

1..1

 

Данные медицинского ресурса, оказывающего медицинскую услугу

 

/MedicalResource

IdMedicalResource

1..1

GUID

Идентификатор медицинского ресурса

Значение идентификатора медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource

MedicalResourceName

1..1

String

Наименование медицинского ресурса

Наименование медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource

MedicalResourceComment

0..1

String

Комментарий к медицинскому ресурсу

 

/BookMedicalServiceResult/MedicalService/ MedicalServiceBooking/ListMedicalResource/MedicalResource/MedicalEmployee

0..1

 

Данные медицинского работника, оказывающего медицинскую услугу

Элемент обязателен, если медицинский ресурс, оказывающий медицинскую услугу, является медицинским работником

/MedicalEmployee

MedicalEmployeeSnils

1..1

String

СНИЛС медицинского работника

СНИЛС медицинского работника из соответствующего справочника целевой МИС (формат передачи: «XXXXXXXXXXX»)

/MedicalEmployee

MedicalEmployeePositionCode

1..1

String

Код должности медицинского работника

Должно соответствовать коду должности из справочника ФНСИ 1.2.643.5.1.13.13.11.1102 «ФРМР. Должности медицинского персонала», расположенной в папках:

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов с высшим профессиональным (медицинским) образованием (врачи)» -> «врачи-специалисты»

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов со средним профессиональным (медицинским) образованием (средний медицинский персонал)»

Пример: 13

/MedicalEmployee

MedicalEmployeeFedIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника в федеральном справочнике специальностей

Номенклатура специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения (OID 1.2.643.5.1.13.2.1.1.181)

/MedicalEmployee

MedicalEmployeeIdSpeciality

1..1

String

Идентификатор врачебной специальности медицинского работника

Значение идентификатора врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeNameSpeciality

1..1

String

Наименование врачебной специальности медицинского работника

Наименование врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeComment

0..1

String

Комментарий к медицинскому работнику

 

/BookMedicalServiceResult/MedicalService/MedicalServiceAvailableResource

0..0

 

Данные для осуществления записи на медицинскую услугу

В рамках текущего метода требуется не передавать данный контейнер

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:BookMedicalService>

         <tem:idLpu>31</tem:idLpu>

         <tem:idPat>8523</tem:idPat>

         <tem:idMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</tem:idMedicalExamination>

         <tem:idMedicalService>6448aa6f-8cfb-4142-ba64-6ab53e0b197d</tem:idMedicalService>

         <tem:idMedicalResource>33159a29-2ee1-4c99-9032-090c89b6adcc</tem:idMedicalResource>

         <tem:idSlot>1f0502b3-8989-4cca-8822-62183ed0b2f2</tem:idSlot>

         <tem:visitStart>2018-11-17T12:30:00</tem:visitStart>

         <tem:guid>YourGUID</tem:guid>

      </tem:BookMedicalService>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <BookMedicalServiceResponse xmlns="http://tempuri.org/">

         <BookMedicalServiceResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

            <a:MedicalService>

               <a:IdMedicalService>6448aa6f-8cfb-4142-ba64-6ab53e0b197d</a:IdMedicalService>

               <a:MedicalServiceAvailableResource i:nil="true"/>

               <a:MedicalServiceBooking>

                  <a:BookingMember>f40ec472-8e6a-42b2-a180-baa6d6e924c3</a:BookingMember>

                  <a:BookingSource>6</a:BookingSource>

                  <a:ChangeBookingMember>00000000-0000-0000-0000-000000000000</a:ChangeBookingMember>

                  <a:ChangeBookingSource i:nil="true"/>

                  <a:IdLpu>31</a:IdLpu>

                  <a:IdMedicalServiceBooking>48affb32-9217-4707-b608-1b162fad3d3a</a:IdMedicalServiceBooking>

                  <a:MedicalResource>

                     <a:IdMedicalResource>33159a29-2ee1-4c99-9032-090c89b6adcc</a:IdMedicalResource>

                     <a:MedicalEmployee>

                        <a:MedicalEmployeeComment i:nil="true"/>

                        <a:MedicalEmployeeFedIdSpeciality>27</a:MedicalEmployeeFedIdSpeciality>

                        <a:MedicalEmployeeIdSpeciality>4324</a:MedicalEmployeeIdSpeciality>

                        <a:MedicalEmployeeNameSpeciality>Терапия</a:MedicalEmployeeNameSpeciality>

                        <a:MedicalEmployeePositionCode>109</a:MedicalEmployeePositionCode>

                        <a:MedicalEmployeeSnils>11122255566</a:MedicalEmployeeSnils>

                     </a:MedicalEmployee>

                     <a:MedicalResourceComment i:nil="true"/>

                     <a:MedicalResourceName>Иванова Мария Владимировна</a:MedicalResourceName>

                  </a:MedicalResource>

                  <a:MedicalServiceBookingDateTime>2018-11-17T12:30:00</a:MedicalServiceBookingDateTime>

                  <a:MedicalServiceBookingStatus>1</a:MedicalServiceBookingStatus>

                  <a:MedicalServiceBoookingComment i:nil="true"/>

                  <a:Room>Кабинет №13</a:Room>

               </a:MedicalServiceBooking>

               <a:MedicalServiceCode>B04.047.001</a:MedicalServiceCode>

               <a:MedicalServiceComment i:nil="true"/>

               <a:MedicalServiceConditions i:nil="true"/>

               <a:MedicalServiceName>Диспансерный прием (осмотр, консультация) врача-терапевта</a:MedicalServiceName>

               <a:MedicalServiceRequired>true</a:MedicalServiceRequired>

               <a:MedicalServiceStatus>1</a:MedicalServiceStatus>

               <a:MedicalServiceUnavailableReason i:nil="true"/>

            </a:MedicalService>

         </BookMedicalServiceResult>

      </BookMedicalServiceResponse>

   </s:Body>

</s:Envelope>

 

Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)

Метод «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» используется для отмены записи пациента на медицинскую услугу в рамках медицинского осмотра.

На Рисунке 21 представлена схема информационного взаимодействия в рамках метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)».

Рисунок 21. Схема информационного взаимодействия в рамках метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)»

Описание схемы:

  • Клиент СЗнП отправляет запрос метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в СЗнП. Состав параметров запроса представлен в Таблице 11.
  • СЗнП отправляет запрос метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в целевое ЛПУ. Состав параметров запроса представлен в Таблице 11.
  • Целевое ЛПУ передает ответ метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» в СЗнП. Состав выходных данных ответа метода представлен в Таблице 12.
  • СЗнП передает ответ метода «Отмена записи на медицинскую услугу в рамках медицинского осмотра (CancelMedicalServiceBooking)» клиенту СЗнП. Состав выходных данных ответа метода представлен в Таблице 12.

Описание параметров

В Таблице 11 представлено описание параметров запроса метода CancelMedicalServiceBooking.

Таблица 11 – Описание параметров запроса метода CancelMedicalServiceBooking

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

idMedicalServiceBooking

1..1

 

GUID

Идентификатор записи на медицинскую услугу

/

guid

1..1

 

GUID

Авторизационный токен

 

Описание выходных данных

В Таблице 12 представлено описание выходных данных метода CancelMedicalServiceBooking.

Таблица 12 - Описание выходных данных метода CancelMedicalServiceBooking

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/CancelMedicalServiceBookingResult

 

 

 

 

/MedicalServiceBookingResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/CancelMedicalServiceBookingResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:CancelMedicalServiceBooking>

         <tem:idLpu>31</tem:idLpu>

         <tem:idMedicalServiceBooking>48affb32-9217-4707-b608-1b162fad3d3a</tem:idMedicalServiceBooking>

         <tem:idPat>8523</tem:idPat>

         <tem:guid>YourGUID</tem:guid>

      </tem:CancelMedicalServiceBooking>

   </soapenv:Body>

</soapenv:Envelope>

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <CancelMedicalServiceBookingResponse xmlns="http://tempuri.org/">

         <CancelMedicalServiceBookingResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

         </CancelMedicalServiceBookingResult>

      </CancelMedicalServiceBookingResponse>

   </s:Body>

</s:Envelope>

Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)

Метод «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)» используется для получения от МИС ЛПУ сведений об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра.

На Рисунке 24 представлена схема информационного взаимодействия в рамках метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)».

Рисунок 24. Схема информационного взаимодействия в рамках метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)»

Описание схемы:

  • Целевое ЛПУ отправляет запрос метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)» в СЗнП. Состав параметров запроса представлен в Таблице 13.
  • СЗнП передает ответ метода «Уведомление об изменении статуса записи на медицинскую услугу в рамках медицинского осмотра (UpdateMedicalServiceBooking)» целевому ЛПУ. Состав выходных данных ответа метода представлен в Таблице 14.

Описание параметров

В Таблице 13 представлено описание параметров запроса метода UpdateMedicalServiceBooking.

Таблица 13 – Описание параметров запроса метода UpdateMedicalServiceBooking

Контейнер

Параметры

Обязательность/ кратность

Условие

Тип

Описание

Root

 

 

 

 

/

idLpu

1..1

 

String

Идентификатор ЛПУ из справочника «ЛПУ» Интеграционной платформы

/

idPat

1..1

 

String

Идентификатор пациента из соответствующего справочника целевой МИС

/

guid

1..1

 

GUID

Авторизационный токен

/MedicalExamination

1..1

 

 

Медицинский осмотр пациента

/MedicalExamination

IdMedicalExamination

1..1

 

GUID

Идентификатор медицинского осмотра из соответствующего справочника целевой МИС

/MedicalExamination

MedicalExaminationType

1..1

 

String

Тип медицинского осмотра (OID 1.2.643.2.69.1.1.1.106)

Может принимать следующие значения:

«1» – 1 этап диспансеризации.

Возможные значения данного элемента будут расширены при развитии услуги «Запись на медицинские осмотры»

/MedicalExamination

ExaminationStatus

1..1

 

String

Статус медицинского осмотра (OID 1.2.643.2.69.1.1.1.108)

Может принимать следующие значения:

«1» - Проведен;

«2» - Недоступен;

«3» - Доступен для проведения.

/MedicalExamination

ExaminationStatusNotes

0..1

 

String

Примечания к статусу медицинского осмотра

Может принимать следующее значение:

«В рамках программы ОМС следующее прохождение Вами медицинского осмотра возможно в XXXX году»

Где XXXX – числовое значение года.

Элемент обязателен при значениях элемента «ExaminationStatus»:

«1» - Проведен;

«2» - Недоступен.

/MedicalExamination

IsQuestionnaireFilled

0..1

 

Boolean

Признак наличия заполненной анкеты

Признак наличия в МИС заполненной пациентом анкеты в текущем году (например, по диспансеризации).

Признак присутствует и заполняется только в случае, если медицинский осмотр (услуга диспансеризации) доступен для прохождения в текущем году

/MedicalExamination/ListMedicalService

1..1

 

 

Медицинские услуги в рамках медицинского осмотра

/MedicalExamination/ListMedicalService/MedicalService

1..1

 

 

Медицинская услуга

/MedicalService

IdMedicalService

1..1

 

GUID

Идентификатор медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceName

1..1

 

String

Наименование медицинской услуги из соответствующего справочника целевой МИС

/MedicalService

MedicalServiceCode

1..1

 

String

Код медицинской услуги в соответствии с классификатором ОКМУ (OID 1.2.643.5.1.13.13.11.1070).

Пример: B04.047.001

/MedicalService

MedicalServiceConditions

0..1

 

String

Текстовое описание условий оказания медицинской услуги (максимум 500 символов).

Пример: Кровь для лабораторного исследования рекомендуется сдавать утром, натощак (не менее 8 часов и не более 14 часов голода, питье – вода, в обычном режиме), накануне избегать пищевых перегрузок, приёма алкоголя; не курить минимально в течение 1 часа до исследования.

/MedicalService

MedicalServiceStatus

1..1

 

String

Статус оказания услуги (OID 1.2.643.2.69.1.1.1.109)

Может принимать следующие значения:

«2» - Оказана;

«3» - Доступна;

«4»

- Недоступна.

/MedicalService

MedicalServiceRequired

1..1

 

Boolean

Признак обязательности оказания медицинской услуги в рамках медицинского осмотра.

Может принимать следующие значения:

true – обязательно;

false – необязательно.

/MedicalService

MedicalServiceUnavailableReason

0..1

 

String

Причина недоступности записи на медицинскую услугу

Элемент обязателен для услуг со значением поля MedicalServiceStatus = «4» (Недоступна).

Элемент должен отсутствовать для услуг со значениями поля MedicalServiceStatus = «1», «2» и «3».

Пример: Услуга недоступна для предварительной записи и оказывается по направлению врача-терапевта

/MedicalService

MedicalServiceComment

0..1

 

String

Комментарий к медицинской услуге

/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking

1..1

 

 

Данные по записи на медицинскую услугу

/MedicalServiceBooking

IdMedicalServiceBooking

1..1

 

GUID

Идентификатор записи на медицинскую услугу

/MedicalServiceBooking

MedicalServiceBookingDateTime

1..1

 

Datetime

Дата и время, на которые записан пациент на оказание медицинской услуги

/MedicalServiceBooking

MedicalServiceBookingStatus

1..1

 

String

Статус записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.114).

Может принимать следующие значения:

«2» - Посещение состоялось (услуга оказана);

«3» - Запись отменена по инициативе МО;

«4»

- Запись отменена по инициативе пациента;

«5»

- Пациент не явился.

/MedicalServiceBooking

BookingSource

1..1

 

String

Источник оформления записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

/MedicalServiceBooking

BookingMember

1..1

Для значения "6" об источнике оформления записи

GUID

Участник информационного взаимодействия, осуществивший запись на медицинскую услугу

0..0

Для остальных значений об источнике оформления записи

/MedicalServiceBooking

ChangeBookingSource

1..1

 

String

Источник изменения статуса записи на медицинскую услугу (OID 1.2.643.2.69.1.1.1.115)

/MedicalServiceBooking

ChangeBookingMember

1..1

Для значения "6" об источнике изменения статуса записи

GUID

Участник информационного взаимодействия, изменивший статус записи на медицинскую услугу

0..0

Для остальных значений об источнике изменения статуса записи

/MedicalServiceBooking

IdLpu

1..1

 

String

Идентификатор медицинской организации из справочника «ЛПУ» Интеграционной платформы, в которой производится медицинская услуга

/MedicalServiceBooking

Room

0..1

 

String

Наименование кабинета, в котором оказывается услуга.

Пример: Кабинет №45

/MedicalServiceBooking

MedicalServiceBoookingComment

0..1

 

String

Комментарий к записи на медицинскую услугу

/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource

1..1

 

 

Данные медицинских ресурсов, оказывающих медицинскую услугу

/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource/MedicalResource

1..1

 

 

Данные медицинского ресурса, оказывающего медицинскую услугу

/MedicalResource

IdMedicalResource

1..1

 

GUID

Идентификатор медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource

MedicalResourceName

1..1

 

String

Наименование медицинского ресурса из соответствующего справочника целевой МИС

/MedicalResource

MedicalResourceComment

0..1

 

String

Комментарий к медицинскому ресурсу

/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceBooking/ListMedicalResource/MedicalResource/MedicalEmployee

0..1

 

 

Данные медицинского работника, оказывающего медицинскую услугу.

Элемент обязателен, если медицинский ресурс, оказывающий медицинскую услугу, является медицинским работником

/MedicalEmployee

MedicalEmployeeSnils

1..1

 

String

СНИЛС медицинского работника из соответствующего справочника целевой МИС (формат передачи: «XXXXXXXXXXX»)

/MedicalEmployee

MedicalEmployeePositionCode

1..1

 

String

Идентификатор врачебной должности из справочника ФНСИ 1.2.643.5.1.13.13.11.1102 «ФРМР. Должности медицинского персонала», расположенной в папках:

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов с высшим профессиональным (медицинским) образованием (врачи)» -> «врачи-специалисты»

·         «Должности работников медицинских организаций» -> «Должности медицинских работников» -> «Должности специалистов со средним профессиональным (медицинским) образованием (средний медицинский персонал)»

Пример: 13

/MedicalEmployee

MedicalEmployeeFedIdSpeciality

1..1

 

String

Идентификатор врачебной специальности медицинского работника в соответствии с номенклатурой специальностей специалистов с высшим и послевузовским медицинским и фармацевтическим образованием в сфере здравоохранения (OID 1.2.643.5.1.13.2.1.1.181)

/MedicalEmployee

MedicalEmployeeIdSpeciality

1..1

 

String

Идентификатор врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeNameSpeciality

1..1

 

String

Наименование врачебной специальности медицинского работника из соответствующего справочника целевой МИС

/MedicalEmployee

MedicalEmployeeComment

0..1

 

String

Комментарий к медицинскому работнику

/MedicalExamination/ListMedicalService/MedicalService/MedicalServiceAvailableResource

0..0

 

 

Данные для осуществления записи на медицинскую услугу.

В рамках текущего метода требуется не передавать данный контейнер

 

Описание выходных данных

В Таблице 14 представлено описание выходных данных метода UpdateMedicalServiceBooking.

Таблица 14 - Описание выходных данных метода UpdateMedicalServiceBooking

Контейнер

Выходные данные

Обязательность/кратность

Тип

Описание

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

/UpdateMedicalServiceBookingResult

 

 

 

 

/UpdateMedicalServiceBookingResult

Success

1..1

Boolean

Результат выполнения запроса

True;

False

/UpdateMedicalServiceBookingResult/ErrorList/Error

0..*

 

 

 

/Error

ErrorDescription

0..1

String

Текстовое описание ошибки

Передача текстового описания ошибки обязательна для ошибки с кодом 99

/Error

IdError

1..1

Int

Идентификатор ошибки в справочнике

 

 

Запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:hub="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination">

   <soapenv:Header/>

   <soapenv:Body>

      <tem:UpdateMedicalServiceBooking>

         <tem:idLpu>31</tem:idLpu>

         <tem:idPat>8523</tem:idPat>

         <tem:guid>C10B287B-6DFC-433D-BD18-34EDCD88A002</tem:guid>

         <tem:medicalExamination>

            <hub:ExaminationStatus>3</hub:ExaminationStatus>

            <hub:IdMedicalExamination>dc396c89-e4fe-45f8-8162-35046f86ec5b</hub:IdMedicalExamination>

            <hub:IsQuestionnaireFilled>true</hub:IsQuestionnaireFilled>

            <hub:ListMedicalService>

               <hub:MedicalService>

                  <hub:IdMedicalService>6448aa6f-8cfb-4142-ba64-6ab53e0b197d</hub:IdMedicalService>

                  <hub:MedicalServiceAvailableResource xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>

                  <hub:MedicalServiceBooking>

                     <hub:BookingMember>f40ec472-8e6a-42b2-a180-baa6d6e924c3</hub:BookingMember>

                     <hub:BookingSource>6</hub:BookingSource>

                     <hub:ChangeBookingMember>f40ec472-8e6a-42b2-a180-baa6d6e924c3</hub:ChangeBookingMember>

                     <hub:ChangeBookingSource>6</hub:ChangeBookingSource>

                     <hub:IdLpu>31</hub:IdLpu>

                     <hub:IdMedicalServiceBooking>00ec869d-e39b-4737-b40b-fde5e46dce10</hub:IdMedicalServiceBooking>

                     <hub:ListMedicalResource>

                        <hub:MedicalResource>

                           <hub:IdMedicalResource>60bd3015-a242-454e-b327-0dfb0409e7bf</hub:IdMedicalResource>

                           <hub:MedicalResourceName>Врачебный кабинет</hub:MedicalResourceName>

                        </hub:MedicalResource>

                     </hub:ListMedicalResource>

                     <hub:MedicalServiceBookingDateTime>2018-12-01T16:30:00</hub:MedicalServiceBookingDateTime>

                     <hub:MedicalServiceBookingStatus>4</hub:MedicalServiceBookingStatus>

                     <hub:Room>Кабинет №13</hub:Room>

                  </hub:MedicalServiceBooking>

                  <hub:MedicalServiceCode>B04.047.001</hub:MedicalServiceCode>

                  <hub:MedicalServiceName>Диспансерный прием (осмотр, консультация) врача-терапевта</hub:MedicalServiceName>

                  <hub:MedicalServiceRequired>true</hub:MedicalServiceRequired>

                  <hub:MedicalServiceStatus>3</hub:MedicalServiceStatus>

               </hub:MedicalService>

            </hub:ListMedicalService>

            <hub:MedicalExaminationType>1</hub:MedicalExaminationType>

         </tem:medicalExamination>

      </tem:UpdateMedicalServiceBooking>

   </soapenv:Body>

</soapenv:Envelope>

 

Ответ

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">

   <s:Body>

      <UpdateMedicalServiceBookingResponse xmlns="http://tempuri.org/">

         <UpdateMedicalServiceBookingResult xmlns:a="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">

            <ErrorList xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <IdHistory i:nil="true" xmlns="http://schemas.datacontract.org/2004/07/HubService2"/>

            <Success xmlns="http://schemas.datacontract.org/2004/07/HubService2">true</Success>

         </UpdateMedicalServiceBookingResult>

      </UpdateMedicalServiceBookingResponse>

   </s:Body>

</s:Envelope>

 

WSDL-схема сервиса

WSDL сервиса интеграции:

<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy"xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" name="ExaminationService" targetNamespace="http://tempuri.org/">

<wsdl:types>

<xsd:schema targetNamespace="http://tempuri.org/Imports">

<xsd:import schemaLocation="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc?xsd=xsd0" namespace="http://tempuri.org/"/>

<xsd:import schemaLocation="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc?xsd=xsd1" namespace="http://schemas.microsoft.com/2003/10/Serialization/"/>

<xsd:import schemaLocation="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc?xsd=xsd2" namespace="http://schemas.datacontract.org/2004/07/HubService2.ContractsClasses.Examination"/>

<xsd:import schemaLocation="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc?xsd=xsd3" namespace="http://schemas.datacontract.org/2004/07/HubService2"/>

</xsd:schema>

</wsdl:types>

<wsdl:message name="IExaminationService_ValidateMedicalExamination_InputMessage">

<wsdl:part name="parameters" element="tns:ValidateMedicalExamination"/>

</wsdl:message>

<wsdl:message name="IExaminationService_ValidateMedicalExamination_OutputMessage">

<wsdl:part name="parameters" element="tns:ValidateMedicalExaminationResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_MedicalExaminationQuestioning_InputMessage">

<wsdl:part name="parameters" element="tns:MedicalExaminationQuestioning"/>

</wsdl:message>

<wsdl:message name="IExaminationService_MedicalExaminationQuestioning_OutputMessage">

<wsdl:part name="parameters" element="tns:MedicalExaminationQuestioningResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_GetMedicalServiceAvailableSlots_InputMessage">

<wsdl:part name="parameters" element="tns:GetMedicalServiceAvailableSlots"/>

</wsdl:message>

<wsdl:message name="IExaminationService_GetMedicalServiceAvailableSlots_OutputMessage">

<wsdl:part name="parameters" element="tns:GetMedicalServiceAvailableSlotsResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_GetMedicalExaminationPlan_InputMessage">

<wsdl:part name="parameters" element="tns:GetMedicalExaminationPlan"/>

</wsdl:message>

<wsdl:message name="IExaminationService_GetMedicalExaminationPlan_OutputMessage">

<wsdl:part name="parameters" element="tns:GetMedicalExaminationPlanResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_BookMedicalService_InputMessage">

<wsdl:part name="parameters" element="tns:BookMedicalService"/>

</wsdl:message>

<wsdl:message name="IExaminationService_BookMedicalService_OutputMessage">

<wsdl:part name="parameters" element="tns:BookMedicalServiceResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_CancelMedicalServiceBooking_InputMessage">

<wsdl:part name="parameters" element="tns:CancelMedicalServiceBooking"/>

</wsdl:message>

<wsdl:message name="IExaminationService_CancelMedicalServiceBooking_OutputMessage">

<wsdl:part name="parameters" element="tns:CancelMedicalServiceBookingResponse"/>

</wsdl:message>

<wsdl:message name="IExaminationService_UpdateMedicalServiceBooking_InputMessage">

<wsdl:part name="parameters" element="tns:UpdateMedicalServiceBooking"/>

</wsdl:message>

<wsdl:message name="IExaminationService_UpdateMedicalServiceBooking_OutputMessage">

<wsdl:part name="parameters" element="tns:UpdateMedicalServiceBookingResponse"/>

</wsdl:message>

<wsdl:portType name="IExaminationService">

<wsdl:operation name="ValidateMedicalExamination">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/ValidateMedicalExamination" message="tns:IExaminationService_ValidateMedicalExamination_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/ValidateMedicalExaminationResponse" message="tns:IExaminationService_ValidateMedicalExamination_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="MedicalExaminationQuestioning">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/MedicalExaminationQuestioning" message="tns:IExaminationService_MedicalExaminationQuestioning_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/MedicalExaminationQuestioningResponse" message="tns:IExaminationService_MedicalExaminationQuestioning_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetMedicalServiceAvailableSlots">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/GetMedicalServiceAvailableSlots" message="tns:IExaminationService_GetMedicalServiceAvailableSlots_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/GetMedicalServiceAvailableSlotsResponse" message="tns:IExaminationService_GetMedicalServiceAvailableSlots_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="GetMedicalExaminationPlan">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/GetMedicalExaminationPlan" message="tns:IExaminationService_GetMedicalExaminationPlan_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/GetMedicalExaminationPlanResponse" message="tns:IExaminationService_GetMedicalExaminationPlan_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="BookMedicalService">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/BookMedicalService" message="tns:IExaminationService_BookMedicalService_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/BookMedicalServiceResponse" message="tns:IExaminationService_BookMedicalService_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="CancelMedicalServiceBooking">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/CancelMedicalServiceBooking" message="tns:IExaminationService_CancelMedicalServiceBooking_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/CancelMedicalServiceBookingResponse" message="tns:IExaminationService_CancelMedicalServiceBooking_OutputMessage"/>

</wsdl:operation>

<wsdl:operation name="UpdateMedicalServiceBooking">

<wsdl:input wsaw:Action="http://tempuri.org/IExaminationService/UpdateMedicalServiceBooking" message="tns:IExaminationService_UpdateMedicalServiceBooking_InputMessage"/>

<wsdl:output wsaw:Action="http://tempuri.org/IExaminationService/UpdateMedicalServiceBookingResponse" message="tns:IExaminationService_UpdateMedicalServiceBooking_OutputMessage"/>

</wsdl:operation>

</wsdl:portType>

<wsdl:binding name="BasicHttpBinding_IExaminationService" type="tns:IExaminationService">

<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="ValidateMedicalExamination">

<wsdl:documentation>валидация возможности записи на медицинский осмотр</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/ValidateMedicalExamination" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="MedicalExaminationQuestioning">

<wsdl:documentation>

анкетирование пациента в рамках медицинского осмотра

</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/MedicalExaminationQuestioning" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetMedicalServiceAvailableSlots">

<wsdl:documentation>

анкетирование пациента в рамках медицинского осмотра

</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/GetMedicalServiceAvailableSlots" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetMedicalExaminationPlan">

<wsdl:documentation>получение плана медицинского осмотра</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/GetMedicalExaminationPlan" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="BookMedicalService">

<wsdl:documentation>осуществление записи на медицинский осмотр</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/BookMedicalService" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="CancelMedicalServiceBooking">

<wsdl:documentation>отмена записи на медицинский осмотр</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/CancelMedicalServiceBooking" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="UpdateMedicalServiceBooking">

<wsdl:documentation>обновление записи на медицинский осмотр</wsdl:documentation>

<soap:operation soapAction="http://tempuri.org/IExaminationService/UpdateMedicalServiceBooking" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:binding name="Soap12_ExaminationService" type="tns:IExaminationService">

<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>

<wsdl:operation name="ValidateMedicalExamination">

<wsdl:documentation>валидация возможности записи на медицинский осмотр</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/ValidateMedicalExamination" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="MedicalExaminationQuestioning">

<wsdl:documentation>

анкетирование пациента в рамках медицинского осмотра

</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/MedicalExaminationQuestioning" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetMedicalServiceAvailableSlots">

<wsdl:documentation>

анкетирование пациента в рамках медицинского осмотра

</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/GetMedicalServiceAvailableSlots" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="GetMedicalExaminationPlan">

<wsdl:documentation>получение плана медицинского осмотра</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/GetMedicalExaminationPlan" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="BookMedicalService">

<wsdl:documentation>осуществление записи на медицинский осмотр</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/BookMedicalService" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="CancelMedicalServiceBooking">

<wsdl:documentation>отмена записи на медицинский осмотр</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/CancelMedicalServiceBooking" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

<wsdl:operation name="UpdateMedicalServiceBooking">

<wsdl:documentation>обновление записи на медицинский осмотр</wsdl:documentation>

<soap12:operation soapAction="http://tempuri.org/IExaminationService/UpdateMedicalServiceBooking" style="document"/>

<wsdl:input>

<wsdl:documentation>идентификатор ЛПУ</wsdl:documentation>

<soap12:body use="literal"/>

</wsdl:input>

<wsdl:output>

<soap12:body use="literal"/>

</wsdl:output>

</wsdl:operation>

</wsdl:binding>

<wsdl:service name="ExaminationService">

<wsdl:port name="BasicHttpBinding_IExaminationService" binding="tns:BasicHttpBinding_IExaminationService">

<soap:address location="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc"/>

</wsdl:port>

<wsdl:port name="Soap12_ExaminationService" binding="tns:Soap12_ExaminationService">

<soap12:address location="http://zdravszpv-6.zdrav.netrika.ru/Hub25/ExaminationService.svc/soap12"/>

</wsdl:port>

</wsdl:service>

</wsdl:definitions>

 

 

 

 

 

Приложение 1. Справочник ошибок

 

Идентификатор ошибки

Текст ошибки

1

Не был указан/указан неверно guid при вызове метода

2

Отсутствует доступ или не найдена конечная точка

3

Время ожидания истекло

4

Получен не полный набор данных для выполнения метода

5

На стороне сервиса МИС метод не поддержан

6

Техническая ошибка на стороне МИС

7

Техническая ошибка. Медицинская система учреждения не поддержала данную функциональность.

8

Нет связи с сервисом "Управление очередями"

9

Не удалось определить ЛПУ для обращения за талонами

10

Учреждение с данным идентификатором отсутствует в справочнике

11

Отсутствуют данные целевой МО

12

Ошибка в сервисе УО

13

Недействительное значение параметра

14

Неверный формат входящего параметра

15

Внутренняя ошибка сервиса

16

МИС медицинской организации передала некорректные данные

20

Пациент с заданными параметрами не найден

21

Данные пациента не являются уникальными

22

Несоответствие записи акта гражданского состояния

23

МИС не вернула идентификатор пациента

30

Запись запрещена

31

Расхождения в данных прикрепления пациента

32

Несоответствие сроков действия полиса ОМС

33

Специальность врача не соответствует профилю пациента

34

Нарушение порядка и периодичности записи

35

Пациент имеет предстоящую запись к данному врачу/врачу этой специальности

36

Пациент не имеет прикрепления к данному учреждению или участку

37

Указан недопустимый идентификатор пациента

38

Указан недопустимый идентификатор талона на запись

39

Талон к врачу занят/заблокирован

40

Пациент уже имеет запись на это время к другому врачу

41

Отсутствует информация о врачебных участках по пациенту

42

Указан некорректный идентификатор медицинского осмотра

43

Указан некорректный идентификатор медицинской услуги

44

Указан некорректный идентификатор медицинского ресурса

45

Не найдено расписание медицинского ресурса

46

Отмена записи невозможна, медицинская услуга уже оказана

47

Отмена записи невозможна, медицинская услуга обязательна

48

Указан некорректный идентификатор сессии

49

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

50

Значение PARequestPatientContacts.Phone не может быть пустым

51

Значение PARequestPatientContacts.Phone имеет неверный формат

52

Значение PARequestPatientContacts.Email имеет неверный формат

53

Значение PASource должно соответствовать одному из значений справочника "Источник записи"

60

Указан недопустимый идентификатор врача

61

Указаны недопустимые интервалы времени

62

Дата осуществления записи на прием должна быть меньше или равна дате начала приема (NoticeAppointment)

63

Дата начала приема должна быть больше или равна дате отправки запроса (Appointment)

64

Дата и время начала приема должна быть меньше или равна дате и времени окончания приема

65

Дата осуществления записи на прием должна быть меньше или равна дате отправки запроса (NoticeAppointment)

66

Дата и время изменения статуса записи на прием должна быть больше или равна дате и времени осуществления записи на прием

67

Дата и время изменения статуса записи на прием должна быть меньше или равна дате и времени отправки запроса

70

Указан недопустимый идентификатор специальности

71

В запросе запрещено одновременное заполнение параметров: идентификатора специальности и федерального идентификатора специальности

72

Нет доступного врача для вызова врача на дом

73

Нет доступных слотов для вызова врача на дом

75

Талон с указанным номером не существует или уже отменен

76

Направление не найдено по параметрам поиска

77

Направление найдено, но не прошло проверку на актуальность

80

Нет прикрепления к ЛПУ

90

Сведения о записи не найдены

91

Неизвестный источник записи

92

Заявка {idPar} не найдена среди активных заявок

94

Неизвестный статус записи

99

Текст ответа МИС – в случае необходимости передачи определенной информации клиенту сервиса, инициирующему запрос метода

Приложение 2. Форма анкеты для граждан в возрасте до 75 лет на выявление хронических неинфекционных заболеваний, факторов риска их развития, потребления наркотических средств и психотропных веществе без назначения врача

Дата обследования (день, месяц, год):

Ф.И.О.:

Пол:

Дата рождения (день, месяц, год):

Полных лет:

Поликлиника №

Врач/фельдшер

1

Говорил ли Вам врач когда-либо, что у Вас имеется

 

 

 

1.1.           гипертоническая болезнь (повышенное артериальное давление)?

Да

Нет

 

Если «Да», то принимаете ли Вы препараты для снижения давления?

Да

Нет

 

1.2.           ишемическая болезнь сердца (стенокардия)?

Да

Нет

 

1.3.           цереброваскулярное заболевание (заболевание сосудов головного мозга)?

Да

Нет

 

1.4.           хроническое заболевание бронхов или легких (хронический бронхит, эмфизема, бронхиальная астма)?

Да

Нет

 

1.5.           туберкулез (легких или иных локализаций)?

Да

Нет

 

1.6.           сахарный диабет или повышенный уровень сахара в крови?

Да

Нет

 

1.7.           заболевания желудка (гастрит, язвенная болезнь)?

Да

Нет

 

1.8.           хроническое заболевание почек?

Да

Нет

 

1.9.           злокачественное новообразование?

Да

Нет

 

Если «Да», то какое?

 

1.10.     повышенный уровень холестерина?

Да

Нет

 

Если «Да», то принимаете ли Вы препараты для снижения уровня холестерина?

Да

Нет

2

Был ли у Вас инфаркт миокарда?

Да

Нет

3

Был ли у Вас инсульт?

Да

Нет

4

Был ли инфаркт миокарда или инсульт у Ваших близких родственников в молодом или среднем возрасте (до 65 лет у матери или родных сестер или до 55 лет у отца или родных братьев)?

Да

Нет

5

Были ли у Ваших близких родственников в молодом или среднем возрасте злокачественные новообразования (желудка, кишечника, толстой или прямой кишки, полипоз желудка, кишечника, предстательной железы, молочной железы, матки, опухоли других локализаций) или семейный аденоматоз диффузный полипоз) толстой кишки? (нужное подчеркнуть)

Да

Нет

6

Возникает ли у Вас, когда поднимаетесь по лестнице, идете в гору или спешите, или при выходе из теплого помещения на холодный воздух, боль или ощущение давления, жжения или тяжести за грудиной или в левой половине грудной клетки, с распространением в левую руку?

Да

Нет

7

Если Вы останавливаетесь, исчезает ли эта боль (ощущения) в течение 10 минут? (нужное подчеркнуть)

Да, исчезает самостоятельно

Да, исчезает после приема нитроглицерина

Нет

8

Возникала ли у Вас когда-либо внезапная кратковременная слабость или неловкость при движении в одной руке (ноге) либо руке и ноге одновременно так, что Вы не могли взять или удержать предмет, встать со стула, пройтись по комнате?

Да

Нет

9

Возникало ли у Вас когда-либо внезапное без явных причин кратковременное онемение в одной руке, ноге или половине лица, губы или языка?

Да

Нет

10

Возникала ли у Вас когда-либо внезапная кратковременная потеря зрения на один глаз?

Да

Нет

11

Бывают ли у Вас ежегодно периоды ежедневного кашля с отделением мокроты на протяжении примерно 3-х месяцев в году?

Да

Нет

12

Бывают ли у Вас свистящие «хрипы» или «свисты» в грудной клетке с чувством затруднения дыхания или без?

Да

Нет

13

Бывало ли у Вас когда-либо кровохарканье?

Да

Нет

14

Беспокоят ли Вас боли в области верхней части живота (в области желудка), отрыжка, тошнота, рвота, ухудшение или отсутствие аппетита?

Да

Нет

15

Бывает ли у Вас неоформленный (полужидкий) черный или дегтеобразный стул?

Да

Нет

16

Похудели ли Вы за последнее время без видимых причин (т.е. без соблюдения диеты или увеличения физической активности и пр.)?

Да

Нет

17

Бывает ли у Вас боль в области заднепроходного отверстия?

Да

Нет

18

Бывают ли у Вас кровяные выделения с калом?

Да

Нет

19

Курите ли Вы? (курение одной и более сигарет в день)

Да

Нет

20

Если Вы курите, то сколько в среднем сигарет в день выкуриваете?

_______ сиг/день

21

Сколько минут в день Вы тратите на ходьбу в умеренном или быстром темпе (включая дорогу до места работы и обратно)?

До 30 минут

30 минут и более

22

Употребляете ли Вы ежедневно около 400 граммов (или 4-5 порций) фруктов и овощей (не считая картофеля)?

Да

Нет

23

Имеете ли Вы привычку подсаливать приготовленную пищу, не пробуя ее?

Да

Нет

24

Принимали ли Вы за последний год психотропные или

наркотические вещества без назначения врача?

Да

Нет

25

Как часто Вы употребляете алкогольные напитки?

 

Никогда

(0 баллов)

Раз в месяц и реже

(1 балл)

2-4 раза в месяц

(2 балла)

2-3 раза в

неделю

(3 балла)

≥ 4 раз в

неделю

(4 балла)

26

Какое количество алкогольных напитков (сколько порций) вы выпиваете обычно за один раз? 1 порция равна ИЛИ 30 мл крепкого алкоголя (водки) ИЛИ 100 мл сухого вина ИЛИ 300 мл пива

 

1-2 порции

(0 баллов)

3-4 порции

(1 балл)

5-6 порций

(2 балла)

7-9 порций

(3 балла)

≥ 10 порций

(4 балла)

27

Как часто Вы употребляете за один раз 6 или более порций? 6 порций равны ИЛИ 180 мл крепкого алкоголя (водки) ИЛИ 600 мл сухого вина ИЛИ 1,8 л пива

 

Никогда

(0 баллов)

Раз в месяц и реже

(1 балл)

2-4 раза в месяц

(2 балла)

2-3 раза в

неделю

(3 балла)

≥ 4 раз в

неделю

(4 балла)

             

 

 

 

Приложение 3. Кодировка вопросов анкеты для граждан до 75 лет

Тип анкеты: Анкета для граждан в возрасте до 75 лет

Вопрос

Код

1

Говорил ли Вам врач когда-либо, что у Вас имеется

 

1.1

1.1. гипертоническая болезнь (повышенное артериальное давление)?

QDISP_TO75_Q1_1

1.1.1

Если «Да», то принимаете ли Вы препараты для снижения давления?

QDISP_TO75_Q1_1_1

1.2

1.2. ишемическая болезнь сердца (стенокардия)?

QDISP_TO75_Q1_2

1.3

1.3. цереброваскулярное заболевание (заболевание сосудов головного мозга)?

QDISP_TO75_Q1_3

1.4

1.4. хроническое заболевание бронхов или легких (хронический бронхит, эмфизема, бронхиальная астма)?

QDISP_TO75_Q1_4

1.5

1.5. туберкулез (легких или иных локализаций)?

QDISP_TO75_Q1_5

1.6

1.6. сахарный диабет или повышенный уровень сахара в крови?

QDISP_TO75_Q1_6

1.7

1.7. заболевания желудка (гастрит, язвенная болезнь)?

QDISP_TO75_Q1_7

1.8

1.8. хроническое заболевание почек?

QDISP_TO75_Q1_8

1.9

1.9. злокачественное новообразование?

QDISP_TO75_Q1_9

1.9.1

Если «Да», то какое?

QDISP_TO75_Q1_9_1

1.10

1.10. повышенный уровень холестерина?

QDISP_TO75_Q1_10

1.10.1

Если «Да», то принимаете ли Вы препараты для снижения уровня холестерина?

QDISP_TO75_Q1_10_1

2

Был ли у Вас инфаркт миокарда?

QDISP_TO75_Q2

3

Был ли у Вас инсульт?

QDISP_TO75_Q3

4

Был ли инфаркт миокарда или инсульт у Ваших близких родственников в молодом или среднем возрасте (до 65 лет у матери или родных сестер или до 55 лет у отца или родных братьев)?

QDISP_TO75_Q4

5

Были ли у Ваших близких родственников в молодом или среднем возрасте злокачественные новообразования (желудка, кишечника, толстой или прямой кишки, полипоз желудка, кишечника, предстательной железы, молочной железы, матки, опухоли других локализаций) или семейный аденоматоз (диффузный полипоз) толстой кишки? (нужное подчеркнуть)

QDISP_TO75_Q5

6

Возникает ли у Вас, когда поднимаетесь по лестнице, идете в гору или спешите, или при выходе из теплого помещения на холодный воздух, боль или ощущение давления, жжения или тяжести за грудиной или в левой половине грудной клетки, с распространением в левую руку?

QDISP_TO75_Q6

7

Если Вы останавливаетесь, исчезает ли эта боль (ощущения) в течение 10 минут? (нужное подчеркнуть)

QDISP_TO75_Q7

8

Возникала ли у Вас когда-либо внезапная кратковременная слабость или неловкость при движении в одной руке (ноге) либо руке и ноге одновременно так, что Вы не могли взять или удержать предмет, встать со стула, пройтись по комнате?

QDISP_TO75_Q8

9

Возникало ли у Вас когда-либо внезапное без явных причин кратковременное онемение в одной руке, ноге или половине лица, губы или языка?

QDISP_TO75_Q9

10

Возникала ли у Вас когда-либо внезапная кратковременная потеря зрения на один глаз?

QDISP_TO75_Q10

11

Бывают ли у Вас ежегодно периоды ежедневного кашля с отделением мокроты на протяжении примерно 3-х месяцев в году?

QDISP_TO75_Q11

12

Бывают ли у Вас свистящие «хрипы» или «свисты» в грудной клетке с чувством затруднения дыхания или без?

QDISP_TO75_Q12

13

Бывало ли у Вас когда-либо кровохарканье?

QDISP_TO75_Q13

14

Беспокоят ли Вас боли в области верхней части живота (в области желудка), отрыжка, тошнота, рвота, ухудшение или отсутствие аппетита?

QDISP_TO75_Q14

15

Бывает ли у Вас неоформленный (полужидкий) черный или дегтеобразный стул?

QDISP_TO75_Q15

16

Похудели ли Вы за последнее время без видимых причин (т.е. без соблюдения диеты или увеличения физической активности и пр.)?

QDISP_TO75_Q16

17

Бывает ли у Вас боль в области заднепроходного отверстия?

QDISP_TO75_Q17

18

Бывают ли у Вас кровяные выделения с калом?

QDISP_TO75_Q18

19

Курите ли Вы? (курение одной и более сигарет в день)

QDISP_TO75_Q19

20

Если Вы курите, то сколько в среднем сигарет в день выкуриваете?

QDISP_TO75_Q20

21

Сколько минут в день Вы тратите на ходьбу в умеренном или быстром темпе (включая дорогу до места работы и обратно)?

QDISP_TO75_Q21

22

Употребляете ли Вы ежедневно около 400 граммов (или 4-5 порций) фруктов и овощей (не считая картофеля)?

QDISP_TO75_Q22

23

Имеете ли Вы привычку подсаливать приготовленную пищу, не пробуя ее?

QDISP_TO75_Q23

24

Принимали ли Вы за последний год психотропные или наркотические вещества без назначения врача?

QDISP_TO75_Q24

25

Как часто Вы употребляете алкогольные напитки?

QDISP_TO75_Q25

26

Какое количество алкогольных напитков (сколько порций) вы выпиваете обычно за один раз? 1 порция равна ИЛИ 30 мл крепкого алкоголя (водки) ИЛИ 100 мл сухого вина ИЛИ 300 мл пива

QDISP_TO75_Q26

27

Как часто Вы употребляете за один раз 6 или более порций? 6 порций равны ИЛИ 180 мл крепкого алкоголя (водки) ИЛИ 600 мл сухого вина ИЛИ 1,8 л пива

QDISP_TO75_Q27

 

 

Приложение 4. Форма анкеты для граждан в возрасте 75 лет и старше на выявление хронических неинфекционных заболеваний, факторов риска, старческой астении  

Дата обследования (день, месяц, год):

Ф.И.О.:

Пол:

Дата рождения (день, месяц, год):

Полных лет:

Поликлиника №

Врач/фельдшер

1

Есть ли у Вас следующие хронические заболевания (состояния):

 

1.1.           гипертоническая болезнь (повышенное артериальное давление)?

Да

Нет

 

Если «Да», то принимаете ли Вы препараты для снижения давления?

Да

Нет

 

1.2.           сахарный диабет или повышенный уровень глюкозы (сахара) в крови?

Да

Нет

 

Если «Да», то принимаете ли Вы препараты для снижения уровня сахара?

Да

Нет

 

1.3. злокачественное новообразование?

Да

Нет

 

Если «Да», то какое?

 

1.4. повышенный уровень холестерина?

Да

Нет

 

Если «Да», то принимаете ли Вы препараты для снижения уровня холестерина?

Да

Нет

 

1.5. перенесенный инфаркт миокарда?

Да

Нет

 

1.6. перенесенный инсульт?

Да

Нет

 

1.7. хронический бронхит или бронхиальная астма?

Да

Нет

2

Возникает ли у Вас, когда поднимаетесь по лестнице, идете в гору или спешите, или при выходе из теплого помещения на холодный воздух, боль или ощущение давления, жжения или тяжести за грудиной или в левой половине грудной клетки, с распространением в левую руку?

Да

Нет

3

Если «Да», то проходит ли эта боль в покое через 10-20 мин или через 2-5 мин после приема нитроглицерина?

Да

Нет

4

Возникала ли у Вас резкая слабость в одной руке и/или ноге так, что Вы не могли взять или удержать предмет, встать со стула, пройтись по комнате?

Да

Нет

5

Возникало ли у Вас внезапное, без понятных причин,

кратковременное онемение в одной руке, ноге или

половине лица, губы или языка?

Да

Нет

6

Возникала у Вас когда-либо внезапная кратковременная потеря зрения на один глаз?

Да

Нет

7

Бывают ли у Вас отеки на ногах к концу дня?

Да

Нет

8

Курите ли Вы? (курение одной и более сигарет в день)

Да

Нет

9

Были ли у Вас переломы при падении с высоты своего роста, при ходьбе по ровной поверхности или перелом без видимой причины, в т.ч. перелом позвонка?

Да

Нет

10

Считаете ли Вы, что Ваш рост заметно снизился за последние годы?

Да

Нет

11

Присутствует ли в Вашем ежедневном рационе 2 или более порции фруктов или овощей? (1 порция =200 гр. овощей или = 1 фрукт среднего размера)

Да

Нет

12

Употребляете ли Вы белковую пищу (мясо, рыбу, бобовые, молочные продукты) 3 раза или более в неделю?

Да

Нет

13

Тратите ли Вы ежедневно на ходьбу, утреннюю гимнастику и другие физические упражнения 30 минут и более?

Да

Нет

14

Были ли у Вас случаи падений за последний год?

Да

Нет

15

Испытываете ли Вы существенные ограничения в

повседневной жизни из-за снижения зрения?

Да

Нет

16

Испытываете ли Вы существенные ограничения в

повседневной жизни из-за снижения слуха?

Да

Нет

17

Чувствуете ли Вы себя подавленным, грустным или

встревоженным в последнее время?

Да

Нет

18

Страдаете ли Вы недержанием мочи?

Да

Нет

19

Испытываете ли Вы затруднения при перемещении по дому, улице (ходьба на 100 м), подъем на 1 лестничный пролет?

Да

Нет

20

Есть ли у Вас проблемы с памятью, пониманием,

ориентацией или способностью планировать?

Да

Нет

21

Считаете ли Вы, что заметно похудели за последнее время (не менее 5 кг за полгода)?

Да

Нет

22

Если Вы похудели, считаете ли Вы, что это связано со

специальным соблюдением диеты или увеличением

физической активности?

Да

Нет

23

Если Вы похудели, считаете ли Вы, что это связано со

снижением аппетита?

Да

Нет

24

Сколько лекарственных препаратов Вы принимаете

ежедневно или несколько раз в неделю?

До 5

5 и более

 

 

 

Приложение 5. Кодировка вопросов анкеты для граждан 75 лет и старше

Тип анкеты: Анкета для граждан в возрасте после 75 лет

Вопрос

Код

1

Есть ли у Вас следующие хронические заболевания (состояния):

 

1.1

1.1.           гипертоническая болезнь (повышенное артериальное давление)?

QDISP_FROM75_Q1_1

1.1.1

Если «Да», то принимаете ли Вы препараты для снижения давления?

QDISP_FROM75_Q1_1_1

1.2.

1.2.           сахарный диабет или повышенный уровень глюкозы (сахара) в крови?

QDISP_FROM75_Q1_2

1.2.1

Если «Да», то принимаете ли Вы препараты для снижения уровня сахара?

QDISP_FROM75_Q1_2_1

1.3

1.3. злокачественное новообразование?

QDISP_FROM75_Q1_3

1.3.1

Если «Да», то какое?

QDISP_FROM75_Q1_3_1

1.4

1.4. повышенный уровень холестерина?

QDISP_FROM75_Q1_4

1.4.1

Если «Да», то принимаете ли Вы препараты для снижения уровня холестерина?

QDISP_FROM75_Q1_4_1

1.5

1.5. перенесенный инфаркт миокарда?

QDISP_FROM75_Q1_5

1.6

1.6. перенесенный инсульт?

QDISP_FROM75_Q1_6

1.7

1.7. хронический бронхит или бронхиальная астма?

QDISP_FROM75_Q1_7

2

Возникает ли у Вас, когда поднимаетесь по лестнице, идете в гору или спешите, или при выходе из теплого помещения на холодный воздух, боль или ощущение давления, жжения или тяжести за грудиной или в левой половине грудной клетки, с распространением в левую руку?

QDISP_FROM75_Q2

3

Если «Да», то проходит ли эта боль в покое через 10-20 мин или через 2-5 мин после приема нитроглицерина?

QDISP_FROM75_Q3

4

Возникала ли у Вас резкая слабость в одной руке и/или ноге так, что Вы не могли взять или удержать предмет, встать со стула, пройтись по комнате?

QDISP_FROM75_Q4

5

Возникало ли у Вас внезапное, без понятных причин,

кратковременное онемение в одной руке, ноге или

половине лица, губы или языка?

QDISP_FROM75_Q5

6

Возникала у Вас когда-либо внезапная кратковременная потеря зрения на один глаз?

QDISP_FROM75_Q6

7

Бывают ли у Вас отеки на ногах к концу дня?

QDISP_FROM75_Q7

8

Курите ли Вы? (курение одной и более сигарет в день)

QDISP_FROM75_Q8

9

Были ли у Вас переломы при падении с высоты своего роста, при ходьбе по ровной поверхности или перелом без видимой причины, в т.ч. перелом позвонка?

QDISP_FROM75_Q9

10

Считаете ли Вы, что Ваш рост заметно снизился за последние годы?

QDISP_FROM75_Q10

11

Присутствует ли в Вашем ежедневном рационе 2 или более порции фруктов или овощей? (1 порция =200 гр. овощей или = 1 фрукт среднего размера)

QDISP_FROM75_Q11

12

Употребляете ли Вы белковую пищу (мясо, рыбу, бобовые, молочные продукты) 3 или более раз в неделю?

QDISP_FROM75_Q12

13

Тратите ли Вы ежедневно на ходьбу, утреннюю гимнастику и другие физические упражнения 30 минут и более?

QDISP_FROM75_Q13

14

Были ли у Вас случаи падений за последний год?

QDISP_FROM75_Q14

15

Испытываете ли Вы существенные ограничения в

повседневной жизни из-за снижения зрения?

QDISP_FROM75_Q15

16

Испытываете ли Вы существенные ограничения в

повседневной жизни из-за снижения слуха?

QDISP_FROM75_Q16

17

Чувствуете ли Вы себя подавленным, грустным или

встревоженным в последнее время?

QDISP_FROM75_Q17

18

Страдаете ли Вы недержанием мочи?

QDISP_FROM75_Q18

19

Испытываете ли Вы затруднения при перемещении по дому, улице (ходьба на 100 м), подъем на 1 лестничный пролет?

QDISP_FROM75_Q19

20

Есть ли у Вас проблемы с памятью, пониманием,

ориентацией или способностью планировать?

QDISP_FROM75_Q20

21

Считаете ли Вы, что заметно похудели за последнее время (не менее 5 кг за полгода)?

QDISP_FROM75_Q21

22

Если Вы похудели, считаете ли Вы, что это связано со

специальным соблюдением диеты или увеличением

физической активности?

QDISP_FROM75_Q22

23

Если Вы похудели, считаете ли Вы, что это связано со

снижением аппетита?

QDISP_FROM75_Q23

24

Сколько лекарственных препаратов Вы принимаете

ежедневно или несколько раз в неделю?

QDISP_FROM75_Q24