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

Профиль ресурса: Отмена назначения лекарственного средства или медицинского изделия

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

Профиль для передачи информации об отмене назначения лекарственного средства или медицинского изделия. Раздел Лекарственное обеспечение, Обеспечение изделиями медицинского назначения

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

На основе профиля формируется ресурс для отмены врачом назначений лекарственных средств или медицинских изделий с указанием причины отмены в параметре expirationType.

Ресурс содержит следующую информацию:

  • причина отмены назначения;
  • ссылка на пациента, в отношении которого выполняется отмена назначения;
  • организация здравоохранения, в которой произведена отмена назначения;
  • ссылка на врача, который отменил назначение;
  • ссылка на ресурс “Назначение лекарственного средства” (MedicationOrder) или “Назначение изделия медицинского назначения или медицинской техники” (DeviceOrder).

Ресурс “Отмена назначения лекарственного средства” может импортироваться в ЦИСЗ в составе “Пакета медицинской информации о пациенте” (PatientBundle) и является инициатором отмены назначения.

Врач отменяет назначенное лекарственное средство:

  1. создается ресурс CancelOrder с указанием ссылки на следующие ресурсы:
    • MedicationOrder, который должен иметь status=active при любом значении category;
    • DeviceOrder, который должен иметь status=active;
  2. созданный ресурс CancelOrder в составе PatientBundle импортируется в ЦИСЗ;
  3. после поступления ресурса CancelOrder в ИЭМК происходит изменение статуса связанного с ним ресурса MedicationOrder на cancelled, а ресурса DeviceOrder на revoked.

Создание ресурса производится только в контексте пациента:

POST [FHIR_BASE]/Bundle/$import

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

GET [FHIR_BASE]/Patient/[patient_id]/Contract?_profile=CancelOrder&{parameter}&{parameter}

Чтение ресурса:

GET [FHIR_BASE]/Patient/[patient_id]/Contract/[Contract_id]

Удаление ресурса:

Удаление ресурса осуществляется только операцией $cancel в отношении Bundle, содержащего Contract.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract 0..* Contract Отмена назначения
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/CancelOrder
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Contract number
... url 0..0 Basal definition
... version 0..0 Business edition
... status 0..0 amended | appended | cancelled | disputed | entered-in-error | executable +
... legalState 0..0 Negotiation status
... instantiatesCanonical 0..0 Source Contract Definition
... instantiatesUri 0..0 External Contract Definition
... contentDerivative 0..0 Content derived from the basal information
... issued 0..0 When this Contract was issued
... applies 0..0 Effective time
... expirationType 1..1 CodeableConcept Причина отмены назначения
Привязка: Причина отмены назначения лекарственного средства или медицинского изделия (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 Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент) Ссылка на пациента, в отношении которого выполняется отмена назначения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 1..1 Reference(Учреждение здравоохранения) Организация, в которой произведена отмена назначения
... domain 0..0 A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..0 Specific Location
... name 0..0 Computer friendly designation
... title 1..1 string Отмена назначения лекарственного средства или медицинского изделия
... subtitle 0..0 Subordinate Friendly name
... alias 0..0 Acronym or short name
... author 1..1 Reference(Роль медицинского работника) Ссылка на врача, который отменил назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... scope 0..0 Range of Legal Concerns
... topic[x] 1..1 Reference(Назначение лекарственного средства | Назначение изделия медицинского назначения и медицинской техники) Назначение, которое было отменено
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... type 0..0 Legal instrument category
... subType 0..0 Subtype within the context of type
... contentDefinition 0..0 Contract precursor content
... term 0..0 Contract Term List
... supportingInfo 0..0 Extra Information
... relevantHistory 0..0 Key event in Contract History
... signer 0..0 Contract Signatory
... friendly 0..0 Contract Friendly Language
... legal 0..0 Contract Legal Language
... rule 0..0 Computable Contract Language
... legallyBinding[x] 0..0 Binding Contract

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

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

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

