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

Профиль ресурса: ЭЛН

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

Электронный листок нетрудоспособности. Раздел Временная нетрудоспособность.

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

Ресурс ЭЛН (Bundle типа document) - электронный документ, удостоверяющий период случая ВН и случай ВН для назначения и выплаты пособия по ВН или пособия по беременности и родам.

Ресурс формируется в МИС ОЗ медицинским работником в момент, когда необходимо предоставить сведения для оплаты периода ВН в ФСЗН и работодателю.

ЭЛН включает в себя сведения о непрерывном случае ВН, соответственно не может быть создан раньше, чем в ЦИСЗ будет создан непрерывный случай ВН.

Обязательные компоненты:

  • структура ЭЛН - ресурс Composition профиля DocumentTD;
  • получатель документа о ВН - ресурс профиля PatientED;
  • непрерывный случай ВН - ресурс EpisodeOfCare профиля EpisodeOfTemporaryDisabilitySum;
  • сведения о периоде оплаты - ресурс Task профиля EpisodeToBePaid;
  • сводная информация о медработнике и организации - ресурс Provenance профиля ProvenanceDocumentInfoTD.

Ресурс ЭЛН может формироваться в начале случая ВН с кодом ВН 09 (беременность и роды). Ресурс ЭЛН может быть сформирован как в течение случая ВН (например: в сроке 30 дней или по требованию пациента с целью оплаты периода ВН, изменения периода ВН на неоплачиваемый), так и в конце случая ВН (завершение ВН).

Ресурс ЭЛН создается в одном экземпляре для одного периода ВН.

Идентификатор ресурса (Bundle.identifier) - основной структурированный уникальный идентификатор ЭЛН, сформированный по правилам, определенным в ЦИСЗ:

DD-GGGGGGGGG-YYYYNNNNNNNNNNNN-PP 

где:
DD – код документа ЭЛН (DD = 01);
GGGGGGGGG – УНП организации здравоохранения;
YYYYNNNNNNNNNNNN – основной структурированный уникальный идентификатор случая ВН, длиной 16 цифр (4 первых цифры - год);
PP – уникальный порядковый номер ЭЛН в рамках одного случая ВН длиной 2 цифры

Например: 01-19408675-2025567890123456-01.

Для создания идентификатора ЭЛН предварительно требуется проверить наличие ЭЛН у пациента:

GET [FHIR_BASE]/Patient/[patient_id]/Bundle?_profile=https://fhir.by/StructureDefinition/BundleTD&period=[period_parameters]

Если действующий ресурс ЭЛН найден, то для создания следующего ЭЛН используется идентификатор действующего ЭЛН с инкрементом +1 и вместо GGGGGGGGG передается УНП организации, в которой происходит создание ЭЛН.

Если действующий ЭЛН не найден, то необходимо получить непрерывный случай ВН (EpisodeOfTemporaryDisabilitySum):

GET [FHIR_BASE]/Patient/[patient_id]/EpisodeOfCare?_profile=https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum&period=[period_parameters]

Если ресурс найден, то EpisodeOfCare.id (основной структурированный уникальный идентификатор случая ВН длиной 16 цифр) должен быть дополнен по правилам, описанным выше (передаем вместо GGGGGGGGG - УНП организации, в которой происходит создание ЭЛН).

Если ресурс не найден, необходимо предварительно отправить в ЦИСЗ сведения о ВН - ресурс профиля EpisodeOfTemporaryDisability, и затем вновь получить непрерывный случай ВН (EpisodeOfTemporaryDisabilitySum).

Ресурс ЭЛН подписывается ЭЦП медицинского работника, указанного автором в ресурсе ProvenanceDocumentInfoTD (соответственно являющегося автором всех ресурсов, которые входят в состав Bundle).

Поиск ресурса описан ниже в разделе “Примечания”.

Изменение сохранённого в ЦИСЗ ресурса ЭЛН невозможно.

