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

Профиль ресурса: Сводная информация о медработнике и организации - заключение ВКК

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

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

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

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

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

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

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

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

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение ВКК.
... 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/ProvenanceDocumentInfoVKK
.... 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 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..* 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 Информация о медработнике и организации передаваемая в составе электронного документа - заключение ВКК.
... 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/ProvenanceDocumentInfoVKK
... 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 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для 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.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

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

Структуры

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

Разрезы

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

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Provenance 0..* Provenance Информация о медработнике и организации передаваемая в составе электронного документа - заключение ВКК.
... 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/ProvenanceDocumentInfoVKK
... 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 Идентификатор ресурса, если не известна ссылка на него
... Разрезы для 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.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 Информация о медработнике и организации передаваемая в составе электронного документа - заключение ВКК.
... 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/ProvenanceDocumentInfoVKK
.... 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 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..* 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

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

Структуры

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

Разрезы

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

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

 


Примечания:

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

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