Требуемый шаблон: https://fhir.by/StructureDefinition/CancelOrder
... expirationType 1..1 CodeableConcept Причина отмены назначения
Привязка: Причина отмены назначения лекарственного средства или медицинского изделия (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 Код
..... display ΣC 0..1 string Значение кода
.... 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 0..1 string Текстовая трактовка ресурса
... authority 1..1 Reference(Учреждение здравоохранения) Организация, в которой произведена отмена назначения
... title Σ 1..1 string Отмена назначения лекарственного средства или медицинского изделия
... author 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 0..1 string Текстовая трактовка ресурса
... topic[x] 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 0..1 string Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Contract.expirationType Base required Причина отмены назначения лекарственного средства или медицинского изделия 📦0.2.6803 этот IG
Contract.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.author.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.topic[x].type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​type Base example Contract Resource Definition Type codes 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​subType Base example Contract Resource Definition Subtype codes 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​publicationStatus Base required Contract Resource Publication Status codes 📍5.0.0 Стандарт FHIR
Contract.term.type Base example Contract Term Type Codes 📍5.0.0 Стандарт FHIR
Contract.term.subType Base example Contract Term Subtype Codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​classification Base example Contract Resource Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​category Base example Contract Resource Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​control Base example Contract Resource Security Control codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​party.role Base example Contract Resource Party Role codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​type Base example Contract Term Type Codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​decision Base extensible ActConsentDirective 📦3.0.0 THO v5.5
Contract.term.offer.​decisionMode Base example Contract Resource Decision Mode codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​scope Base example Contract Resource Asset Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​type Base example Contract Resource Asset Type codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​subtype Base example Contract Resource Asset Sub-Type codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​relationship Base extensible Consent Content Class 📍5.0.0 Стандарт FHIR
Contract.term.asset.​context.code Base example Contract Resource Asset Context codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​periodType Base example Contract Resource Asset Availiability codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​type Base example Contract Action Codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​subject.role Base example Contract Actor Role Codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​intent Base example PurposeOfUse 📦3.0.0 THO v5.5
Contract.term.action.​status Base example Contract Resource Action Status codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​performerType Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Contract.term.action.​performerRole Base example Security Role Type 📍5.0.0 Стандарт FHIR
Contract.term.action.​reason Base example PurposeOfUse 📦3.0.0 THO v5.5
Contract.signer.type Base preferred Contract Signer Type Codes 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract 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 Contract 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 Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Contract 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()

Полная Схема

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

Требуемый шаблон: https://fhir.by/StructureDefinition/CancelOrder
... expirationType 1..1 CodeableConcept Причина отмены назначения
Привязка: Причина отмены назначения лекарственного средства или медицинского изделия (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 Код
..... display ΣC 0..1 string Значение кода
.... 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 0..1 string Текстовая трактовка ресурса
... authority 1..1 Reference(Учреждение здравоохранения) Организация, в которой произведена отмена назначения
... title Σ 1..1 string Отмена назначения лекарственного средства или медицинского изделия
... author 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 0..1 string Текстовая трактовка ресурса
... topic[x] 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 0..1 string Текстовая трактовка ресурса

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

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

Путь Статус Использование ValueSet Версия Источник
Contract.expirationType Base required Причина отмены назначения лекарственного средства или медицинского изделия 📦0.2.6803 этот IG
Contract.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.author.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.topic[x].type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​type Base example Contract Resource Definition Type codes 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​subType Base example Contract Resource Definition Subtype codes 📍5.0.0 Стандарт FHIR
Contract.contentDefinition.​publicationStatus Base required Contract Resource Publication Status codes 📍5.0.0 Стандарт FHIR
Contract.term.type Base example Contract Term Type Codes 📍5.0.0 Стандарт FHIR
Contract.term.subType Base example Contract Term Subtype Codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​classification Base example Contract Resource Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​category Base example Contract Resource Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.securityLabel.​control Base example Contract Resource Security Control codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​party.role Base example Contract Resource Party Role codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​type Base example Contract Term Type Codes 📍5.0.0 Стандарт FHIR
Contract.term.offer.​decision Base extensible ActConsentDirective 📦3.0.0 THO v5.5
Contract.term.offer.​decisionMode Base example Contract Resource Decision Mode codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​scope Base example Contract Resource Asset Scope codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​type Base example Contract Resource Asset Type codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​subtype Base example Contract Resource Asset Sub-Type codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​relationship Base extensible Consent Content Class 📍5.0.0 Стандарт FHIR
Contract.term.asset.​context.code Base example Contract Resource Asset Context codes 📍5.0.0 Стандарт FHIR
Contract.term.asset.​periodType Base example Contract Resource Asset Availiability codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​type Base example Contract Action Codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​subject.role Base example Contract Actor Role Codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​intent Base example PurposeOfUse 📦3.0.0 THO v5.5
Contract.term.action.​status Base example Contract Resource Action Status codes 📍5.0.0 Стандарт FHIR
Contract.term.action.​performerType Base example Participation Role Type 📍5.0.0 Стандарт FHIR
Contract.term.action.​performerRole Base example Security Role Type 📍5.0.0 Стандарт FHIR
Contract.term.action.​reason Base example PurposeOfUse 📦3.0.0 THO v5.5
Contract.signer.type Base preferred Contract Signer Type Codes 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
dom-2 error Contract If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Contract 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 Contract 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 Contract If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Contract 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()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract 0..* Contract Отмена назначения
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/CancelOrder
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Contract number
... url 0..0 Basal definition
... version 0..0 Business edition
... status 0..0 amended | appended | cancelled | disputed | entered-in-error | executable +
... legalState 0..0 Negotiation status
... instantiatesCanonical 0..0 Source Contract Definition
... instantiatesUri 0..0 External Contract Definition
... contentDerivative 0..0 Content derived from the basal information
... issued 0..0 When this Contract was issued
... applies 0..0 Effective time
... expirationType 1..1 CodeableConcept Причина отмены назначения
Привязка: Причина отмены назначения лекарственного средства или медицинского изделия (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 Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент) Ссылка на пациента, в отношении которого выполняется отмена назначения
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 1..1 Reference(Учреждение здравоохранения) Организация, в которой произведена отмена назначения
... domain 0..0 A sphere of control governed by an authoritative jurisdiction, organization, or person
... site 0..0 Specific Location
... name 0..0 Computer friendly designation
... title 1..1 string Отмена назначения лекарственного средства или медицинского изделия
... subtitle 0..0 Subordinate Friendly name
... alias 0..0 Acronym or short name
... author 1..1 Reference(Роль медицинского работника) Ссылка на врача, который отменил назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... scope 0..0 Range of Legal Concerns
... topic[x] 1..1 Reference(Назначение лекарственного средства | Назначение изделия медицинского назначения и медицинской техники) Назначение, которое было отменено
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... type 0..0 Legal instrument category
... subType 0..0 Subtype within the context of type
... contentDefinition 0..0 Contract precursor content
... term 0..0 Contract Term List
... supportingInfo 0..0 Extra Information
... relevantHistory 0..0 Key event in Contract History
... signer 0..0 Contract Signatory
... friendly 0..0 Contract Friendly Language
... legal 0..0 Contract Legal Language
... rule 0..0 Computable Contract Language
... legallyBinding[x] 0..0 Binding Contract

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

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

Путь Статус Использование ValueSet Версия Источник
Contract.expirationType Base required Причина отмены назначения лекарственного средства или медицинского изделия 📦0.2.6803 этот IG

 


Примечания:

В зависимости от профиля возможен поиск в контексте информации о пациенте или информации об организации.

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

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

GET [FHIR_BASE]/Organization/[organizationId]/Contract/[id]

GET [FHIR_BASE]/Patient/[patientId]/Contract/[id]

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

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

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

Синтаксис поиска ресурса

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

GET [FHIR_BASE]/Organization/[organizationId]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}

GET [FHIR_BASE]/Patient/[patientId]/[Resource-type]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}

  • GET — это HTTP метод, используемый для получения ресурса.

  • Переменные указанные в «[]», обязательны для предоставления клиентом и будут заменены указанным строковым литералом.

  • Переменные указанные в «{}», не являются обязательными для предоставления клиентом и будут заменены указанным строковым литералом.

  • FHIR_BASE: URL-адрес сервера

  • Resource-type: имя типа ресурса (например, “Contract”).

  • parameter: параметры поиска, определенные для конкретного взаимодействия (например, «?clinical-status=active»).

  • value: значение параметра поиска

  • {:m1 m2 …}: модификатор параметра поиска

  • {c1 c2 …}: компаратор параметра поиска

  • {,value2,…}: логическое ИЛИ

  • {&parameter2={:m1 m2 …}={c1 c2 …}[value1{,value2,…}]&…}: логическое И

