Руководство к использованию стандарта FHIR в ЦИСЗ
0.2.6803 - ci-build

Профиль ресурса: Пакет информации - Электронное врачебное свидетельство о мертворождении

Официальный URL: https://fhir.by/AbstractArea/StructureDefinition/Bundle/BundleStillbirth
Draft as of 2026-06-25 Имя: BundleStillbirth

Профиль ресурса Bundle - Электронное врачебное свидетельство о мертворождении. Раздел Данные о смерти пациента

Описание профиля:

Электронное врачебное свидетельство о мертворождении - ЭВСМ.

Профиль разработан с учетом требований Инструкции о порядке заполнения формы 106/у-10 «Врачебное свидетельство о смерти (мертворождении)», утвержденной постановлением Министерства здравоохранения Республики Беларусь от 21.08.2025 N 86 “О формах медицинских документов” (вместе с “Инструкцией о порядке заполнения формы 103/у-10 “Медицинская справка о рождении”, “Инструкцией о порядке заполнения формы 106/у-10 “Врачебное свидетельство о смерти (мертворождении)”).

Профиль ЭВСМ (Bundle типа document) - электронный документ, предназначенный для импорта структурированной информации о мертворождении из МИС в ЦИСЗ.

В составе Bundle профиля BundleStillbirth обязательно должны присутствовать ресурсы:

Идентификатор ЭВСМ:

Для ЭВСМ используется уникальный идентификатор, который формируется в ЦИСЗ по следующей структуре:

DD-GGGGGGGGG-YYYYNNNNNNNNNNNN,

где:
DD - код вида электронного документа (длиной 2 цифры). Для ЭВСМ DD = 12 - "Электронное врачебное свидетельство о мертворождении";
GGGGGGGGG – УНП ОЗ (длиной 9 цифр);
YYYYNNNNNNNNNNNN – уникальный порядковый номер электронного документа ЭВСМ в рамках ОЗ/МИС (длиной 16 цифр, первые 4 цифры - год).

Например: 12-196098789-2025000000000006

Перед созданием Bundle необходимо получить уникальный идентификатор из ЦИСЗ выполнив операцию получения идентификатора электронного документа с указанием параметра document-code (для ЭВСМ - 12):

POST [FHIR_BASE]/$get-document-id

Значение из элемента parameter.valueString, полученное в результате операции получения идентификатора электронного документа, необходимо присвоить полю Bundle.identifier.value (DD-GGGGGGGGG-YYYYNNNNNNNNNNNN), полю ClinicalImpression.identifier.value и полю QuestionnaireResponse.identifier.value.

Для создания ЭВСМ требуется сформировать ресурс Provenance, в котором будет представлена информация о медицинском работнике, его роли и об организации здравоохранения, в которой выдается документ. Подробная информация приведена в описании профиля Сводная информация о медработнике и организации - ЭВСС и ЭВСМ.

После формирования пакета данных выполняется его передача в ЦИСЗ с помощью метода импорта Bundle по профилю BundleStillbirth. Пакет данных валидируется на соответствие профилям ЦИСЗ, включая проверку на соответствие значений справочников, переданных из МИС, значениям справочников подсистемы НСИ ЦИСЗ.

Импорт данных:

Использование ЭЦП для Bundle соответствует правилам, описанным в методе импорта пакета медицинских данных о пациенте.

В ЦИСЗ из МИС импортируется Bundle типа document по профилю BundleStillbirth:

POST [FHIR_BASE]/Bundle/$import

Тело запроса:

Body contains:

Bundle (BundleStillbirth)
    Composition (StillbirthComposition) 1..1
    Patient (PatientED) 1..1
    Provenance (ProvenanceDocumentInfoDeath) 1..1
    Condition (FinalDiagnosis) 1..*
    ClinicalImpression (Stillbirth) 1..1
    QuestionnaireResponse (QRSpecialInformation) 1..1

Для создания ЦЕЛОСТНОГО ЭЛЕКТРОННОГО ДОКУМЕНТА необходима передача сведений об организации (OrganizationBy), медицинском работнике (PractitionerBy) и роли медицинского работника (PractitionerRoleBy). Подробная информация приведена в описании профиля Сводная информация о медработнике и организации - ЭВСС и ЭВСМ.

Отмена импорта данных:

Отмена импорта Bundle осуществляется с помощью метода отмены импорта пакета медицинских данных:

POST [FHIR_BASE]/Bundle/<bundle_id>/$cancel

