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

Профиль ресурса: Сводная информация о медработнике и организации - ЭМСР ( Experimental )

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

Информация о медработнике и организации передаваемая в составе электронного документа - электронная медицинская справка о рождении. Раздел Рождение ребенка

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

Профиль предназначен для формирования ресурса, представляющего информацию об организации здравоохранения, структурном подразделении организации здравоохранения, медицинском работнике и роли медицинского работника (должности).

Формирование ресурса необходимо для создания электронного документа - электронная медицинская справка о рождении (ЭМСР). Применение ресурса необходимо для сохранения целостности электронного документа.

В ресурсе передаются ссылки на организацию здравоохранения, структурное подразделение организации здравоохранения, медицинского работника и роль медицинского работника (должность), и текстовые представления по этим ссылкам.

Ресурс должен содержать ссылки на организацию здравоохранения, структурное подразделение организации здравоохранения, медицинского работника и роль медицинского работника (должность), соответствующие указанным в ресурсе Composition. Строчные значения полей display ресурса должны соответствовать значениям справочников ЦИСЗ.

Ресурс передается только в составе BundleBirth, ссылка на ресурс указывается в ресурсе BirthComposition.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Who, What, When for a set of resources
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoBirth
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... target 1..1 Reference(Пациент) Ссылка мать новорожденного
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... occurred[x] 0..0 When the activity occurred
... recorded 1..1 instant Дата создания ресурса
... policy 0..0 Policy or plan the activity was defined by
... location 0..0 Where the activity occurred, if relevant
... authorization 0..0 Authorization (purposeOfUse) related to the event
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 0..0 The patient is the subject of the data created/updated (.target) by the activity
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..3 BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Учреждение здравоохранения | Медицинский работник | Роль медицинского работника) Ссылка на организацию, медицинского работника, роль медицинского работника
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
...... display 1..1 string Текстовая трактовка ресурса
..... onBehalfOf 0..0 The agent that delegated
.... agent:organization 1..1 BackboneElement Организация
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: organization
..... who 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
...... reference 1..1 string Ссылка на организацию
...... display 1..1 string Полное наименование организации из поля Organization.name
.... agent:practitioner 1..1 BackboneElement Медицинский работник
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: practitioner
..... who 1..1 Reference(Медицинский работник) Медицинский работник
...... reference 1..1 string Ссылка на медицинского работника
...... display 1..1 string ФИО медицинского работника из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: practitionerRole
..... who 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... reference 1..1 string Ссылка на роль медицинского работника
...... display 1..1 string должность медицинского работника из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Provenance.agent.type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Who, What, When for a set of resources
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoBirth
... target Σ 1..1 Reference(Пациент) Ссылка мать новорожденного
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
... Разрезы для agent ΣC 3..3 BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
..... who ΣC 1..1 Reference(Учреждение здравоохранения | Медицинский работник | Роль медицинского работника) Ссылка на организацию, медицинского работника, роль медицинского работника
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Текстовая трактовка ресурса
.... agent:organization ΣC 1..1 BackboneElement Организация
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: organization
..... who ΣC 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на организацию
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Полное наименование организации из поля Organization.name
.... agent:practitioner ΣC 1..1 BackboneElement Медицинский работник
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: practitioner
..... who ΣC 1..1 Reference(Медицинский работник) Медицинский работник
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на медицинского работника
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string ФИО медицинского работника из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole ΣC 1..1 BackboneElement Роль медицинского работника
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: practitionerRole
..... who ΣC 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на роль медицинского работника
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string должность медицинского работника из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.target.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent.who.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:organization.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()
prov-1 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole Who and onBehalfOf cannot be the same who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner who.resolve().ofType(PractitionerRole).practitioner.resolve().exists() and onBehalfOf.resolve().ofType(Practitioner).exists() implies who.resolve().practitioner.resolve() != onBehalfOf.resolve()
prov-3 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is an organization, onBehalfOf can't be a PractitionerRole within that organization who.resolve().ofType(Organization).exists() and onBehalfOf.resolve().ofType(PractitionerRole).organization.resolve().exists() implies who.resolve() != onBehalfOf.resolve().organization.resolve()

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

Summary