Простой пример запроса поиска в RESTful с использованием HTTP GET команды:

GET [FHIR_BASE]/Organization/[organizationId]/Contract?type=value&...

GET [FHIR_BASE]/Patient/[patientId]/Contract?type=value&...

Поддерживаемые параметры поиска ресурса

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Contract.id GET [FHIR_BASE]/Patient/[patientId]/Contract?_id=00001
_profile reference По профилю организации Contract.meta.profile GET [FHIR_BASE]/Patient/[patientId]/Contract?_profile=https://fhir.by/StructureDefinition/RejectionBy
address token Адрес по которому закреплен пациент за этой организацией Contract.type GET [FHIR_BASE]/Patient/[patientId]/Contract?address=Минск ул Лучшая
author reference Автор отказа Contract.author GET [FHIR_BASE]/Patient/[patientId]/Contract?author=Patient0012
authority reference Учреждение здравоохранения за которым закреплен пациент Contract.authority GET [FHIR_BASE]/Patient/[patientId]/Contract?authority=Organization00012
author-related-person reference Автор отказа - законный представитель Contract.author.extension(‘https://fhir.by/StructureDefinition/RelatedPersonPermanentExt’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/Contract?author-related-person=RelatedPerson/[relatedPerson_id]
domain reference Структурное подразделение учреждения здравоохранения за которым закреплен пациент Contract.domain GET [FHIR_BASE]/Patient/[patientId]/Contract?domain=Location0021
issued date Дата создания закрепления (для PlaceOfCare) Дата создания отказа от направления (для RejectionBy) Contract.issued GET [FHIR_BASE]/Patient/[patientId]/Contract?issued=2024-09-09
patient reference Пациент Contract.subject.where(resolve() is Patient) GET [FHIR_BASE]/Patient/[patientId]/Contract?patient=Patient0012
period date Период закрепления Contract.applies GET [FHIR_BASE]/Patient/[patientId]/Contract?period=ge2024-09-09
rejection-reason token Причина отказа Contract.extension(‘https://fhir.by?StructureDefinition/RejectionReason’).value.as(CodeableConcept) GET [FHIR_BASE]/Patient/[patientId]/Contract?rejection-reason=pat-crs
site reference Структурное подраздение за которым закреплен пациент Contract.site GET [FHIR_BASE]/Patient/[patientId]/Contract?site=Location00012
status token Статус контракта Contract.status GET [FHIR_BASE]/Patient/[patientId]/Contract?status=active
subtype token Подтип закрепления пациента: main (основное) или additional (дополнительное) Contract.subtype GET [FHIR_BASE]/Patient/[patientId]/Contract?subtype=additional
topic reference Ссылка на направление, от которого происходит отказ Contract.topic.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/Contract?topic=ServiceRequest/[serviceRequest_guid]
type token Тип закрепления пациента: residence (постоянное) или temporary (временное) Contract.type GET [FHIR_BASE]/Patient/[patientId]/Contract?type=resisdense

Параметры поиска, поддерживаемые профилем CancelOrder

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Contract.id GET [FHIR_BASE]/Patient/[patientId]/Contract?_id=00001
_profile reference По профилю организации Contract.meta.profile GET [FHIR_BASE]/Patient/[patientId]/Contract?_profile=https://fhir.by/StructureDefinition/CancelOrder
_lastUpdated date Возвращает отмены назначений по дате создания Contract.meta.lastUpdated GET [FHIR_BASE]/Patient/[patientId]/Contract?_lastUpdated=2025-05-05T10:30:00Z
patient reference Возвращает отмены назначений конкретного пациента Contract.subject.where(resolve() is Patient) GET [FHIR_BASE]/Patient/[patientId]/Contract?patient=Patient0012
authority reference Возвращает отмены назначений, созданные конкретном учдеждении здравоохранения Contract.authority GET [FHIR_BASE]/Patient/[patientId]/Contract?authority=Organization00012
author reference Возвращает отмены назначений, созданные конкретным медицинским работником Contract.author GET [FHIR_BASE]/Patient/[patientId]/Contract?author=Patient0012

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

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