Для коррекции сохраненных данных необходимо отменить импорт Bundle с помощью операции $cancel и импортировать новый (исправленный) ресурс ЭЛН. Отмену импорта должен выполнять медицинский работник с должностью: председатель ВКК, председатель МРЭК, заместитель главного врача (или директора) по медицинской экспертизе и реабилитации, заместитель главного врача (или директора) по медицинской части, главный врач или директор.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Bundle C 0..* Bundle Контейнер для коллекции ресурсов
Constraints: IdentifiersELNRule, BundleTDPatientTelecomExistsNot, BundleTDPatientAddressExistsNot, BundleTDPatientIdentifier, 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/BundleTD
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... identifier C 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifierTD
.... 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 идентификатор ресурса на основе идентификатора случая ВН. Для его создания необходимо получить последний Электронный Листок нетрудоспособности и и присвоить этому полю с инкрементом +1, если ЭЛН не выдавались, требуется получить идентификатор случая ВН и добавить к идентификатору '-01'. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN-NN, где: DD - код типа документа (DD = 01); GGGGGGGGG – УНП ОЗ (9 цифр); YYYYNNNNNNNNNNNN – уникальный порядковый номер документа в рамках ОЗ/МИС ОЗ длиной 16 цифр, первые 4 цифры - год; NN - порядковый номер ЭЛН для случая. Например: 01-196098789-2025000000000001-01 - ЭЛН, выданный в ОЗ с УНП 196098789, созданный в 2025 году с порядковым номером 1 и первым электронным документом по данному случаю
.... period 0..0 Период действия заключения
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... type 1..1 code Тип ресурса Bundle - document
Фиксированное значение: document
... timestamp 1..1 instant Дата сборки ресурса Bundle
... total 0..0 При поиске общее количество совпадений
... link 0..0 Ссылки, относящиеся к этому Bundle
... Разрезы для entry 5..5 BackboneElement Входящие в состав Bunlde ресурсы.  Composition (ExaminationMER), Patient (PatientED), Provenance (ProvenanceDocumentInfoTD), Task(EpisodeToBePaid)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура документа
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DocumentTD
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:receiver 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:epizodForFond S 1..1 BackboneElement Сведения о случае ВН
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:epizodToBePaid S 1..1 BackboneElement Сведения о периоде оплаты
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/EpisodeToBePaid
..... 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/ProvenanceDocumentInfoTD
..... 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())
BundleTDPatientAddressExistsNot error Bundle У пациента не должен быть указан адрес. /Ресурс 'Patient' не должен содержать элементов 'address' entry.where(resource is Patient).resource.address.exists().not()
BundleTDPatientIdentifier error Bundle У пациента не должно быть идентификатора или должен быть указан идентификатор 'IPA' (Страховой номер индивидуального лицевого счета). /Ресурс 'Patient' должен содержать элемент 'identifier.type.coding,code = 'IPA' или не содержать элемент 'identifier' entry.where(resource is Patient).resource.identifier.type.coding.where(code = 'IPA').exists() or entry.where(resource is Patient).resource.identifier.exists().not()
BundleTDPatientTelecomExistsNot error Bundle У пациента не должен быть указан телефон. /Ресурс 'Patient' не должен содержать элемент 'telecom' entry.where(resource is Patient).resource.telecom.exists().not()
IdentifiersELNRule error Bundle Bundle.identifier.value (ЭЛН) должен совпадать с идентификатором в EpisodeOfCare.identifier.value (Непрерывном случае ВН) по цифрам после года identifier.value.substring(17,12) = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum').resource.identifier.value.substring(4,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()
UnicDocumentIdentifierTD error Bundle.identifier Уникальный идентификатор должен соответсовать паттерну указанному в выражении ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$')
НаименованиеФлагиКарта.ТипОписание и ограничения    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, IdentifiersELNRule, BundleTDPatientTelecomExistsNot, BundleTDPatientAddressExistsNot, BundleTDPatientIdentifier, 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/BundleTD
... identifier ΣC 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifierTD
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value ΣC 1..1 string идентификатор ресурса на основе идентификатора случая ВН. Для его создания необходимо получить последний Электронный Листок нетрудоспособности и и присвоить этому полю с инкрементом +1, если ЭЛН не выдавались, требуется получить идентификатор случая ВН и добавить к идентификатору '-01'. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN-NN, где: DD - код типа документа (DD = 01); GGGGGGGGG – УНП ОЗ (9 цифр); YYYYNNNNNNNNNNNN – уникальный порядковый номер документа в рамках ОЗ/МИС ОЗ длиной 16 цифр, первые 4 цифры - год; NN - порядковый номер ЭЛН для случая. Например: 01-196098789-2025000000000001-01 - ЭЛН, выданный в ОЗ с УНП 196098789, созданный в 2025 году с порядковым номером 1 и первым электронным документом по данному случаю
Пример General: 123456
... timestamp ΣC 1..1 instant Дата сборки ресурса Bundle
... Разрезы для entry ΣC 5..5 BackboneElement Входящие в состав Bunlde ресурсы.  Composition (ExaminationMER), Patient (PatientED), Provenance (ProvenanceDocumentInfoTD), Task(EpisodeToBePaid)
Разрез: Не упорядочено, Закрыто от 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/DocumentTD
....... 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:receiver 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:epizodForFond 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/EpisodeOfTemporaryDisabilitySum
....... 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:epizodToBePaid 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/EpisodeToBePaid
....... 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/ProvenanceDocumentInfoTD
....... 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:receiver.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleTDPatientAddressExistsNot error Bundle У пациента не должен быть указан адрес. /Ресурс 'Patient' не должен содержать элементов 'address' entry.where(resource is Patient).resource.address.exists().not()
BundleTDPatientIdentifier error Bundle У пациента не должно быть идентификатора или должен быть указан идентификатор 'IPA' (Страховой номер индивидуального лицевого счета). /Ресурс 'Patient' должен содержать элемент 'identifier.type.coding,code = 'IPA' или не содержать элемент 'identifier' entry.where(resource is Patient).resource.identifier.type.coding.where(code = 'IPA').exists() or entry.where(resource is Patient).resource.identifier.exists().not()
BundleTDPatientTelecomExistsNot error Bundle У пациента не должен быть указан телефон. /Ресурс 'Patient' не должен содержать элемент 'telecom' entry.where(resource is Patient).resource.telecom.exists().not()
IdentifiersELNRule error Bundle Bundle.identifier.value (ЭЛН) должен совпадать с идентификатором в EpisodeOfCare.identifier.value (Непрерывном случае ВН) по цифрам после года identifier.value.substring(17,12) = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum').resource.identifier.value.substring(4,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()
UnicDocumentIdentifierTD error Bundle.identifier Уникальный идентификатор должен соответсовать паттерну указанному в выражении ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$')
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:receiver, Bundle.entry:epizodForFond, Bundle.entry:epizodToBePaid, Bundle.entry:docInfo должен быть ресурс, если только нет запроса или ответа 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:receiver, Bundle.entry:epizodForFond, Bundle.entry:epizodToBePaid, Bundle.entry:docInfo полный 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(5 вложенные обязательны элементs)
Обязательная поддержка: 5 элементs
Неподвижный: 1 элемент
Запрещено: 38 элемент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, IdentifiersELNRule, BundleTDPatientTelecomExistsNot, BundleTDPatientAddressExistsNot, BundleTDPatientIdentifier, 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/BundleTD
... identifier ΣC 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifierTD
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Идентификатор системы в которой был создан ресурс Bundle
Требуемый шаблон: https://minzdrav.gov.by
.... value ΣC 1..1 string идентификатор ресурса на основе идентификатора случая ВН. Для его создания необходимо получить последний Электронный Листок нетрудоспособности и и присвоить этому полю с инкрементом +1, если ЭЛН не выдавались, требуется получить идентификатор случая ВН и добавить к идентификатору '-01'. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN-NN, где: DD - код типа документа (DD = 01); GGGGGGGGG – УНП ОЗ (9 цифр); YYYYNNNNNNNNNNNN – уникальный порядковый номер документа в рамках ОЗ/МИС ОЗ длиной 16 цифр, первые 4 цифры - год; NN - порядковый номер ЭЛН для случая. Например: 01-196098789-2025000000000001-01 - ЭЛН, выданный в ОЗ с УНП 196098789, созданный в 2025 году с порядковым номером 1 и первым электронным документом по данному случаю
Пример General: 123456
... timestamp ΣC 1..1 instant Дата сборки ресурса Bundle
... Разрезы для entry ΣC 5..5 BackboneElement Входящие в состав Bunlde ресурсы.  Composition (ExaminationMER), Patient (PatientED), Provenance (ProvenanceDocumentInfoTD), Task(EpisodeToBePaid)
Разрез: Не упорядочено, Закрыто от 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/DocumentTD
....... 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:receiver 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:epizodForFond 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/EpisodeOfTemporaryDisabilitySum
....... 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:epizodToBePaid 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/EpisodeToBePaid
....... 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/ProvenanceDocumentInfoTD
....... 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:receiver.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:receiver.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodForFond.​request.method Base required H T T P Verb 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.meta.security Base extensible All Security Labels 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.meta.tag Base example Common Tags 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​resource.language Base required All Languages 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​search.mode Base required Search Entry Mode 📍5.0.0 Стандарт FHIR
Bundle.entry:epizodToBePaid.​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

