Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build
Основные положения:
Основные положения:
Основные положения:
| № | Кейс | Перечень основных передаваемых ресурсов | Примечания |
|---|---|---|---|
| 1 | Планирование вакцинации (создание набора рекомендаций по проведению профилактических прививок) | ImmunizatiionRecommendationBy AttachDocument |
ЦИСЗ версия 1.3 |
| 1.1 | Медицинский работник создает план вакцинации для пациента и отправляет его в ЦИСЗ | ||
| 2 | Проведение вакцинации (передача информации о введении вакцины) | ImmunizationBy | |
| 2.1 | Процедурная медицинская сестра получает информацию о запланированных пациенту вакцинациях | ||
| 2.2 | Процедурная медицинская сестра вводит пациенту вакцину, формирует в МИС ресурс ImmunizationBy и импортирует его в ЦИСЗ | ||
| 3 | Внесение изменений в набор рекомендаций по проведению профилактических прививок | ImmunizatonRecommendationBy | ЦИСЗ версия 1.3 |
| 3.1 | Медицинский работник получает информацию о введенных пациенту вакцинах | ||
| 3.2 | Медицинский работник получает информацию о запланированных пациенту вакцинациях | ||
| 3.3 | Медицинский работник вносит изменения в набор рекомендаций по проведению профилактических прививок и отправляет его в ЦИСЗ |
sequenceDiagram autonumber participant MIS as МИС participant CISZ as ЦИСЗ note over MIS,CISZ: Создание набора рекомендаций по проведению профилактических прививок MIS ->> CISZ: GET [FHIR_BASE]/Patient/[patientId]/ImmunizationRecommendation?_profile=ImmunizationRecommendationBy CISZ -->> MIS : 200 OK/total:0. MIS ->> MIS : Create ImmunizationRecommendationBy MIS ->> CISZ : POST [FHIR_BASE]/Bundle/$import/MedicationDocument + ImmunizationRecommendationBy CISZ -->> MIS : 200 OK/Bundle status 'successed' autonumber note over MIS,CISZ: Проведение вакцинации MIS ->> CISZ: GET [FHIR_BASE]/Patient/[patientId]/ImmunizationRecommendation?_profile=ImmunizationRecommendationBy CISZ -->> MIS : 200 OK/total:1/ImmunizationRecommendationBy MIS ->> MIS: Create ImmunizationBy MIS ->> CISZ : POST [FHIR_BASE]/Bundle/$import/MedicationDocument + ImmunizationBy CISZ -->> MIS : 200 OK/Bundle status 'successed' autonumber note over MIS, CISZ: Внесение изменений в набор рекомендаций по проведению профилактических прививок MIS ->> CISZ: GET [FHIR_BASE]/Patient/[patientId]/ImmunizationRecommendation?_profile=ImmunizationRecommendationBy CISZ -->> MIS : 200 OK/total:1/ImmunizationRecommendationBy MIS ->> CISZ: GET [FHIR_BASE]/Patient/[patientId]/Immunization?_profile=ImmunizationBy CISZ -->> MIS : 200 OK/total:n/[ImmunizationBy[1] ... ImmunizationBy[n]] MIS ->> MIS: Update ImmunizationRecommendationBy MIS ->> CISZ : POST [FHIR_BASE]/Bundle/$import/MedicationDocument + ImmunizationRecommendationBy CISZ -->> MIS : 200 OK/Bundle status 'successed'
Создание набора рекомендаций по проведению профилактических прививок (исполнитель: врач, медицинская сестра):
Проведение вакцинации (исполнитель: процедурная медицинская сестра):
Внесение изменений в набор рекомендаций по проведению профилактических прививок (исполнитель: врач, медицинская сестра):
| № п/п | Ситуация | Текст сообщения об ошибке для технических специалистов | Текст сообщения об ошибке в человекочитаемом формате |
|---|---|---|---|
| 1 | При попытке отправить в составе пакета медицинской информации о пациенте ресурс “Набор рекомендаций по проведению профилактических прививок”, логический идентификатор которого не совпадает с логическим идентификатором одноименного ресурса, который уже сохранен в ЦИСЗ, будет возвращена следующая ошибка: | Error! Ресурс {0} профиля {1} уже существует в системе. Текущее значение id равно {2}. | Идентификатор набора рекомендаций по проведению вакцинации не соответствует текущему значению в системе. |
| 2 | При попытке отправить в составе пакета медицинской информации о пациенте ресурс ImmunizationBy с незаполненным полем vaccineCode.extension.valueReference будет возвращена следующая ошибка | Error! Поле Immunization.vaccineCode.extension ресурса {1} должно быть заполнено. | Не указано иммунобиологическое лекарственное средство, которое было введено пациенту. |
| 3 | При попытке отправить в составе пакета медицинской информации о пациенте ресурс “Случай введения пациенту вакцины”, который содержит информацию о случае вакцинации, уже сохраненном в ЦИСЗ в ресурсе, сформированном по данным АИС Отчет, будет возвращено следующее предупреждение: | Warning! Ресурс {resourceType} профиля {profile} с такими значениями Immunization.protocolApplied.targetDisease и Immunization.occurrence уже существует в системе. Текущее значение id равно {id} | В ЦИСЗ уже содержится запись о данном случае вакцинации. Ресурс не будет сохранен. |
| 4 | Если при обработке в ЦИСЗ данных, полученных из АИС Отчет, выявлено, что информация о случае вакцинации уже ранее передана из МИС и сохранена в ЦИСЗ, то будет сформирован следующий Лог: | Warning! Resource {resourceType} already exists with these targetDisease and occurenceDate. RowHash: {rowHash} |