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

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

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

Профиль для передачи информации об отказе пациента от направления, назначения, отмене направления со стороны МИС. Раздел Прием пациента

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

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

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

  • причина отказа (выбор из справочника - Набор значений для причин отказа пациента от направления, назначения или Причины отмены расписания и слотов, в зависимости от автора отказа);
  • статус ресурса;
  • дата и время создания ресурса;
  • автором ресурса может выступать как сам пациент, так и его законный представитель, медицинский работник или организация здравоохранения. В случае, если автором является законный представитель, то для передачи информации об отказе от медицинской услуги из Личного кабинета пациента (ЛКП) используется расширение RelatedPersonPermanentExt. При этом обязательно указывается ссылка на пациента;
  • субъект ресурса (пациент);
  • заглавие ресурса (например: отказ от госпитализации);
  • ресурс, на который ссылается данный отказ.

Для импорта отказа со стороны пациента необходимо использовать Bundle профиля Пакет информации, передаваемой пациентом.

Пример отказа от направления на госпитализацию:

sequenceDiagram
activate ЛКП
    ЛКП->>+ИЭМК: GET[FHIR_BASE]/Patient/[PatientId]/ServiceRequest?status=active
    ИЭМК-->>-ЛКП: [ServiceRequest00999.status=active]
    ЛКП->>+ИЭМК: POST[FHIR_BASE]/Bundle/$import (Bundle+Contract.topicReference=ServiceRequest00999)
    ИЭМК-->>ЛКП: Parameters{ProcessingStatus: Pending}
    ЛКП->>ИЭМК: GET[FHIR_BASE]/Bundle/[BundleId]/$status
    ИЭМК-->>-ЛКП: Parameters{ProcessingStatus: Success}
deactivate ЛКП

При просмотре направления ServiceRequest00999 статус будет изменен на revoked.

Для импорта отказа со стороны МИС необходимо использовать Bundle профиля Пакет медицинской информации о пациенте.

Пример отмены направления на исследование:

sequenceDiagram
activate МИС
    МИС->>+ИЭМК: GET[FHIR_BASE]/Patient/[PatientId]/ServiceRequest?status=active
    ИЭМК-->>-МИС: [ServiceRequest_USD001.status=active]
    МИС->>+ИЭМК: POST[FHIR_BASE]/Bundle/$import (Bundle+Contract.topicReference=ServiceRequest00999)
    ИЭМК-->>МИС: Parameters{ProcessingStatus: Pending}
    МИС->>ИЭМК: GET[FHIR_BASE]/Bundle/[BundleId]/$status
    ИЭМК-->>-МИС: Parameters{ProcessingStatus: Success}
deactivate МИС

При просмотре направления ServiceRequest_USD001 статус будет изменен на revoked.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract C 0..* Contract Юридическое соглашение
Constraints: RejectionByStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/RejectionBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:reasonPatient S 0..1 CodeableConcept Причина отказа от медицинской услуги пациентом или его законным представителем
URL: https://fhir.by/StructureDefinition/RejectionReason
Привязка: Причины отказа от направления на медицинские услуги со стороны пациента (required)
.... extension:reasonOrganization S 0..1 CodeableConcept Причина отмены медицинской услуги со стороны организации здравоохранения
URL: https://fhir.by/StructureDefinition/CancellationReason
Привязка: Причины отмены расписания и слотов (required)
... modifierExtension 0..0 Extension
... identifier 0..0 Contract number
... url 0..0 Basal definition
... version 0..0 Business edition
... status 1..1 code Статусы ресурса executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке)
... 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(Пациент | Пациент без ИН | Анонимный пациент) Ссылка на пациента, в отношении которого выполняется отказ от направления
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 0..0 Authority under which this Contract has standing
... 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 Заглавие ресурса. К примеру: "Отказ от направления на УЗИ 2024-08-08 12:00". Формируется на усмотрение МИС
... subtitle 0..0 Subordinate Friendly name
... alias 0..0 Acronym or short name
... author 1..1 Reference(Пациент | Пациент без ИН | Роль медицинского работника | Учреждение здравоохранения) Ссылка на пациента, его законного представителя или медработника и организацию, автора отказа
.... extension 0..1 Extension Extension
.... Разрезы для extension Содержимое/правила для всех разрезов
..... extension:relatedPersonPermanentExt S 0..1 Reference(Законный представитель пациента) Ссылка на законного представителя, автора отказа
URL: https://fhir.by/StructureDefinition/RelatedPersonPermanentExt
... 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 Градация Путь(и) Описание Выражение
RejectionByStatusRule error Contract Статус ресурса может иметь значения executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке) status = 'executable' or status = 'executed' or status = 'entered-in-error' or status = 'cancelled'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract C 0..* Contract Юридическое соглашение
Constraints: RejectionByStatusRule
... 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/RejectionBy
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:reasonPatient S 0..1 CodeableConcept Причина отказа от медицинской услуги пациентом или его законным представителем
URL: https://fhir.by/StructureDefinition/RejectionReason
Привязка: Причины отказа от направления на медицинские услуги со стороны пациента (required)
.... extension:reasonOrganization S 0..1 CodeableConcept Причина отмены медицинской услуги со стороны организации здравоохранения
URL: https://fhir.by/StructureDefinition/CancellationReason
Привязка: Причины отмены расписания и слотов (required)
... issued Σ 1..1 dateTime Дата создания отказа от направления
... subject Σ 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 Текстовая трактовка ресурса
... title Σ 1..1 string Заглавие ресурса. К примеру: "Отказ от направления на УЗИ 2024-08-08 12:00". Формируется на усмотрение МИС
... author 1..1 Reference(Пациент | Пациент без ИН | Роль медицинского работника | Учреждение здравоохранения) Ссылка на пациента, его законного представителя или медработника и организацию, автора отказа
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
..... extension:relatedPersonPermanentExt S 0..1 Reference(Законный представитель пациента) Ссылка на законного представителя, автора отказа
URL: https://fhir.by/StructureDefinition/RelatedPersonPermanentExt
.... reference ΣC 0..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.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 Градация Путь(и) Описание Выражение
RejectionByStatusRule error Contract Статус ресурса может иметь значения executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке) status = 'executable' or status = 'executed' or status = 'entered-in-error' or status = 'cancelled'
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

