Руководство к использованию стандарта 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'

Визуальное представление

Скачать пример визуального представления Медицинская справка о рождении

Примеры в JSON формате

Скачать пример Создание электронной медицинской справки о рождении

Postman-коллекция

Скачать коллекцию

Скачать окружение

Логические проверки

№ п/п Ситуация Текст сообщения об ошибке для технических специалистов Текст сообщения об ошибке в человекочитаемом формате
1 Попытка импорта электронной медицинской справки о рождении для новорожденного, у которого уже есть медицинская справка о рождении в Системе. У данного пациента уже имеется Электронная медицинская справка о рождении У данного пациента уже имеется Электронная медицинская справка о рождении.
2 Попытка импорта электронной медицинской справки о рождении с указанием неверных данных по ключевым полям (фамилия, имя, отчество, дата рождения, пол). Поля ({fields.ToDescriptionsString()}) не совпадают с данными из ГИС ‘Регистр населения’. Информация о матери новорождённого, переданная в Электронной медицинской справке о рождении., не совпадает с данными в ‘Регистре пациентов’.
▲ Вверх