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

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

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

Профиль для формирования отмены задачи на выдачу медицинских документов с указанием причины отмены. Раздел Заказ медицинских документов

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

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

Перечень задач будет обновляться по ходу разработки.

В настоящий момент поддерживается отмена заказа документов (выписки) пациентом или организацией (с указанием причины отмены в элементе title).

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

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

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

1. Пациент отменяет свой запрос на выдачу выписки:

  • создается ресурс TaskRejecter с указанием ссылки на OrderingDocument, при этом ресурс OrderingDocument должен иметь status=requested. Для получения необходимого ресурса OrderingDocument выполняется поиск:
GET [FHIR_BASE]/Patient/[PatientId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument?status=requested
  • в случае, если ресурс\ресурсы найдены, ЦИСЗ возвращает Bundle типа searchSet, содержащий список ресурсов, удовлетворяющих условиям поиска;

  • в случае, если ресурс не был найден, список будет пустой;

  • из полученного списка ресурсов выбирается необходимый идентификатор ресурса и указывается в Reference(OrderingDocument).

  • созданный ресурс TaskRejecter в составе PatientBundle импортируется в ЦИСЗ:

POST [FHIR_BASE]/Bundle/$import
Body: 

Bundle(profile=**PatientBundle**) Patient + TaskRejecter (topic = Reference(OrderingDocument(where status=requested)))
  • в случае, если отмена выполнена успешно: ЦИСЗ вернет статус обработки пакета данных = succesed и ресурс OrderingDocument изменит свой статус с requested на cancelled;

  • в случае, если возникли ошибки при валидации или сохранении пакета данных: ЦИСЗ вернет статус обработки пакета данных = error с указанием причин;

2. Организация отказывает пациенту в выдаче выписки по причине отсутствия сведений о пациенте:

  • создается ресурс TaskRejecter с указанием ссылки на OrderingDocument, при этом ресурс OrderingDocument должен иметь status=requested. Для получения необходимого ресурса OrderingDocument выполняется поиск:
GET [FHIR_BASE]/Patient/[PatientId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument?status=requested
  • в случае, если ресурс\ресурсы найдены, ЦИСЗ возвращает Bundle типа searchSet, содержащий список ресурсов, удовлетворяющих условиям поиска;

  • в случае, если ресурс не был найден, список будет пустой;

  • из полученного списка ресурсов выбирается необходимый идентификатор ресурса и указывается в Reference(OrderingDocument).

  • созданный ресурс TaskRejecter в составе MedicationDocument импортируется в ЦИСЗ:

POST [FHIR_BASE]/Bundle/$import
Body: 

Bundle(profile=**MedicationDocument**) + Patient + TaskRejecter (topic = Reference(OrderingDocument(where status=requested)))
  • в случае, если отмена выполнена успешно: ЦИСЗ вернет статус обработки пакета данных = succesed и ресурс OrderingDocument изменит свой статус с requested на cancelled;

  • в случае, если возникли ошибки при валидации или сохранении пакета данных: ЦИСЗ вернет статус обработки пакета данных = error с указанием причин.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract C 0..* Contract Юридическое соглашение
Constraints: AuthorityTaskRejecteorRule
... 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/TaskRejecter
.... 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 1..1 code Статус executed (выполнен)
Требуемый шаблон: executed
... 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 1..1 dateTime Дата создания отмены задачи
... applies 0..0 Effective time
... expirationType 0..0 Contract cessation cause
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, в отношении которого выполняется отмены задачи
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, автора отмены задачи
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... 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 0..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(Заказ медицинских документов) Ссылка на задачу или другой ресурс, от которого происходит отмена задачи
.... 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 Документация для этого формата

Ограничения

Id Градация Путь(и) Описание Выражение
AuthorityTaskRejecteorRule error Contract Если указан автор - Организация, то должно быть заполнено поле с примечаниями (title) authority.exists() implies title.exists()
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract C 0..* Contract Юридическое соглашение
Constraints: AuthorityTaskRejecteorRule
... 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/TaskRejecter
... status ?!Σ 1..1 code Статус executed (выполнен)
Привязка: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.
Требуемый шаблон: executed
... subject Σ 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 Текстовая трактовка ресурса
... authority 0..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 Текстовая трактовка ресурса
... title Σ 0..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(Заказ медицинских документов) Ссылка на задачу или другой ресурс, от которого происходит отмена задачи
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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.status Base required Contract Resource Status Codes 📍5.0.0 Стандарт FHIR
Contract.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.authority.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 Градация Путь(и) Описание Выражение
AuthorityTaskRejecteorRule error Contract Если указан автор - Организация, то должно быть заполнено поле с примечаниями (title) authority.exists() implies title.exists()
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 C 0..* Contract Юридическое соглашение
Constraints: AuthorityTaskRejecteorRule
... 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/TaskRejecter
... status ?!Σ 1..1 code Статус executed (выполнен)
Привязка: ContractResourceStatusCodes (required): A code specifying the state of the resource instance.
Требуемый шаблон: executed
... subject Σ 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 Текстовая трактовка ресурса
... authority 0..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 Текстовая трактовка ресурса
... title Σ 0..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(Заказ медицинских документов) Ссылка на задачу или другой ресурс, от которого происходит отмена задачи
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 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.status Base required Contract Resource Status Codes 📍5.0.0 Стандарт FHIR
Contract.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Contract.authority.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 Градация Путь(и) Описание Выражение
AuthorityTaskRejecteorRule error Contract Если указан автор - Организация, то должно быть заполнено поле с примечаниями (title) authority.exists() implies title.exists()
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 C 0..* Contract Юридическое соглашение
Constraints: AuthorityTaskRejecteorRule
... 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/TaskRejecter
.... 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 1..1 code Статус executed (выполнен)
Требуемый шаблон: executed
... 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 1..1 dateTime Дата создания отмены задачи
... applies 0..0 Effective time
... expirationType 0..0 Contract cessation cause
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента, в отношении которого выполняется отмены задачи
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 0..1 Reference(Учреждение здравоохранения) Ссылка на организацию, автора отмены задачи
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... 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 0..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(Заказ медицинских документов) Ссылка на задачу или другой ресурс, от которого происходит отмена задачи
.... 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 Документация для этого формата

Ограничения

Id Градация Путь(и) Описание Выражение
AuthorityTaskRejecteorRule error Contract Если указан автор - Организация, то должно быть заполнено поле с примечаниями (title) authority.exists() implies title.exists()

 


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

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

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

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

Метод получения осуществляет доступ к текущему содержимому ресурса. Взаимодействие осуществляется с помощью 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-TaskRejecter-rules.md