Summary

Обязательный: 11 элементs
Обязательная поддержка: 3 элементs
Запрещено: 37 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Contract C 0..* Contract Юридическое соглашение
Constraints: RejectionByStatusRule
... 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/RejectionBy
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:reasonPatient S 0..1 CodeableConcept Причина отказа от медицинской услуги пациентом или его законным представителем
URL: https://fhir.by/StructureDefinition/RejectionReason
Привязка: Причины отказа от направления на медицинские услуги со стороны пациента (required)
.... extension:reasonOrganization S 0..1 CodeableConcept Причина отмены медицинской услуги со стороны организации здравоохранения
URL: https://fhir.by/StructureDefinition/CancellationReason
Привязка: Причины отмены расписания и слотов (required)
... issued Σ 1..1 dateTime Дата создания отказа от направления
... subject Σ 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 Текстовая трактовка ресурса
... title Σ 1..1 string Заглавие ресурса. К примеру: "Отказ от направления на УЗИ 2024-08-08 12:00". Формируется на усмотрение МИС
... author 1..1 Reference(Пациент | Пациент без ИН | Роль медицинского работника | Учреждение здравоохранения) Ссылка на пациента, его законного представителя или медработника и организацию, автора отказа
.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
..... extension:relatedPersonPermanentExt S 0..1 Reference(Законный представитель пациента) Ссылка на законного представителя, автора отказа
URL: https://fhir.by/StructureDefinition/RelatedPersonPermanentExt
.... reference ΣC 0..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.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 Градация Путь(и) Описание Выражение
RejectionByStatusRule error Contract Статус ресурса может иметь значения executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке) status = 'executable' or status = 'executed' or status = 'entered-in-error' or status = 'cancelled'
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: RejectionByStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/RejectionBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:reasonPatient S 0..1 CodeableConcept Причина отказа от медицинской услуги пациентом или его законным представителем
URL: https://fhir.by/StructureDefinition/RejectionReason
Привязка: Причины отказа от направления на медицинские услуги со стороны пациента (required)
.... extension:reasonOrganization S 0..1 CodeableConcept Причина отмены медицинской услуги со стороны организации здравоохранения
URL: https://fhir.by/StructureDefinition/CancellationReason
Привязка: Причины отмены расписания и слотов (required)
... modifierExtension 0..0 Extension
... identifier 0..0 Contract number
... url 0..0 Basal definition
... version 0..0 Business edition
... status 1..1 code Статусы ресурса executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке)
... 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(Пациент | Пациент без ИН | Анонимный пациент) Ссылка на пациента, в отношении которого выполняется отказ от направления
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... authority 0..0 Authority under which this Contract has standing
... 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 Заглавие ресурса. К примеру: "Отказ от направления на УЗИ 2024-08-08 12:00". Формируется на усмотрение МИС
... subtitle 0..0 Subordinate Friendly name
... alias 0..0 Acronym or short name
... author 1..1 Reference(Пациент | Пациент без ИН | Роль медицинского работника | Учреждение здравоохранения) Ссылка на пациента, его законного представителя или медработника и организацию, автора отказа
.... extension 0..1 Extension Extension
.... Разрезы для extension Содержимое/правила для всех разрезов
..... extension:relatedPersonPermanentExt S 0..1 Reference(Законный представитель пациента) Ссылка на законного представителя, автора отказа
URL: https://fhir.by/StructureDefinition/RelatedPersonPermanentExt
... 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 Градация Путь(и) Описание Выражение
RejectionByStatusRule error Contract Статус ресурса может иметь значения executable (в процессе выполнения) | executed (выполнен)| cancelled (отклонен)| entered-in-error (введен по ошибке) status = 'executable' or status = 'executed' or status = 'entered-in-error' or status = 'cancelled'

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

Summary

Обязательный: 11 элементs
Обязательная поддержка: 3 элементs
Запрещено: 37 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

 


Примечания:

Правила валидации:

  • Невозможно создать отказ от направления, которое уже отменено (ресурс ServiceRequest.status = revoked).
  • Невозможно создать отказ от направления, которое было исполнено (ресурс ServiceRequest.status = completed).
  • Нельзя отменить направление, которое введено ошибочно (ресурс ServiceRequest.status = entered-in-error).

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

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

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

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