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

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

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

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

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

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

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

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

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

Ресурс RelatedPerson (RelatedPersonPermanentBy) передается в составе Bundle при смерти детей до года.

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

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

DD-GGGGGGGGG-YYYYNNNNNNNNNNNN,

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

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

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

POST [FHIR_BASE]/$get-document-id

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

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

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

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

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

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

POST [FHIR_BASE]/Bundle/$import

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

Body contains:

Bundle (BundleDeathCertificate)
    Composition (DeathCertificateComposition) 1..1
    Patient (PatientED) 1..1
    Provenance (ProvenanceDocumentInfoDeath) 1..1
    Condition (FinalDiagnosis) 1..*
    ClinicalImpression (DeathCertificate) 1..1
    RelatedPerson (RelatedPersonPermanentBy) 0..1

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

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

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

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

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

Получение данных ЭВСС: <!– После сохранения в ЦИСЗ ресурс BundleDeathCertificate (ЭВСС) становится доступен для получения другими МИС и внешними системами.

Клиент может получить его из ЦИСЗ с помощью методов search/read в контексте пациента:

GET [FHIR_BASE]/Bundle?_profile=https://fhir.by/StructureDefinition/BundleDeathCertificate

или

POST [FHIR_BASE]/Bundle/_search

с установкой тела запроса формата x-www-form-urlencoded с параметром Key:_profile, Value: /StructureDefinition/BundleDeathCertificate.

Если ресурс BundleDeathCertificate не найден, ЦИСЗ вернет HTTP-статус 200 (ОК) и в теле ответа Bundle типа searchset с элементом count = 0.

Если ресурс BundleDeathCertificate найден, ЦИСЗ вернет HTTP-статус 200 (ОК) и в теле ответа Bundle типа searchset c id ресурса BundleDeathCertificate. –>

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

GET [FHIR_BASE]/Bundle/[BundleDeathCertificate_id]

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

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

  • HTTP-статус 404 (Not Found) и в теле ответа ресурс OperationOutcome, содержащий информацию об ошибке: ресурс не найден, введен неверный BundleDeathCertificate_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, BundleDeathCertificatePatientDeceasedRule, IdentifierDeathCertificateRule, BundleDeathSamePractitioner, BundleDeathSameOrganization, BundleDeathSamePractitionerRole, BundleDeathCertificateIdenifiersRule, 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/BundleDeathCertificate
.... 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 = 03); 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 5..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (DeathCertificateComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (DeathCertificate)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура для врачебного свидетельства о смерти
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DeathCertificateComposition
..... 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:relatedPersonPermanent S 0..1 BackboneElement Законный представитель мать умершего ребёнка в возрасте до года
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/RelatedPersonPermanentBy
..... 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/DeathCertificate
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
... signature 0..0 Цифровая подпись
... issues 0..0 Проблемы с пакетом

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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleDeathCertificateIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о смерти должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о смерти. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleDeathCertificatePatientDeceasedRule error Bundle Ресурс пациента должен содержать deceasedDateTime entry.where(resource is Patient).resource.deceased.as(dateTime).exists()
BundleDeathSameOrganization 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/DeathCertificate').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/DeathCertificateComposition').resource.custodian.reference )
BundleDeathSamePractitioner 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/DeathCertificateComposition').resource.author.reference
BundleDeathSamePractitionerRole 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/DeathCertificate').resource.performer.reference
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
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()
IdentifierDeathCertificateRule error Bundle Код электронного документа для электронного врачебное свидетельство о смерти должен быть 03 identifier.value.substring(0, 2) = '03'
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, BundleDeathCertificatePatientDeceasedRule, IdentifierDeathCertificateRule, BundleDeathSamePractitioner, BundleDeathSameOrganization, BundleDeathSamePractitionerRole, BundleDeathCertificateIdenifiersRule, 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/BundleDeathCertificate
... 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 = 03); GGGGGGGGG – УНП ОЗ (9 цифр)
Пример General: 123456
... timestamp ΣC 1..1 instant Дата создания Электронного врачебного свидетельства о смерти
... Разрезы для entry ΣC 5..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (DeathCertificateComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (DeathCertificate)
Разрез: Не упорядочено, Закрыто от 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/DeathCertificateComposition
....... 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:relatedPersonPermanent SΣC 0..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/RelatedPersonPermanentBy
....... 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/DeathCertificate
....... 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:relatedPersonPermanent.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleDeathCertificateIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о смерти должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о смерти. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleDeathCertificatePatientDeceasedRule error Bundle Ресурс пациента должен содержать deceasedDateTime entry.where(resource is Patient).resource.deceased.as(dateTime).exists()
BundleDeathSameOrganization 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/DeathCertificate').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/DeathCertificateComposition').resource.custodian.reference )
BundleDeathSamePractitioner 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/DeathCertificateComposition').resource.author.reference
BundleDeathSamePractitionerRole 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/DeathCertificate').resource.performer.reference
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
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()
IdentifierDeathCertificateRule error Bundle Код электронного документа для электронного врачебное свидетельство о смерти должен быть 03 identifier.value.substring(0, 2) = '03'
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:relatedPersonPermanent, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate должен быть ресурс, если только нет запроса или ответа 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:relatedPersonPermanent, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate полный 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