Обязательный: 13 элементs
Запрещено: 39 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

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

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Who, What, When for a set of resources
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Когда в последний раз менялась версия ресурса
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoBirth
... target Σ 1..1 Reference(Пациент) Ссылка мать новорожденного
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
... Разрезы для agent ΣC 3..3 BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
..... who ΣC 1..1 Reference(Учреждение здравоохранения | Медицинский работник | Роль медицинского работника) Ссылка на организацию, медицинского работника, роль медицинского работника
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Текстовая трактовка ресурса
.... agent:organization ΣC 1..1 BackboneElement Организация
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: organization
..... who ΣC 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на организацию
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string Полное наименование организации из поля Organization.name
.... agent:practitioner ΣC 1..1 BackboneElement Медицинский работник
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: practitioner
..... who ΣC 1..1 Reference(Медицинский работник) Медицинский работник
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на медицинского работника
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string ФИО медицинского работника из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole ΣC 1..1 BackboneElement Роль медицинского работника
Constraints: prov-1, prov-2, prov-3
..... type Σ 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: practitionerRole
..... who ΣC 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... reference ΣC 1..1 string Ссылка на роль медицинского работника
...... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
...... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
...... display ΣC 1..1 string должность медицинского работника из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.target.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent.who.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:organization.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent:practitionerRole.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​who.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.entity.role Base required Provenance Entity Role 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Provenance If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Provenance If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error Provenance If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error Provenance If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Provenance A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()
prov-1 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole Who and onBehalfOf cannot be the same who.resolve().exists() and onBehalfOf.resolve().exists() implies who.resolve() != onBehalfOf.resolve()
prov-2 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is a PractitionerRole, onBehalfOf can't reference the same Practitioner who.resolve().ofType(PractitionerRole).practitioner.resolve().exists() and onBehalfOf.resolve().ofType(Practitioner).exists() implies who.resolve().practitioner.resolve() != onBehalfOf.resolve()
prov-3 error Provenance.agent, Provenance.agent:organization, Provenance.agent:practitioner, Provenance.agent:practitionerRole If who is an organization, onBehalfOf can't be a PractitionerRole within that organization who.resolve().ofType(Organization).exists() and onBehalfOf.resolve().ofType(PractitionerRole).organization.resolve().exists() implies who.resolve() != onBehalfOf.resolve().organization.resolve()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Who, What, When for a set of resources
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ProvenanceDocumentInfoBirth
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... target 1..1 Reference(Пациент) Ссылка мать новорожденного
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... occurred[x] 0..0 When the activity occurred
... recorded 1..1 instant Дата создания ресурса
... policy 0..0 Policy or plan the activity was defined by
... location 0..0 Where the activity occurred, if relevant
... authorization 0..0 Authorization (purposeOfUse) related to the event
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 0..0 The patient is the subject of the data created/updated (.target) by the activity
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..3 BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept How the agent participated
Привязка: Коды типов agent для ресурса ProvenanceDocumentInfo (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... display 0..0 Значение кода
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... role 0..0 What the agents role was
..... who 1..1 Reference(Учреждение здравоохранения | Медицинский работник | Роль медицинского работника) Ссылка на организацию, медицинского работника, роль медицинского работника
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... reference 1..1 string Ссылка на ресурс в виде относительного URL
...... display 1..1 string Текстовая трактовка ресурса
..... onBehalfOf 0..0 The agent that delegated
.... agent:organization 1..1 BackboneElement Организация
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: organization
..... who 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
...... reference 1..1 string Ссылка на организацию
...... display 1..1 string Полное наименование организации из поля Organization.name
.... agent:practitioner 1..1 BackboneElement Медицинский работник
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: practitioner
..... who 1..1 Reference(Медицинский работник) Медицинский работник
...... reference 1..1 string Ссылка на медицинского работника
...... display 1..1 string ФИО медицинского работника из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника
..... type
...... coding
....... code 1..1 code Код
Требуемый шаблон: practitionerRole
..... who 1..1 Reference(Роль медицинского работника) Роль медицинского работника МРЭК
...... reference 1..1 string Ссылка на роль медицинского работника
...... display 1..1 string должность медицинского работника из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

Терминологические привязки (дифференциал)

Путь Статус Использование ValueSet Версия Источник
Provenance.agent.type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG

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

Summary

Обязательный: 13 элементs
Запрещено: 39 элементs

Структуры

Эта структура относится к этим другим структурам:

Разрезы

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

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

 


Примечания:

Права доступа