Ограничения

Id Градация Путь(и) Описание Выражение
BundleEntriesMetaProfileNeeded error Bundle В ресурсах, которые передаются в entry, должны быть указаны значения в resource.meta.profile entry.all(resource.meta.profile.exists())
BundleTDPatientAddressExistsNot error Bundle У пациента не должен быть указан адрес. /Ресурс 'Patient' не должен содержать элементов 'address' entry.where(resource is Patient).resource.address.exists().not()
BundleTDPatientIdentifier error Bundle У пациента не должно быть идентификатора или должен быть указан идентификатор 'IPA' (Страховой номер индивидуального лицевого счета). /Ресурс 'Patient' должен содержать элемент 'identifier.type.coding,code = 'IPA' или не содержать элемент 'identifier' entry.where(resource is Patient).resource.identifier.type.coding.where(code = 'IPA').exists() or entry.where(resource is Patient).resource.identifier.exists().not()
BundleTDPatientTelecomExistsNot error Bundle У пациента не должен быть указан телефон. /Ресурс 'Patient' не должен содержать элемент 'telecom' entry.where(resource is Patient).resource.telecom.exists().not()
IdentifiersELNRule error Bundle Bundle.identifier.value (ЭЛН) должен совпадать с идентификатором в EpisodeOfCare.identifier.value (Непрерывном случае ВН) по цифрам после года identifier.value.substring(17,12) = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum').resource.identifier.value.substring(4,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()
UnicDocumentIdentifierTD error Bundle.identifier Уникальный идентификатор должен соответсовать паттерну указанному в выражении ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$')
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:receiver, Bundle.entry:epizodForFond, Bundle.entry:epizodToBePaid, Bundle.entry:docInfo должен быть ресурс, если только нет запроса или ответа 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:receiver, Bundle.entry:epizodForFond, Bundle.entry:epizodToBePaid, Bundle.entry:docInfo полный 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: IdentifiersELNRule, BundleTDPatientTelecomExistsNot, BundleTDPatientAddressExistsNot, BundleTDPatientIdentifier, 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/BundleTD
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... identifier C 1..1 Identifier Идентификатор для ресурса Bundle типа документ обязателен к заполнению
Constraints: UnicDocumentIdentifierTD
.... 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 идентификатор ресурса на основе идентификатора случая ВН. Для его создания необходимо получить последний Электронный Листок нетрудоспособности и и присвоить этому полю с инкрементом +1, если ЭЛН не выдавались, требуется получить идентификатор случая ВН и добавить к идентификатору '-01'. Уникальный структурированный идентификатор формируется в ЦИСЗ согласно следующей структуре: DD-GGGGGGGGG-YYYYNNNNNNNNNNNN-NN, где: DD - код типа документа (DD = 01); GGGGGGGGG – УНП ОЗ (9 цифр); YYYYNNNNNNNNNNNN – уникальный порядковый номер документа в рамках ОЗ/МИС ОЗ длиной 16 цифр, первые 4 цифры - год; NN - порядковый номер ЭЛН для случая. Например: 01-196098789-2025000000000001-01 - ЭЛН, выданный в ОЗ с УНП 196098789, созданный в 2025 году с порядковым номером 1 и первым электронным документом по данному случаю
.... period 0..0 Период действия заключения
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... type 1..1 code Тип ресурса Bundle - document
Фиксированное значение: document
... timestamp 1..1 instant Дата сборки ресурса Bundle
... total 0..0 При поиске общее количество совпадений
... link 0..0 Ссылки, относящиеся к этому Bundle
... Разрезы для entry 5..5 BackboneElement Входящие в состав Bunlde ресурсы.  Composition (ExaminationMER), Patient (PatientED), Provenance (ProvenanceDocumentInfoTD), Task(EpisodeToBePaid)
Разрез: Не упорядочено, Закрыто от value:resource.meta.profile
.... entry:composition S 1..1 BackboneElement Структура документа
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DocumentTD
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:receiver 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:epizodForFond S 1..1 BackboneElement Сведения о случае ВН
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum
..... search 0..0 Поиск соответствующей информации
..... request 0..0 Дополнительная информация о выполнении (transaction/batch/history)
..... response 0..0 Результаты исполнения(transaction/batch/history)
.... entry:epizodToBePaid S 1..1 BackboneElement Сведения о периоде оплаты
..... modifierExtension 0..0 Extension
..... resource
...... meta
....... profile 1..* canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/EpisodeToBePaid
..... 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/ProvenanceDocumentInfoTD
..... 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())
BundleTDPatientAddressExistsNot error Bundle У пациента не должен быть указан адрес. /Ресурс 'Patient' не должен содержать элементов 'address' entry.where(resource is Patient).resource.address.exists().not()
BundleTDPatientIdentifier error Bundle У пациента не должно быть идентификатора или должен быть указан идентификатор 'IPA' (Страховой номер индивидуального лицевого счета). /Ресурс 'Patient' должен содержать элемент 'identifier.type.coding,code = 'IPA' или не содержать элемент 'identifier' entry.where(resource is Patient).resource.identifier.type.coding.where(code = 'IPA').exists() or entry.where(resource is Patient).resource.identifier.exists().not()
BundleTDPatientTelecomExistsNot error Bundle У пациента не должен быть указан телефон. /Ресурс 'Patient' не должен содержать элемент 'telecom' entry.where(resource is Patient).resource.telecom.exists().not()
IdentifiersELNRule error Bundle Bundle.identifier.value (ЭЛН) должен совпадать с идентификатором в EpisodeOfCare.identifier.value (Непрерывном случае ВН) по цифрам после года identifier.value.substring(17,12) = entry.where(resource.meta.profile='https://fhir.by/StructureDefinition/EpisodeOfTemporaryDisabilitySum').resource.identifier.value.substring(4,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()
UnicDocumentIdentifierTD error Bundle.identifier Уникальный идентификатор должен соответсовать паттерну указанному в выражении ^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$ value.matches('^[0-9]{2}-[1-7]{1}[0-9]{8}-20[0-9]{2}(?!000000000000)[0-9]{12}-(?!00)[0-9]{2}$')

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

Summary

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

Разрезы

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

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

 


Примечания:

Только для ЭЛН

### Синтаксис метода получения ресурса

Метод получения осуществляет доступ к текущему содержимому ресурса.

Взаимодействие осуществляется с помощью HTTP GET команды:

GET [FHIR_BASE]/Bundle/[id]

Метод возвращает один экземпляр ресурса.

Возможные значения логического идентификатора («id») описаны в типе Id.

При попытке доступа к несуществующему ресурсу будет возвращен HTTP статус код - 404 Not Found.

Поиск ресурса

Для поиска электронных документов следует использовать операцию получения электронного документа .

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

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