Обязательный: 12 элемент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, BundleDeathCertificatePatientDeceasedRule, IdentifierDeathCertificateRule, BundleDeathSamePractitioner, BundleDeathSameOrganization, BundleDeathSamePractitionerRole, BundleDeathCertificateIdenifiersRule, 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/BundleDeathCertificate
... 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 = 03); GGGGGGGGG – УНП ОЗ (9 цифр)
Пример General: 123456
... timestamp ΣC 1..1 instant Дата создания Электронного врачебного свидетельства о смерти
... Разрезы для entry ΣC 5..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (DeathCertificateComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (DeathCertificate)
Разрез: Не упорядочено, Закрыто от 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/DeathCertificateComposition
....... 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:relatedPersonPermanent SΣC 0..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/RelatedPersonPermanentBy
....... 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/DeathCertificate
....... 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:relatedPersonPermanent.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:relatedPersonPermanent.​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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleDeathCertificateIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о смерти должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о смерти. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleDeathCertificatePatientDeceasedRule error Bundle Ресурс пациента должен содержать deceasedDateTime entry.where(resource is Patient).resource.deceased.as(dateTime).exists()
BundleDeathSameOrganization 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/DeathCertificate').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/DeathCertificateComposition').resource.custodian.reference )
BundleDeathSamePractitioner 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/DeathCertificateComposition').resource.author.reference
BundleDeathSamePractitionerRole 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/DeathCertificate').resource.performer.reference
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
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()
IdentifierDeathCertificateRule error Bundle Код электронного документа для электронного врачебное свидетельство о смерти должен быть 03 identifier.value.substring(0, 2) = '03'
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:relatedPersonPermanent, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate должен быть ресурс, если только нет запроса или ответа 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:relatedPersonPermanent, Bundle.entry:docInfo, Bundle.entry:condition, Bundle.entry:deathCertificate полный 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, BundleDeathCertificatePatientDeceasedRule, IdentifierDeathCertificateRule, BundleDeathSamePractitioner, BundleDeathSameOrganization, BundleDeathSamePractitionerRole, BundleDeathCertificateIdenifiersRule, 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/BundleDeathCertificate
.... 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 = 03); 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 5..* BackboneElement Входящие в состав Bunlde ресурсы. Composition (DeathCertificateComposition), Patient (PatientED), RelatedPerson (RelatedPersonPermanentBy), Provenance (ProvenanceDocumentInfoDeath), Condition (FinalDiagnosis), ClinicalImpression (DeathCertificate)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура для врачебного свидетельства о смерти
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DeathCertificateComposition
..... 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:relatedPersonPermanent S 0..1 BackboneElement Законный представитель мать умершего ребёнка в возрасте до года
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/RelatedPersonPermanentBy
..... 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/DeathCertificate
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
... signature 0..0 Цифровая подпись
... issues 0..0 Проблемы с пакетом

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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleDeathCertificateIdenifiersRule error Bundle Ресурс Сведения врачебного свидетельства о смерти должен иметь тот же идентификатор, что и пакет информации - Электронное врачебное свидетельство о смерти. / ClinicalImpression.identifier.value должен быть равен Bundle.identifier.value entry.where(resource is ClinicalImpression).resource.identifier.value = identifier.value
BundleDeathCertificatePatientDeceasedRule error Bundle Ресурс пациента должен содержать deceasedDateTime entry.where(resource is Patient).resource.deceased.as(dateTime).exists()
BundleDeathSameOrganization 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/DeathCertificate').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/DeathCertificateComposition').resource.custodian.reference )
BundleDeathSamePractitioner 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/DeathCertificateComposition').resource.author.reference
BundleDeathSamePractitionerRole 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/DeathCertificate').resource.performer.reference
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
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()
IdentifierDeathCertificateRule error Bundle Код электронного документа для электронного врачебное свидетельство о смерти должен быть 03 identifier.value.substring(0, 2) = '03'
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

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

Разрезы

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

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

 


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

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

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

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