[0..100] Освидетельствование мигранта:
[1] Код МО, выдавшей справку (int, Справочник «Основные сведения об Участнике Системы», поле ОГРН);
[1] Номер медицинской амбулаторной карты Заявителя в МИС (int);
[1] Фамилия Заявителя(text(50));
[1] Имя Заявителя (text(50));
[0..1] Отчество Заявителя (text(50));
[1] Пол Заявителя (int, Справочник полов, поле [SEX]);
[1] Дата рождения Заявителя (date);
[1] Master Patient Index (MPI) пациента (text (50));
[1] Тип документа, удостоверяющего личность Заявителя (int, Справочник «Типы документов, удостоверяющих личность»);
[1] Серия документа, удостоверяющего личность Заявителя (text (4));
[1] Номер документа, удостоверяющего личность Заявителя (text (10));
[1] Дата выдачи документа, удостоверяющего личность Заявителя (date);
[0..1] Срок действия документа, удостоверяющего личность Заявителя (date);
[1] Серия миграционной карты Заявителя (text (16));
[1] Номер миграционной карты Заявителя (text (16));
[1] Фамилия Заявителя на латинице (text(50));
[1] Имя Заявителя на латинице (text(50));
[1] Срок пребывания/ дата выезда Заявителя в России (date);
[1] Страна основного пребывания Заявителя (int, Справочник стран, поле [Code]);
[1] Место рождения Заявителя (text(50));
[1] Страна постоянного или преимущественного проживания Заявителя (int, Справочник стран, поле [Code]);
[1] Разрешение (int, Справочник разрешений);
[0..1] Обследование на туберкулез:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Серия диагностикума (text(16));
[1] Метод исследования (int, Таблица методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
[0..1] Врачебное свидетельство:
[1] Серия (text(16));
[1] Номер (text(16));
[1] Дата выдачи сертификата (date);
[1] Заключение Председателя комиссии:
[1] Дата заключения (date);
[1] Срок действия бланка справки (date);
[1] Заключение (int, Справочник заключений);
[1] СНИЛС пользователя МИС с ролью «Председатель комиссии» (text (11));
[0..1] Данные подписи (text (60));
[0..1] Обследование на инфекции:
[1] Хламидийная лимфогранулема:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
[1] Лепра:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
Шанкроид:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
Сифилис:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
Врачебное свидетельство (если есть):
[1] Серия (text(16));
[1] Номер (text(16));
[1] Дата выдачи сертификата (date);
Заключение Председателя комиссии:
[1] Дата заключения (date);
[1] Срок действия бланка справки (date);
[1] Заключение (int, Справочник заключений);
[1] СНИЛС пользователя МИС с ролью «Председатель комиссии»(text (11));
[0..1] Данные подписи (text (60));
[0..1] Обследование на ВИЧ:
[1] Дата проведения (date)
[1] Результат (int, Справочник результатов);
[1] Серия диагностикума (text(16));
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС специалиста (text (11));
[0..1] Примечание (text (100));
[0..1] Врачебное свидетельство:
[1] Серия (text(16));
[1] Номер (text(16));
[1] Дата выдачи сертификата (date);
[1] Заключение Председателя комиссии:
Дата заключения;
Срок действия бланка справки;
Заключение (годен/не годен)
ФИО председателя комиссии;
СНИЛС пользователя МИС с ролью «Председатель комиссии» (text (11));
Данные подписи (ЭП, если есть);
[0..1] Обследование на наркоманию:
[1] Дата проведения (date);
[1] Результат (int, Справочник результатов);
[1] Серия диагностикума (text(16));
[1] Метод исследования (int, Справочник методов);
[1] СНИЛС пользователя МИС (text (11));
[0..1] Примечание (text (100));
[0..1] Врачебное свидетельство:
[1] Серия (text(16));
[1] Номер (text(16));
[1] Дата выдачи сертификата (date);
[1] Заключение Председателя комиссии:
[1] Дата заключения (date);
[1] Срок действия бланка справки (date);
[1] Заключение (int, Справочник заключений);
[1] СНИЛС пользователя МИС с ролью «Председатель комиссии»(text (11));
[0..1] Данные подписи (text (60)).
Ответ на запрос о регистрации сведений о прохождении медицинского освидетельствования в Системе должен содержать:
[0..1]Идентификатор бланка в Системе (int);
[1..100] Список ошибок:
[1] Код ошибки (int);
[0..1] Описание ошибки(text(200)).
Если ошибок нет, код ошибки равен 0, поле «Описание ошибки» не заполняется. Если ошибки присутствуют, идентификатор документа (справки) высылаться не должен.
Форматно-логический контроль данных при приеме сведений из МИС.
При приеме сведений о бланках должен производиться контроль:
соответствия номера бланка диапазону номеров бланков, закрепленных в Системе за МО;
статуса бланка (не был ли аннулирован или занят ранее).
При приеме сведений о бланке должна производиться проверка на уникальность по следующим полям:
код ОГРН МО, выдавшей бланк;
тип справки;
серия бланка;
номер бланка;
дата выдачи бланка.
При обнаружении ошибок в данных в Системе должен сгенерироваться код ошибки; данные в Системе не сохраняются.
При приеме сведений о бланке должно проверяться соответствие результатов медицинских осмотров и исследований заключению председателя комиссии: при заключении «Годен» результаты всех осмотров и исследований должны быть отрицательны (нет противопоказаний).
При приеме сведений о бланке должно быть строгое совпадение набора медицинских услуг указанному типу шаблона медицинского комплекса в соответствии с настройками шаблонов Системы. В случае изменения состава набора медицинских услуг потребуется внесение изменений в соответствующий метод веб-сервиса.
При приеме сведений о бланке из МИС проверяются сведения о Заявителе (по всем полям):
если сведения о Заявителе не найдены в БД Системы - создается новая электронная регистрационная карта Заявителя по переданным из МИС данным;
если сведения о Заявителе найдены в Системе – для него регистрируется номер бланка согласно переданным из МИС данным.
При приеме сведений о бланке контролируется:
является ли специалист, оказавший медицинскую услугу, зарегистрированную в МИС, пользователем Системы (по СНИЛС);
наличие у специалиста, оказавшего медицинскую услугу зарегистрированную в МИС, пользователя Системы необходимых прав для регистрации заключения по соответствующему осмотру, в том числе для пользователя с функциональной ролью «Председатель комиссии».
Метод регистрации сведений об изменении статуса бланка, в том числе аннулирования.
Запрос на регистрацию сведений о статусе бланка, в том числе об аннулированных бланках должен содержать:
[1] Код МО (int, ОГРН);
[1] Серия бланка (text(16));
[1] Номер бланка (text(16));
Статус бланка справки (int, Справочник статусов бланка);
Дата изменения статуса (date).
Ответ на запрос о регистрации сведений об изменении статуса бланка справки, в том числе аннулированных бланках должен содержать:
[1..0] Список ошибок:
[1] Код ошибки (int);
[0..1] Описание ошибки (text(200)).
Если ошибок нет, код ошибки равен 0, поле «Описание ошибки» не заполняется.
Метод проверки переданных сведений.
Запрос на проверку переданных сведений должен содержать:
[1] Код МО (int, ОГРН);
[1] Серия бланка (text(16));
[1] Номер бланка (text(16));
[1] Тип справки (int, Справочник типов медицинских освидетельствований).
Ответ на запрос о проверке переданных сведений должен содержать:
Все поля, указанные в перечне сервиса регистрации сведений о прохождении медицинского освидетельствования согласно указанным параметрам или ошибку «Бланк не найден» в случае, если по указанным данным в БД Системы не найдено соответствия.
Метод получения диапазона номеров бланков.
Запрос на получение диапазона номеров бланков должен содержать сведения:
[1] Код МО (int, ОГРН);
[1] Тип справки (int, Справочник типов медицинских освидетельствований).
Ответ на запрос о получении номеров бланков должен содержать сведения:
[1] Код МО (int, ОГРН);
[1] Тип бланка (int, Справочник типов медицинских освидетельствований);
[1] Серия бланка (text(16));
[1..100]Список диапазонов:
[1] Начало диапазона свободных номеров (text(16));
[1] Конец диапазона свободных номеров (text(16)).
Метод регистрации сведений о Заявителе.
Запрос включает следующие сведения:
[0..100] Заявитель:
[1] Код МО, выдавшей справку (int, «Справочник организаций сферы здравоохранения (LPU)», поле LPUCODE);
[1] Номер медицинской амбулаторной карты в МИС (int);
[1] Фамилия (text(50));
[1] Имя (text(50));
[0..1] Отчество (text(50));
[1] Пол (int, Справочник полов);
[1] Дата рождения (date);
[1]Master Patient Index (MPI) пациента (text (50));
[1] Тип документа, удостоверяющего личность (int, Справочник ДУЛ);
[1] Серия документа, удостоверяющего личность (text (4));
[1] Номер документа, удостоверяющего личность (text (10));
[1] Дата выдачи документа, удостоверяющего личность (date);
[0..1] Срок действия документа, удостоверяющего личность (date);
[0..1] Адрес регистрации:
[1] Населенный пункт (int, справочник ТФОМС Самарской области O002, поля [TER], [KOD1], [KOD2], [KOD3], [RAZDEL]);
[1] Улица (int, Справочник улиц, поле [STREET]);
[1] Дом (text (4));
[1] Литера (text (4));
[0..1] Корпус (int);
[0..1] Квартира (int);
[0..1] Литера (text (4));
[0..1] Адрес пребывания:
[1] Населенный пункт(int, справочник ТФОМС Самарской области O002, поля [TER], [KOD1], [KOD2], [KOD3], [RAZDEL]);
[1] Улица (int, Справочник улиц, поле [STREET]);
[1] Дом (text (4));
[1] Литера (text (4));
[0..1] Корпус (int);
[0..1] Квартира (int);
[0..1] Литера (text (4));
[0..1] Серия миграционной карты (text (16));
[0..1] Номер миграционной карты (text (16));
[0..1] Фамилия на латинице (text(50));
[0..1] Имя на латинице (text(50));
[0..1] Срок пребывания/ дата выезда Заявителя в России (date);
[0..1] Страна основного пребывания (int, справочник федеральной НСИ ОКСМ, поле Code);
[0..1] Место рождения (text(50));
[0..1] Страна постоянного или преимущественного проживания (int, справочник федеральной НСИ ОКСМ, поле Code);
[0..1] Разрешение (int, Справочник типов разрешений Системы).
Ответ на запрос о регистрации сведений о Заявителе должен содержать:
[0..1]Идентификатор Заявителя в Системе (int);
[1..100] Список ошибок:
[1] Код ошибки (int);
[0..1] Описание ошибки(text(200)).
Если ошибок в данных нет: код ошибки принимает значение 0, поле «Описание ошибки» не заполняется. Идентификатор Заявителя высылается в МИС.
Если ошибки в данных присутствуют: код ошибки принимает значение в зависимости в соответствии с классификатором ошибок Системы, заполняется поле «Описание ошибки», идентификатор Заявителя не высылается.
При приеме сведений о Заявителе проверяется совпадение по всем полям: если совпадений нет, в Системе создается новая электронная регистрационная карта Заявителя, иначе – высылается идентификатор созданной ранее электронной регистрационной карты.
Для интеграционного взаимодействия Системы и МИС должен быть разработан веб-сервис предоставления справочников Системы:
Метод получения списка справочников;
Метод получения частей справочника;
Метод получения содержимого справочника.
Веб-сервис должен быть разработан по протоколу SOAP. Описание сервиса должно быть выполнено на языке WSDL. Сообщения запросов и ответов должны быть описаны на языке XML.
На каждый запрос и ответ должна быть представлена XSD-схема и XML-файл с примером заполнения.
Метод получения списка справочников.
Запрос метода не содержит параметров.
Ответ метода содержит:
Список справочников:
[1] Версия справочника (text (16));
[1] OID справочника(text (16));
[1] Наименование справочника (text(100));
[1] Код справочника(text (16)).
Метод получения частей справочника.
Запрос метода должен содержать следующие сведения:
[1] Код справочника(text (16));
[1] Версия справочника (text (16));
Ответ должен содержать следующие сведения:
- Количество частей справочника (Int).
Метод получения содержимого справочника.
Запрос метода должен содержать следующие сведения:
[1] Код справочника(text (16));
[1] Версия справочника (text (16));
[1] Номер части (int).
Ответ должен содержать следующие сведения:
- [0..500] Содержимое справочника:
[1] Код (test(16));
[1] Наименование (text(100)).
Возможны дополнительные поля в ответе, в зависимости от структуры таблицы.
Приложении № 4
к техническому заданию |