Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build
| № | Кейс | Поcледовательность действий | Перечень основных передаваемых ресурсов | Примечания |
|---|---|---|---|---|
| 1 | Создание электронной медицинской справки о рождении | МИС больницы: 1. Создать ресурс Patient по профилю PatientWithoutIdentificationNumber для новорождённого. 2. Импортировать пакет медицинских данных о пациенте. 3. Получить из ЦИСЗ ресурсы Patient новорождённого и матери новорождённого. 4. Создать необходимые ресурсы: Персональная информация (для новорождённого); Персональная информация (для матери новорождённого); Сведения о рождении; Сводная информация о медработнике и организации - ЭМСР; Профиль для внесения специальных сведений о матери. 5. Импортировать пакет информации - Электронная медицинская справка о рождении. |
PatientWithIdentificationNumber PatientComposition PatientED BirthComposition ProvenanceDocumentInfoBirth BirthCertificate QRSpecialInformation |
В составе MedicationDocument В составе BundleBirth |
| 2 | Получение визуального представления ЭМСР | - | - | - |
sequenceDiagram autonumber participant MIS as МИС participant CISZ as ЦИСЗ note over MIS,CISZ: Создание
PatientWithoutIdentificationNumber
для новорождённого MIS ->> MIS : Create PatientWithoutIdentificationNumber note right of MIS: Заполнить:
identifier:UnspecifiedMedicalDocumentNumber (обязательно)
extension:birthDateTime
identifier:RefugeeCertificateNumber
gender
name
multipleBirth[x] MIS ->> CISZ : POST [FHIR_BASE]/Bundle/$import/MedicationDocument CISZ -->> MIS : 200 OK/Bundle status 'successed' note over MIS,CISZ: Получение из ЦИСЗ ресурса Patient матери новорождённого MIS ->> CISZ : GET [FHIR_BASE]/Patient?identifier=778838387A893OE7 CISZ -->> MIS : 200 OK/total:1/Patient.identifier.value=778838387A893OE7 note over MIS,CISZ: Получение из ЦИСЗ ресурса Patient новорождённого по UMD MIS ->> CISZ : GET [FHIR_BASE]/Patient?identifier:of-type=https://fhir.by/ValueSet/DocNumbersBy|UMD|123321 CISZ -->> MIS : 200 OK/total:1/PatientWithoutIdentifierNumber note over MIS,CISZ: Создание электронной медицинской справки о рождении MIS ->> MIS : Create BirthComposition + BirthCertificate +
+ ProvenanceDocumentInfoBirth + QRSpecialInformation + PatientED(2) MIS -->> CISZ : POST/$get-document-id/document-code=02 CISZ -->> MIS: 200 OK/identifier=02-196098789-2025000000000001 MIS ->> CISZ : POST [FHIR_BASE]/Bundle/$import/BundleBirth: PatientED(2) + BirthComposition +
+ BirthCertificate + ProvenanceDocumentInfoBirth + QRSpecialInformation CISZ -->> MIS : 200 OK/Bundle status 'successed'
Скачать пример визуального представления Медицинская справка о рождении
Скачать пример Создание электронной медицинской справки о рождении
| № п/п | Ситуация | Текст сообщения об ошибке для технических специалистов | Текст сообщения об ошибке в человекочитаемом формате |
|---|---|---|---|
| 1 | Попытка импорта электронной медицинской справки о рождении для новорожденного, у которого уже есть медицинская справка о рождении в Системе. | У данного пациента уже имеется Электронная медицинская справка о рождении | У данного пациента уже имеется Электронная медицинская справка о рождении. |
| 2 | Попытка импорта электронной медицинской справки о рождении с указанием неверных данных по ключевым полям (фамилия, имя, отчество, дата рождения, пол). | Поля ({fields.ToDescriptionsString()}) не совпадают с данными из ГИС ‘Регистр населения’. | Информация о матери новорождённого, переданная в Электронной медицинской справке о рождении., не совпадает с данными в ‘Регистре пациентов’. |