где <bundle_id> - id ресурса Bundle, импорт которого необходимо отменить.

Получение данных ЭВСМ:

Следующий запрос позволит получить ресурс BundleStillbirth:

GET [FHIR_BASE]/Bundle/[BundleStillbirth_id]

Метод возвращает:

  • HTTP-статус 200 (ОК) и в теле ответа запрашиваемый ресурс BundleStillbirth: информация о пациенте по заданному идентификатору найдена;

  • HTTP-статус 404 (Not Found) и в теле ответа ресурс OperationOutcome, содержащий информацию об ошибке: ресурс не найден, введен неверный BundleStillbirth_id.

Использование:

You can also check for usages in the FHIR IG Statistics

Контент профиля

Описание профилей и принципов работы различных представлений..

Профиль ресурса: Bundle

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Bundle C 0..* Bundle Контейнер для коллекции ресурсов
Constraints: NotBundleInBundle, BundleWithoutPractiotionerRes, BundleWithoutOrganizationRes, BundleWithoutLocationRes, BundleWithoutPractitionerRoleRes, IdentifierStillbirthRule, BundleStillbirthSamePractitioner, BundleStillbirthSameOrganization, BundleStillbirthSamePractitionerRole, BundleStillbirthIdenifiersRule, BundleStillbirthIdenifiersInQRRule, NonWhiteSpaceElements, BundleEntriesMetaProfileNeeded, NonWhiteSpaceInMarkdown
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/AbstractArea/StructureDefinition/Bundle/BundleStillbirth
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... identifier C 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifier
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value 1..1 string Идентификатор ресурса, присвоенный системой, в которой ресурс Bundle был создан. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN, где: DD - код типа документа (DD = 12); GGGGGGGGG – УНП ОЗ (9 цифр)
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... type 1..1 code Тип ресурса Bundle - document
Фиксированное значение: document
... timestamp 1..1 instant Дата создания Электронного врачебного свидетельства о мертворождении
... total 0..0 При поиске общее количество совпадений
... link 0..0 Ссылки, относящиеся к этому Bundle
... Разрезы для entry 6..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (StillbirthComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (Stillbirth), QuestionnaireResponse (QRSpecialInformation)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура для врачебного свидетельства о мертворождении
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/StillbirthComposition
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:patient S 1..1 BackboneElement Мать мертворожденного
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/PatientED
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:docInfo S 1..1 BackboneElement Сводная информация о медработнике и организации
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:condition S 1..* BackboneElement Причина мертворождения
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/FinalDiagnosis
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:deathCertificate S 1..1 BackboneElement Сведения врачебного свидетельства о мертворождении
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/Stillbirth
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:specialInformation S 1..1 BackboneElement Специальные сведений о матери
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/QRSpecialInformation
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
... signature 0..0 Цифровая подпись
... issues 0..0 Проблемы с пакетом

doco Документация для этого формата

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleStillbirthIdenifiersInQRRule error Bundle Ресурс Специальные сведения о матери должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / QuestionnaireResponse.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is QuestionnaireResponse).exists() implies (entry.where(resource is QuestionnaireResponse).resource.identifier.value = identifier.value)
BundleStillbirthIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о мертворождении должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleStillbirthSameOrganization error Bundle Должна быть указана одна и та же организация в ресурсах Provenance, ClinicalImpression и Composition ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.identifier.assigner.reference ) and ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.custodian.reference )
BundleStillbirthSamePractitioner error Bundle Должен быть указан один и тот же медработник в Composition и Provenance entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitioner').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.author.reference
BundleStillbirthSamePractitionerRole error Bundle Должна быть указана одна и та же роль медработника в ресурсах Provenance, ClinicalImpression entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitionerRole').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.performer.reference
BundleWithoutLocationRes error Bundle В Bundle передается только ссылка на ресурс Подразделение (структурное подразделение), entry не должен содержать ресурса Location entry.where(resource is Location).exists().not()
BundleWithoutOrganizationRes error Bundle В Bundle передается только ссылка на ресурс Организацию (учреждение здравоохраения), entry не должен содержать ресурса Organization entry.where(resource is Organization).exists().not()
BundleWithoutPractiotionerRes error Bundle В Bundle передается только ссылка на ресурс Медицинского работника, entry не должен содержать ресурса Practitioner entry.where(resource is Practitioner).exists().not()
BundleWithoutPractitionerRoleRes error Bundle В Bundle передается только ссылка на ресурс Роль медицинского работника, entry не должен содержать ресурса PractitionerRole entry.where(resource is PractitionerRole).exists().not()
IdentifierStillbirthRule error Bundle Код электронного документа для электронного врачебное свидетельство о мертворождении должен быть 12 identifier.value.substring(0, 2) = '12'
NonWhiteSpaceElements error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
NonWhiteSpaceInMarkdown error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(markdown)) .where($this.matches('^\\s*$')) .exists().not()
NotBundleInBundle error Bundle В Bundle не должно содержаться других Bundles entry.where(resource is Bundle).exists().not()
UnicDocumentIdentifier error Bundle.identifier Значение идентификатора должно соответствовать УСИЭД ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$')
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Bundle C 0..* Bundle Контейнер для коллекции ресурсов
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d, NotBundleInBundle, BundleWithoutPractiotionerRes, BundleWithoutOrganizationRes, BundleWithoutLocationRes, BundleWithoutPractitionerRoleRes, IdentifierStillbirthRule, BundleStillbirthSamePractitioner, BundleStillbirthSameOrganization, BundleStillbirthSamePractitionerRole, BundleStillbirthIdenifiersRule, BundleStillbirthIdenifiersInQRRule, NonWhiteSpaceElements, BundleEntriesMetaProfileNeeded, NonWhiteSpaceInMarkdown
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/AbstractArea/StructureDefinition/Bundle/BundleStillbirth
... identifier ΣC 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifier
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value ΣC 1..1 string Идентификатор ресурса, присвоенный системой, в которой ресурс Bundle был создан. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN, где: DD - код типа документа (DD = 12); GGGGGGGGG – УНП ОЗ (9 цифр)
Пример General: 123456
... timestamp ΣC 1..1 instant Дата создания Электронного врачебного свидетельства о мертворождении
... Разрезы для entry ΣC 6..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (StillbirthComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (Stillbirth), QuestionnaireResponse (QRSpecialInformation)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
.... entry:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
..... search ΣC 0..1 BackboneElement Поиск соответствующей информации
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... mode Σ 0..1 code match | include - почему это находится в результирующем наборе
Привязка: SearchEntryMode (required): Почему запись находится в результирующем наборе - включена ли она как совпадающая, или из-за требования _include, или для передачи информации или предупреждения о процессе поиска.
...... score Σ 0..1 decimal Поисковый рейтинг (от 0 до 1)
..... request ΣC 0..1 BackboneElement Дополнительная информация о выполнении (transaction/batch/history)
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Привязка: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL-адрес для HTTP-эквивалента этой записи
...... ifNoneMatch Σ 0..1 string Для управления проверкой кэша
...... ifModifiedSince Σ 0..1 instant Для управления значением кэша
...... ifMatch Σ 0..1 string Для управления конфликтом обновлений
...... ifNoneExist Σ 0..1 string Для условных созданий
..... response ΣC 0..1 BackboneElement Результаты исполнения(transaction/batch/history)
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... status Σ 1..1 string Код ответа о состоянии (текст необязателен)
...... location Σ 0..1 uri Местоположение (если операция возвращает местоположение)
...... etag Σ 0..1 string Etag ресурса (если это уместно)
...... lastModified Σ 0..1 instant Изменена дата и время на сервере
...... outcome Σ 0..1 Resource Результат операции с подсказками и предупреждениями (дляbatch/transaction)
.... entry:composition SΣC 1..1 BackboneElement Структура для врачебного свидетельства о мертворождении
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/StillbirthComposition
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:patient SΣC 1..1 BackboneElement Мать мертворожденного
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/PatientED
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:docInfo SΣC 1..1 BackboneElement Сводная информация о медработнике и организации
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:condition SΣC 1..* BackboneElement Причина мертворождения
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/FinalDiagnosis
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:deathCertificate SΣC 1..1 BackboneElement Сведения врачебного свидетельства о мертворождении
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/Stillbirth
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:specialInformation SΣC 1..1 BackboneElement Специальные сведений о матери
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/QRSpecialInformation
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Bundle.type Base required Bundle Type 📍5.0.0 Стандарт FHIR
Bundle.link.relation Base required Link Relation Types 📍5.0.0 Стандарт FHIR
Bundle.entry.search.​mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleStillbirthIdenifiersInQRRule error Bundle Ресурс Специальные сведения о матери должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / QuestionnaireResponse.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is QuestionnaireResponse).exists() implies (entry.where(resource is QuestionnaireResponse).resource.identifier.value = identifier.value)
BundleStillbirthIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о мертворождении должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleStillbirthSameOrganization error Bundle Должна быть указана одна и та же организация в ресурсах Provenance, ClinicalImpression и Composition ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.identifier.assigner.reference ) and ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.custodian.reference )
BundleStillbirthSamePractitioner error Bundle Должен быть указан один и тот же медработник в Composition и Provenance entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitioner').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.author.reference
BundleStillbirthSamePractitionerRole error Bundle Должна быть указана одна и та же роль медработника в ресурсах Provenance, ClinicalImpression entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitionerRole').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.performer.reference
BundleWithoutLocationRes error Bundle В Bundle передается только ссылка на ресурс Подразделение (структурное подразделение), entry не должен содержать ресурса Location entry.where(resource is Location).exists().not()
BundleWithoutOrganizationRes error Bundle В Bundle передается только ссылка на ресурс Организацию (учреждение здравоохраения), entry не должен содержать ресурса Organization entry.where(resource is Organization).exists().not()
BundleWithoutPractiotionerRes error Bundle В Bundle передается только ссылка на ресурс Медицинского работника, entry не должен содержать ресурса Practitioner entry.where(resource is Practitioner).exists().not()
BundleWithoutPractitionerRoleRes error Bundle В Bundle передается только ссылка на ресурс Роль медицинского работника, entry не должен содержать ресурса PractitionerRole entry.where(resource is PractitionerRole).exists().not()
IdentifierStillbirthRule error Bundle Код электронного документа для электронного врачебное свидетельство о мертворождении должен быть 12 identifier.value.substring(0, 2) = '12'
NonWhiteSpaceElements error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
NonWhiteSpaceInMarkdown error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(markdown)) .where($this.matches('^\\s*$')) .exists().not()
NotBundleInBundle error Bundle В Bundle не должно содержаться других Bundles entry.where(resource is Bundle).exists().not()
UnicDocumentIdentifier error Bundle.identifier Значение идентификатора должно соответствовать УСИЭД ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$')
bdl-1 error Bundle total только при поиске или в истории total.empty() or (type = 'searchset') or (type = 'history')
bdl-2 error Bundle entry.search только при поиске (type = 'searchset') or entry.search.empty()
bdl-3a error Bundle Для коллекций типа document, message, search set or collection, все collections должны содержать ресурсы и не содержать request или response элементов type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle Для коллекций типа history все записи должны содержать request или response элементы, а также ресурсы, если используется метод POST, PUT или PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle Для коллекций типа transaction или batch все записи должны содержать request элементы и ресурсы, если используется метод POST, PUT или PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle Для коллекций типа transaction-response или batch-response все записи должны содержать response элементы type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate, Bundle.entry:specialInformation должен быть ресурс, если только нет запроса или ответа resource.exists() or request.exists() or response.exists()
bdl-7 error Bundle FullUrl должен быть уникальным в bundle, иначе записи с одинаковым fullUrl должны иметь разные meta.versionId (за исключением истории bundle). (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate, Bundle.entry:specialInformation полный URL-адрес не может быть ссылкой на конкретную версию fullUrl.exists() implies fullUrl.contains('/_history/').not()
bdl-9 error Bundle Документ должен иметь identifier с system и value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
bdl-10 error Bundle Документ должен содержать date type = 'document' implies (timestamp.hasValue())
bdl-11 error Bundle Документ должен иметь Composition в качестве первого ресурса type = 'document' implies entry.first().resource.is(Composition)
bdl-12 error Bundle Сообщение должно иметь MessageHeader в качестве первого ресурса type = 'message' implies entry.first().resource.is(MessageHeader)
bdl-13 error Bundle Уведомление о подписке должно иметь SubscriptionStatus в качестве первого ресурса type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH запрещен для истории type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle В Bundle ресурсах, тип которых не является transaction, transaction-response, batch или batch-response, или когда запрос - POST, должен быть заполнен Bundle.entry.fullUrl type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity всех проблем в рамках OperationOutcome должна быть либо 'information' или 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Использование и значение вопросов для documents не будет валидировано, поскольку содержимое не будет отображаться в документе. type = 'document' implies issues.empty()
bdl-18 error Bundle Для searchsets требуется самостоятельная ссылка. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
ele-1 error **ВСЕ** элементы Все элементы FHIR должны иметь @value или дочерние элементы hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()

Профиль ресурса: Bundle

Summary

Обязательный: 13 элементs(6 вложенные обязательны элементs)
Обязательная поддержка: 6 элементs
Неподвижный: 1 элемент
Запрещено: 42 элементs

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Bundle.entry (Closed)

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Bundle C 0..* Bundle Контейнер для коллекции ресурсов
Constraints: bdl-1, bdl-2, bdl-7, bdl-9, bdl-10, bdl-11, bdl-12, bdl-13, bdl-14, bdl-15, bdl-16, bdl-17, bdl-18, bdl-3a, bdl-3b, bdl-3c, bdl-3d, NotBundleInBundle, BundleWithoutPractiotionerRes, BundleWithoutOrganizationRes, BundleWithoutLocationRes, BundleWithoutPractitionerRoleRes, IdentifierStillbirthRule, BundleStillbirthSamePractitioner, BundleStillbirthSameOrganization, BundleStillbirthSamePractitionerRole, BundleStillbirthIdenifiersRule, BundleStillbirthIdenifiersInQRRule, NonWhiteSpaceElements, BundleEntriesMetaProfileNeeded, NonWhiteSpaceInMarkdown
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/AbstractArea/StructureDefinition/Bundle/BundleStillbirth
... identifier ΣC 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifier
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value ΣC 1..1 string Идентификатор ресурса, присвоенный системой, в которой ресурс Bundle был создан. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN, где: DD - код типа документа (DD = 12); GGGGGGGGG – УНП ОЗ (9 цифр)
Пример General: 123456
... timestamp ΣC 1..1 instant Дата создания Электронного врачебного свидетельства о мертворождении
... Разрезы для entry ΣC 6..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (StillbirthComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (Stillbirth), QuestionnaireResponse (QRSpecialInformation)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
.... entry:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
..... search ΣC 0..1 BackboneElement Поиск соответствующей информации
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... mode Σ 0..1 code match | include - почему это находится в результирующем наборе
Привязка: SearchEntryMode (required): Почему запись находится в результирующем наборе - включена ли она как совпадающая, или из-за требования _include, или для передачи информации или предупреждения о процессе поиска.
...... score Σ 0..1 decimal Поисковый рейтинг (от 0 до 1)
..... request ΣC 0..1 BackboneElement Дополнительная информация о выполнении (transaction/batch/history)
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... method ΣC 1..1 code GET | HEAD | POST | PUT | DELETE | PATCH
Привязка: HTTPVerb (required): HTTP verbs (in the HTTP command line). See HTTP rfc for details.
...... url Σ 1..1 uri URL-адрес для HTTP-эквивалента этой записи
...... ifNoneMatch Σ 0..1 string Для управления проверкой кэша
...... ifModifiedSince Σ 0..1 instant Для управления значением кэша
...... ifMatch Σ 0..1 string Для управления конфликтом обновлений
...... ifNoneExist Σ 0..1 string Для условных созданий
..... response ΣC 0..1 BackboneElement Результаты исполнения(transaction/batch/history)
...... id 0..1 string Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
...... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
...... status Σ 1..1 string Код ответа о состоянии (текст необязателен)
...... location Σ 0..1 uri Местоположение (если операция возвращает местоположение)
...... etag Σ 0..1 string Etag ресурса (если это уместно)
...... lastModified Σ 0..1 instant Изменена дата и время на сервере
...... outcome Σ 0..1 Resource Результат операции с подсказками и предупреждениями (дляbatch/transaction)
.... entry:composition SΣC 1..1 BackboneElement Структура для врачебного свидетельства о мертворождении
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/StillbirthComposition
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:patient SΣC 1..1 BackboneElement Мать мертворожденного
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/PatientED
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:docInfo SΣC 1..1 BackboneElement Сводная информация о медработнике и организации
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:condition SΣC 1..* BackboneElement Причина мертворождения
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/FinalDiagnosis
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:deathCertificate SΣC 1..1 BackboneElement Сведения врачебного свидетельства о мертворождении
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/Stillbirth
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт
.... entry:specialInformation SΣC 1..1 BackboneElement Специальные сведений о матери
Constraints: bdl-5, bdl-8
Этот повторяющийся порядок элементов: Для пакетов типа 'document' и 'message' первый ресурс является специальным (должен быть Composition или MessageHeader соответственно). Для всех пакетов значение порядка записей зависит от типа пакета
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... link Σ 0..* Смотреть link (Bundle) Ссылки, относящиеся к этой записи
..... fullUrl ΣC 0..1 uri URI для ресурса (например, абсолютный URL-адрес сервера, URI для UUID/OID и т.д.)
..... resource ΣC 0..1 Resource Ресурс в Bundle
...... id Σ 0..1 id Логический идентификатор
...... meta Σ 0..1 Meta Метаданные о ресурсе
....... id 0..1 id Уникальный идентификатор для межэлементных ссылок
....... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
....... versionId Σ 0..1 id Идентификатор конкретной версии
....... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
....... source Σ 0..1 uri Определяет, откуда берется ресурс
....... profile Σ 1..* canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/QRSpecialInformation
....... security Σ 0..* Coding Метки безопасности, примененные к этому ресурсу
Привязка: AllSecurityLabels (extensible): Защитные этикетки из системы классификации конфиденциальности и безопасности в сфере здравоохранения.
....... tag Σ 0..* Coding Теги, применяемые к этому ресурсу
Привязка: CommonTags (example): Коды, представляющие различные типы тегов, обычно связанные с рабочим процессом; например, "Требуется проверка доктором Джонсом".
...... implicitRules ?!Σ 0..1 uri Набор правил, в соответствии с которыми был создан этот контент
...... language 0..1 code Language of the resource content
Привязка: AllLanguages (required): Языковой тег IETF для человеческого языка
Дополнительные привязкиЦель
CommonLanguages Старт

doco Документация для этого формата

Привязки к терминологии

Путь Статус Использование ValueSet Версия Источник
Bundle.type Base required Bundle Type 📍5.0.0 Стандарт FHIR
Bundle.link.relation Base required Link Relation Types 📍5.0.0 Стандарт FHIR
Bundle.entry.search.​mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry.request.​method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:composition.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:patient.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:docInfo.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:condition.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:deathCertificate.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:specialInformation.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleStillbirthIdenifiersInQRRule error Bundle Ресурс Специальные сведения о матери должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / QuestionnaireResponse.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is QuestionnaireResponse).exists() implies (entry.where(resource is QuestionnaireResponse).resource.identifier.value = identifier.value)
BundleStillbirthIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о мертворождении должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleStillbirthSameOrganization error Bundle Должна быть указана одна и та же организация в ресурсах Provenance, ClinicalImpression и Composition ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.identifier.assigner.reference ) and ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.custodian.reference )
BundleStillbirthSamePractitioner error Bundle Должен быть указан один и тот же медработник в Composition и Provenance entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitioner').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.author.reference
BundleStillbirthSamePractitionerRole error Bundle Должна быть указана одна и та же роль медработника в ресурсах Provenance, ClinicalImpression entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitionerRole').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.performer.reference
BundleWithoutLocationRes error Bundle В Bundle передается только ссылка на ресурс Подразделение (структурное подразделение), entry не должен содержать ресурса Location entry.where(resource is Location).exists().not()
BundleWithoutOrganizationRes error Bundle В Bundle передается только ссылка на ресурс Организацию (учреждение здравоохраения), entry не должен содержать ресурса Organization entry.where(resource is Organization).exists().not()
BundleWithoutPractiotionerRes error Bundle В Bundle передается только ссылка на ресурс Медицинского работника, entry не должен содержать ресурса Practitioner entry.where(resource is Practitioner).exists().not()
BundleWithoutPractitionerRoleRes error Bundle В Bundle передается только ссылка на ресурс Роль медицинского работника, entry не должен содержать ресурса PractitionerRole entry.where(resource is PractitionerRole).exists().not()
IdentifierStillbirthRule error Bundle Код электронного документа для электронного врачебное свидетельство о мертворождении должен быть 12 identifier.value.substring(0, 2) = '12'
NonWhiteSpaceElements error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
NonWhiteSpaceInMarkdown error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(markdown)) .where($this.matches('^\\s*$')) .exists().not()
NotBundleInBundle error Bundle В Bundle не должно содержаться других Bundles entry.where(resource is Bundle).exists().not()
UnicDocumentIdentifier error Bundle.identifier Значение идентификатора должно соответствовать УСИЭД ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$')
bdl-1 error Bundle total только при поиске или в истории total.empty() or (type = 'searchset') or (type = 'history')
bdl-2 error Bundle entry.search только при поиске (type = 'searchset') or entry.search.empty()
bdl-3a error Bundle Для коллекций типа document, message, search set or collection, все collections должны содержать ресурсы и не содержать request или response элементов type in ('document' | 'message' | 'searchset' | 'collection') implies entry.all(resource.exists() and request.empty() and response.empty())
bdl-3b error Bundle Для коллекций типа history все записи должны содержать request или response элементы, а также ресурсы, если используется метод POST, PUT или PATCH type = 'history' implies entry.all(request.exists() and response.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3c error Bundle Для коллекций типа transaction или batch все записи должны содержать request элементы и ресурсы, если используется метод POST, PUT или PATCH type in ('transaction' | 'batch') implies entry.all(request.method.exists() and ((request.method in ('POST' | 'PATCH' | 'PUT')) = resource.exists()))
bdl-3d error Bundle Для коллекций типа transaction-response или batch-response все записи должны содержать response элементы type in ('transaction-response' | 'batch-response') implies entry.all(response.exists())
bdl-5 error Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate, Bundle.entry:specialInformation должен быть ресурс, если только нет запроса или ответа resource.exists() or request.exists() or response.exists()
bdl-7 error Bundle FullUrl должен быть уникальным в bundle, иначе записи с одинаковым fullUrl должны иметь разные meta.versionId (за исключением истории bundle). (type = 'history') or entry.where(fullUrl.exists()).select(fullUrl&iif(resource.meta.versionId.exists(), resource.meta.versionId, '')).isDistinct()
bdl-8 error Bundle.entry, Bundle.entry:composition, Bundle.entry:patient, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate, Bundle.entry:specialInformation полный URL-адрес не может быть ссылкой на конкретную версию fullUrl.exists() implies fullUrl.contains('/_history/').not()
bdl-9 error Bundle Документ должен иметь identifier с system и value type = 'document' implies (identifier.system.exists() and identifier.value.exists())
bdl-10 error Bundle Документ должен содержать date type = 'document' implies (timestamp.hasValue())
bdl-11 error Bundle Документ должен иметь Composition в качестве первого ресурса type = 'document' implies entry.first().resource.is(Composition)
bdl-12 error Bundle Сообщение должно иметь MessageHeader в качестве первого ресурса type = 'message' implies entry.first().resource.is(MessageHeader)
bdl-13 error Bundle Уведомление о подписке должно иметь SubscriptionStatus в качестве первого ресурса type = 'subscription-notification' implies entry.first().resource.is(SubscriptionStatus)
bdl-14 error Bundle entry.request.method PATCH запрещен для истории type = 'history' implies entry.request.method != 'PATCH'
bdl-15 error Bundle В Bundle ресурсах, тип которых не является transaction, transaction-response, batch или batch-response, или когда запрос - POST, должен быть заполнен Bundle.entry.fullUrl type='transaction' or type='transaction-response' or type='batch' or type='batch-response' or entry.all(fullUrl.exists() or request.method='POST')
bdl-16 error Bundle Issue.severity всех проблем в рамках OperationOutcome должна быть либо 'information' или 'warning'. issues.exists() implies (issues.issue.severity = 'information' or issues.issue.severity = 'warning')
bdl-17 error Bundle Использование и значение вопросов для documents не будет валидировано, поскольку содержимое не будет отображаться в документе. type = 'document' implies issues.empty()
bdl-18 error Bundle Для searchsets требуется самостоятельная ссылка. type = 'searchset' implies link.where(relation = 'self' and url.exists()).exists()
ele-1 error **ВСЕ** элементы Все элементы FHIR должны иметь @value или дочерние элементы hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()

Схема различий

Профиль ресурса: Bundle

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Bundle C 0..* Bundle Контейнер для коллекции ресурсов
Constraints: NotBundleInBundle, BundleWithoutPractiotionerRes, BundleWithoutOrganizationRes, BundleWithoutLocationRes, BundleWithoutPractitionerRoleRes, IdentifierStillbirthRule, BundleStillbirthSamePractitioner, BundleStillbirthSameOrganization, BundleStillbirthSamePractitionerRole, BundleStillbirthIdenifiersRule, BundleStillbirthIdenifiersInQRRule, NonWhiteSpaceElements, BundleEntriesMetaProfileNeeded, NonWhiteSpaceInMarkdown
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/AbstractArea/StructureDefinition/Bundle/BundleStillbirth
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... identifier C 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifier
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value 1..1 string Идентификатор ресурса, присвоенный системой, в которой ресурс Bundle был создан. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN, где: DD - код типа документа (DD = 12); GGGGGGGGG – УНП ОЗ (9 цифр)
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... type 1..1 code Тип ресурса Bundle - document
Фиксированное значение: document
... timestamp 1..1 instant Дата создания Электронного врачебного свидетельства о мертворождении
... total 0..0 При поиске общее количество совпадений
... link 0..0 Ссылки, относящиеся к этому Bundle
... Разрезы для entry 6..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (StillbirthComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (Stillbirth), QuestionnaireResponse (QRSpecialInformation)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура для врачебного свидетельства о мертворождении
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/StillbirthComposition
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:patient S 1..1 BackboneElement Мать мертворожденного
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/PatientED
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:docInfo S 1..1 BackboneElement Сводная информация о медработнике и организации
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:condition S 1..* BackboneElement Причина мертворождения
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/FinalDiagnosis
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:deathCertificate S 1..1 BackboneElement Сведения врачебного свидетельства о мертворождении
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/Stillbirth
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:specialInformation S 1..1 BackboneElement Специальные сведений о матери
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/QRSpecialInformation
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
... signature 0..0 Цифровая подпись
... issues 0..0 Проблемы с пакетом

doco Документация для этого формата

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleStillbirthIdenifiersInQRRule error Bundle Ресурс Специальные сведения о матери должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / QuestionnaireResponse.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is QuestionnaireResponse).exists() implies (entry.where(resource is QuestionnaireResponse).resource.identifier.value = identifier.value)
BundleStillbirthIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о мертворождении должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о мертворождении. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleStillbirthSameOrganization error Bundle Должна быть указана одна и та же организация в ресурсах Provenance, ClinicalImpression и Composition ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.identifier.assigner.reference ) and ( entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'organization').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.custodian.reference )
BundleStillbirthSamePractitioner error Bundle Должен быть указан один и тот же медработник в Composition и Provenance entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitioner').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/StillbirthComposition').resource.author.reference
BundleStillbirthSamePractitionerRole error Bundle Должна быть указана одна и та же роль медработника в ресурсах Provenance, ClinicalImpression entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/ProvenanceDocumentInfoDeath').resource.agent.where(type.coding.code = 'practitionerRole').who.reference = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/Stillbirth').resource.performer.reference
BundleWithoutLocationRes error Bundle В Bundle передается только ссылка на ресурс Подразделение (структурное подразделение), entry не должен содержать ресурса Location entry.where(resource is Location).exists().not()
BundleWithoutOrganizationRes error Bundle В Bundle передается только ссылка на ресурс Организацию (учреждение здравоохраения), entry не должен содержать ресурса Organization entry.where(resource is Organization).exists().not()
BundleWithoutPractiotionerRes error Bundle В Bundle передается только ссылка на ресурс Медицинского работника, entry не должен содержать ресурса Practitioner entry.where(resource is Practitioner).exists().not()
BundleWithoutPractitionerRoleRes error Bundle В Bundle передается только ссылка на ресурс Роль медицинского работника, entry не должен содержать ресурса PractitionerRole entry.where(resource is PractitionerRole).exists().not()
IdentifierStillbirthRule error Bundle Код электронного документа для электронного врачебное свидетельство о мертворождении должен быть 12 identifier.value.substring(0, 2) = '12'
NonWhiteSpaceElements error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
NonWhiteSpaceInMarkdown error Bundle Значение в элементах не должно содержать только пробелы descendants() .where($this.is(markdown)) .where($this.matches('^\\s*$')) .exists().not()
NotBundleInBundle error Bundle В Bundle не должно содержаться других Bundles entry.where(resource is Bundle).exists().not()
UnicDocumentIdentifier error Bundle.identifier Значение идентификатора должно соответствовать УСИЭД ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}$')

Профиль ресурса: Bundle

Summary

Обязательный: 13 элементs(6 вложенные обязательны элементs)
Обязательная поддержка: 6 элементs
Неподвижный: 1 элемент
Запрещено: 42 элементs

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Bundle.entry (Closed)

 


Необходимо добавить дополнительную информацию!!!!!!

Для добавления дополнительной информации нужно добавить файл input/intro-notes/StructureDefinition-BundleStillbirth-notes.md

Необходимо добавить описание Прав доступа!!!!!!

Для добавления описания нужно добавить файл input/rules/StructureDefinition-BundleStillbirth-rules.md