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

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

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

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

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

Ресурс может быть создан только в организации здравоохранения, которая проводила медицинский осмотр работающего, и только председателем комиссии.

Формирование ресурса необходимо для создания электронного документа Справка о состоянии здоровья. Применение ресурса необходимо для сохранения целостности электронного документа.

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

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

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

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

  • Это Профиль не используется ни в одном профиле в этом руководстве по реализации

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/ProvenanceDocumentMedSertific
.... 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 1..1 CodeableReference(Заключение МРЭК) Случай оформления, продления, принятия решения, который требуется подписать
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... display 0..0 Текстовая трактовка ресурса
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:organization 1..1 BackboneElement Организация, проводившая медицинский осмотр
..... 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 Код
Требуемый шаблон: organization
....... 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 Полное наименование организации здравоохранения из поля Organization.name
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitioner 1..1 BackboneElement Медицинский работник (председатель сомиссии)
..... 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 Код
Требуемый шаблон: practitioner
....... 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 Ссылка на медицинского работника (председателя комиссии)
...... display 1..1 string ФИО медицинского работника (председателя комиссии) из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника (председателя комиссии)
..... 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 Код
Требуемый шаблон: practitionerRole
....... 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 Ссылка на роль медицинского работника (председателя комиссии)
...... display 1..1 string должность медицинского работника (председателя комиссии) из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
..... onBehalfOf 0..0 The agent that delegated
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

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

Путь Статус Использование ValueSet Версия Источник
Provenance.agent:organization.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitioner.​type Base required Коды типов agent для ресурса ProvenanceDocumentInfo 📦0.2.6803 этот IG
Provenance.agent:practitionerRole.​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/ProvenanceDocumentMedSertific
... 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 Идентификатор ресурса, если не известна ссылка на него
... authorization 1..1 CodeableReference(Заключение МРЭК) Случай оформления, продления, принятия решения, который требуется подписать
Привязка: PurposeOfUse (example): The authorized purposeOfUse for the activity.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 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 Идентификатор ресурса, если не известна ссылка на него
... patient 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..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... type Σ 0..1 CodeableConcept How the agent participated
Привязка: ParticipationRoleType (example): The type of participation that a provenance agent played with respect to the activity.
..... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
..... who ΣC 1..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) The agent that participated in the event
..... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
.... 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 Ссылка на ресурс в виде относительного URL
...... 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.authorization Base example PurposeOfUse 📦3.0.0 THO v5.5
Provenance.authorization.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent.role Base example Security Role Type 📍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

Обязательный: 30 элементs
Запрещено: 74 элемент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/ProvenanceDocumentMedSertific
... 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 Идентификатор ресурса, если не известна ссылка на него
... authorization 1..1 CodeableReference(Заключение МРЭК) Случай оформления, продления, принятия решения, который требуется подписать
Привязка: PurposeOfUse (example): The authorized purposeOfUse for the activity.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 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 Идентификатор ресурса, если не известна ссылка на него
... patient 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..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
Constraints: prov-1, prov-2, prov-3
.... agent:Все разрезы Содержимое/правила для всех разрезов
..... id 0..1 string Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определяемый реализациями
..... modifierExtension ?!Σ 0..* Extension Расширения, которые нельзя игнорировать даже если его не узнают
..... type Σ 0..1 CodeableConcept How the agent participated
Привязка: ParticipationRoleType (example): The type of participation that a provenance agent played with respect to the activity.
..... role 0..* CodeableConcept What the agents role was
Привязка: SecurityRoleType (example): The role that a provenance agent played with respect to the activity.
..... who ΣC 1..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson) The agent that participated in the event
..... onBehalfOf C 0..1 Reference(Practitioner | PractitionerRole | Organization | CareTeam | Patient) The agent that delegated
.... 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 Ссылка на ресурс в виде относительного URL
...... 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.authorization Base example PurposeOfUse 📦3.0.0 THO v5.5
Provenance.authorization.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.patient.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Provenance.agent.type Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Provenance.agent.role Base example Security Role Type 📍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/ProvenanceDocumentMedSertific
.... 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 1..1 CodeableReference(Заключение МРЭК) Случай оформления, продления, принятия решения, который требуется подписать
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
..... display 0..0 Текстовая трактовка ресурса
... activity 0..0 Activity that occurred
... basedOn 0..0 Workflow authorization within which this event occurred
... patient 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... display 0..0 Текстовая трактовка ресурса
... encounter 0..0 Encounter within which this event occurred or which the event is tightly associated
... Разрезы для agent 3..* BackboneElement Actor involved
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... agent:organization 1..1 BackboneElement Организация, проводившая медицинский осмотр
..... 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 Код
Требуемый шаблон: organization
....... 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 Полное наименование организации здравоохранения из поля Organization.name
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitioner 1..1 BackboneElement Медицинский работник (председатель сомиссии)
..... 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 Код
Требуемый шаблон: practitioner
....... 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 Ссылка на медицинского работника (председателя комиссии)
...... display 1..1 string ФИО медицинского работника (председателя комиссии) из поля Practitioner.name.family Practitioner.name.given[0] Practitioner.name.given[1] (если есть) через пробел
..... onBehalfOf 0..0 The agent that delegated
.... agent:practitionerRole 1..1 BackboneElement Роль медицинского работника (председателя комиссии)
..... 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 Код
Требуемый шаблон: practitionerRole
....... 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 Ссылка на роль медицинского работника (председателя комиссии)
...... display 1..1 string должность медицинского работника (председателя комиссии) из поля PractitionerRole.extension:practitionerPosition.extension:practitionerPositionType.valueCodeableConcept.coding.display
..... onBehalfOf 0..0 The agent that delegated
... entity 0..0 An entity used in this activity
... signature 0..0 Signature on target

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

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

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

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

Summary

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

Структуры

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

Разрезы

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

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

 


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

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

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

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