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

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

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

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

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

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

Ресурс создается в подсистеме ЦИСЗ “Личный кабинет пациента”.

Профиль содержит следующие сведения:

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

Статусы ресурса:

code Описание Правила изменения
requested Передано в организацию здравоохранения Статус присваивается при создании ресурса
in-progress Запрос взят в работу (на рассмотрении) Статус присваивается получателем запроса
rejected Запрос на документ отклонен. Причины для отклонения: невозможность предоставить запрашиваемые сведения, неверный адресат для запроса и прочие Статус присваивается получателем запроса (обязательно должны быть заполнены примечания по ответу)
ready Запрос на документ выполнен (готов к выдаче) Статус присваивается получателем после выполнения запроса
cancelled Отменен Статус присваивается в ЦИСЗ в случае отмены задачи

Пример:

Создание заказа на выдачу выписки для водительской комиссии:

1. Пациент в “Личном кабинете пациента” создаёт запрос на получение выписки:

  • выбирает вид выписки - “Выписка для предоставления в медицинскую водительскую комиссию”;

  • выбирает организацию здравоохранения, в которой обслуживается - свою поликлинику;

  • указывает организацию, в которую требуется предоставить выписку - “24 п-ка спецмедосмотров”;

2. Пациент отправляет запрос;

3. При отправке запроса в подсистеме “Личный кабинет пациента” формируется ресурс OrderingDocument:

{ "resourceType" : "Task", "id" : "releaseDrC1214125", "meta" : { "lastUpdated" : "2024-12-26T12:00:00Z", "profile" : ["https://fhir.by/StructureDefinition/OrderingDocument"] }, "extension" : [{ "extension" : [{ "url" : "https://fhir.by/StructureDefinition/ReleaseForReference", "valueReference" : { "reference" : "Organization24polyclinic" } }], "url" : "https://fhir.by/StructureDefinition/ReleaseFor" }], "status" : "requested", "intent" : "proposal", "code" : { "coding" : [{ "system" : "https://fhir.by/ValueSet/ReleaseKind", "code" : "DR", "display" : "Выписка для предоставления в медицинскую водительскую комиссию" }] }, "authoredOn" : "2024-12-26T12:00:00Z", "requester" : { "reference" : "Patient/ExamplePatientWithIdentificationNumber" }, "performer" : [{ "actor" : { "reference" : "Organization/OrganizationCISM" } }] }

4. Сформированный ресурс OrderingDocument в составе PatientBundle импортируется в ЦИСЗ со статусом requested;

5. После обработки и сохранения в ЦИСЗ, ресурс становится доступен для МИС организации здравоохранения, в которую направлен запрос;

6. МИС получает ресурс requested;

7. Специалист организации здравоохранения, ответственный за обработку запросов, знакомится с содержимым запроса;

8. Если заявка не может быть обработана по объективным причинам со стороны организации здравоохранения, например, отсутвует необходимая для формирования выписки медицинская информация о пациенте:

  • специалист, ответственный за обработку заявок, отменяет заявку с указанием причины;
  • для этого формируется ресурс TaskRejecter. В элементе Contract.topicReference указывается ссылка на OrderingDocument, а в Contract.title - причина отмены;
  • созданный ресурс TaskRejecter в составе MedicationBundle специалист импортируется в ЦИСЗ;
  • в случае успешной отмены заявки ресурс OrderingDocument изменяет свой статус на rejected.

9. Если заявка может быть обработана:

  • специалист, ответственный за обработку заявок, отмечает, что заявка взята в работу;
  • при этом статус запроса изменяется на in-progress (взят в работу) путем вызова операции set-status следующей командой:
      POST [FHIR_BASE]/Organization/[organization-id]/Task/[task-id]/$set-status
    

    Тело запроса:

      {
        "resourceType": "Parameters",
        "parameter": [
       {
           "name": "status",
           "valueCode": "in-progress"
       }
        ]
    }
    
  • специалист формирует документ (бумажный, его скан копию или электронный документ);
  • специалист формирует ресурс AttachDocument (неструктурированный документ) с указанием вида документа и вида выписки. В элементе AttachDocument.event указывается ссылка на OrderingDocument;
  • специалист в составе MedicationBundle импортирует сформированный ресурс AttachDocument в ЦИСЗ;
  • в случае успешного импорта AttachDocument ресурс OrderingDocument изменит свой статус на ready.

Важно:

Ресурс OrderingDocument со статусом ready является невалидным, если не был создан AttachDocument, содержащий запрошенный документ и ссылку на OrderingDocument.

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

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: OrderingDocumentStatusRule, OrderingDocumentRejectedStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/OrderingDocument
.... 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:releaseFor 1..1 (Комплекс) Для предоставления в организацию
URL: https://fhir.by/StructureDefinition/ReleaseFor
... modifierExtension 0..0 Extension
... identifier 0..0 Task Instance Identifier
... instantiatesCanonical 0..0 Formal definition of task
... instantiatesUri 0..0 Formal definition of task
... basedOn 0..0 Request fulfilled by this task
... groupIdentifier 0..0 Requisition or grouper id
... partOf 0..0 Composite task
... status 1..1 code Статус: requested (передано в УЗ), rejected (отказано), in-progress (на рассмотрении), ready (готов к получению), cancelled (отменена, не создаются ресурсы с таким статусом)
... statusReason 0..0 Reason for current status
... businessStatus 0..0 E.g. "Specimen collected", "IV prepped"
... intent 1..1 code По умолчанию - proposal
Требуемый шаблон: proposal
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if Task is prohibiting action
... code 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..1 string Дополнительные сведения текстом (Для выписки, предоставляемой в иных целях)
... description 0..0 Human-readable explanation of task
... focus 0..0 What task is acting on
... for 0..0 Beneficiary of the Task
... encounter 0..0 Healthcare event during which this task originated
... requestedPeriod 0..0 When the task should be performed
... authoredOn 1..1 dateTime Дата создания запроса
... lastModified 0..0 Task Last Modified Date
... requester 1..1 Reference(Пациент | Пациент без ИН) Пациент, который формирует запрос на выдачу документов
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... requestedPerformer 0..0 Who should perform Task
... owner 0..0 Responsible individual
... performer 1..1 BackboneElement Организация, в которую направлен запрос
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Type of performance
.... actor 1..1 Reference(Учреждение здравоохранения) Who performed the task
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... location 0..0 Where task occurs
... reason 0..0 Why task is needed
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Примечания по ответу на запрос (в случае отказа - причины отказа в выдаче документов)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... relevantHistory 0..0 Key events in history of the Task
... restriction 0..0 Constraints on fulfillment tasks
... input 0..0 Information used to perform task
... output 0..0 Information produced as part of task

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
OrderingDocumentRejectedStatusRule error Task Заказ документов со статусом rejected (отказано) должен иметь заполненные примечания по ответу (note.text). status = 'rejected' implies note.text.exists()
OrderingDocumentStatusRule error Task Заказ документов может иметь статусы requested, in-progress, rejected, ready. status = 'requested' or status = 'rejected' or status = 'ready' or status = 'in-progress'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: inv-1, tsk-1, OrderingDocumentStatusRule, OrderingDocumentRejectedStatusRule
... 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/OrderingDocument
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:releaseFor 1..1 (Комплекс) Для предоставления в организацию
URL: https://fhir.by/StructureDefinition/ReleaseFor
... intent Σ 1..1 code По умолчанию - proposal
Привязка: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Требуемый шаблон: proposal
... code ΣC 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 Значение кода
.... text Σ 0..1 string Дополнительные сведения текстом (Для выписки, предоставляемой в иных целях)
... executionPeriod Σ 0..1 Period Start and end time of execution
... authoredOn C 1..1 dateTime Дата создания запроса
... requester Σ 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 Текстовая трактовка ресурса
... performer Σ 1..1 BackboneElement Организация, в которую направлен запрос
.... actor Σ 1..1 Reference(Учреждение здравоохранения) Who performed the task
..... 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 Текстовая трактовка ресурса
... note 0..1 Annotation Примечания по ответу на запрос (в случае отказа - причины отказа в выдаче документов)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации

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

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

Путь Статус Использование ValueSet Версия Источник
Task.status Base required Task Status 📍5.0.0 Стандарт FHIR
Task.intent Base required Task Intent 📍5.0.0 Стандарт FHIR
Task.code Base required Вид выписки 📦0.2.6803 этот IG
Task.requester.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.performer.actor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.input.type Base example Not State Unknown
Task.output.type Base example Not State Unknown

Ограничения

Id Градация Путь(и) Описание Выражение
OrderingDocumentRejectedStatusRule error Task Заказ документов со статусом rejected (отказано) должен иметь заполненные примечания по ответу (note.text). status = 'rejected' implies note.text.exists()
OrderingDocumentStatusRule error Task Заказ документов может иметь статусы requested, in-progress, rejected, ready. status = 'requested' or status = 'rejected' or status = 'ready' or status = 'in-progress'
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task 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 Task 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 Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Task 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()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

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

Summary

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

Структуры

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

Расширения

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: inv-1, tsk-1, OrderingDocumentStatusRule, OrderingDocumentRejectedStatusRule
... 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/OrderingDocument
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:releaseFor 1..1 (Комплекс) Для предоставления в организацию
URL: https://fhir.by/StructureDefinition/ReleaseFor
... intent Σ 1..1 code По умолчанию - proposal
Привязка: TaskIntent (required): Distinguishes whether the task is a proposal, plan or full order.
Требуемый шаблон: proposal
... code ΣC 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 Значение кода
.... text Σ 0..1 string Дополнительные сведения текстом (Для выписки, предоставляемой в иных целях)
... executionPeriod Σ 0..1 Period Start and end time of execution
... authoredOn C 1..1 dateTime Дата создания запроса
... requester Σ 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 Текстовая трактовка ресурса
... performer Σ 1..1 BackboneElement Организация, в которую направлен запрос
.... actor Σ 1..1 Reference(Учреждение здравоохранения) Who performed the task
..... 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 Текстовая трактовка ресурса
... note 0..1 Annotation Примечания по ответу на запрос (в случае отказа - причины отказа в выдаче документов)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации

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

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

Путь Статус Использование ValueSet Версия Источник
Task.status Base required Task Status 📍5.0.0 Стандарт FHIR
Task.intent Base required Task Intent 📍5.0.0 Стандарт FHIR
Task.code Base required Вид выписки 📦0.2.6803 этот IG
Task.requester.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.performer.actor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.input.type Base example Not State Unknown
Task.output.type Base example Not State Unknown

Ограничения

Id Градация Путь(и) Описание Выражение
OrderingDocumentRejectedStatusRule error Task Заказ документов со статусом rejected (отказано) должен иметь заполненные примечания по ответу (note.text). status = 'rejected' implies note.text.exists()
OrderingDocumentStatusRule error Task Заказ документов может иметь статусы requested, in-progress, rejected, ready. status = 'requested' or status = 'rejected' or status = 'ready' or status = 'in-progress'
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task 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 Task 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 Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Task 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()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: OrderingDocumentStatusRule, OrderingDocumentRejectedStatusRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/OrderingDocument
.... 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:releaseFor 1..1 (Комплекс) Для предоставления в организацию
URL: https://fhir.by/StructureDefinition/ReleaseFor
... modifierExtension 0..0 Extension
... identifier 0..0 Task Instance Identifier
... instantiatesCanonical 0..0 Formal definition of task
... instantiatesUri 0..0 Formal definition of task
... basedOn 0..0 Request fulfilled by this task
... groupIdentifier 0..0 Requisition or grouper id
... partOf 0..0 Composite task
... status 1..1 code Статус: requested (передано в УЗ), rejected (отказано), in-progress (на рассмотрении), ready (готов к получению), cancelled (отменена, не создаются ресурсы с таким статусом)
... statusReason 0..0 Reason for current status
... businessStatus 0..0 E.g. "Specimen collected", "IV prepped"
... intent 1..1 code По умолчанию - proposal
Требуемый шаблон: proposal
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if Task is prohibiting action
... code 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..1 string Дополнительные сведения текстом (Для выписки, предоставляемой в иных целях)
... description 0..0 Human-readable explanation of task
... focus 0..0 What task is acting on
... for 0..0 Beneficiary of the Task
... encounter 0..0 Healthcare event during which this task originated
... requestedPeriod 0..0 When the task should be performed
... authoredOn 1..1 dateTime Дата создания запроса
... lastModified 0..0 Task Last Modified Date
... requester 1..1 Reference(Пациент | Пациент без ИН) Пациент, который формирует запрос на выдачу документов
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... requestedPerformer 0..0 Who should perform Task
... owner 0..0 Responsible individual
... performer 1..1 BackboneElement Организация, в которую направлен запрос
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Type of performance
.... actor 1..1 Reference(Учреждение здравоохранения) Who performed the task
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... location 0..0 Where task occurs
... reason 0..0 Why task is needed
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Примечания по ответу на запрос (в случае отказа - причины отказа в выдаче документов)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... relevantHistory 0..0 Key events in history of the Task
... restriction 0..0 Constraints on fulfillment tasks
... input 0..0 Information used to perform task
... output 0..0 Information produced as part of task

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
OrderingDocumentRejectedStatusRule error Task Заказ документов со статусом rejected (отказано) должен иметь заполненные примечания по ответу (note.text). status = 'rejected' implies note.text.exists()
OrderingDocumentStatusRule error Task Заказ документов может иметь статусы requested, in-progress, rejected, ready. status = 'requested' or status = 'rejected' or status = 'ready' or status = 'in-progress'

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

Summary

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

Структуры

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

Расширения

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

 


Примечания:

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

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

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

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

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

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

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

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

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

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

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

GET [FHIR_BASE]/Organization/[organizationId]/[Resource-type]?[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: имя типа ресурса (например, “Task”).

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

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

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

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

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

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

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

GET https://staging.cisz.by/api/fhir/Organization/[organizationId]/Task?type=value&...

GET [FHIR_BASE]/Patient/[patientId]/Task?category=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Task.id GET [FHIR_BASE]/Organization/[organizationId]/Task?_id=00001 GET [FHIR_BASE]/Patient/[patientId]/Task?_id=00001
_profile reference По профилю OrderingDocument Task.meta.profile GET [FHIR_BASE]/Organization/[organizationId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument GET [FHIR_BASE]/Patient/[patientId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument
actor reference По исполнителю Task.performer.actor GET [FHIR_BASE]/Organization/[organizationId]/Task?actor=Organization/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?actor=Organization/000001
authored-on date По дате создания ресурса Task.authoredOn GET [FHIR_BASE]/Organization/[organizationId]/Task?authored-on=2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?authored-on=2024-05-01
code token Код запрошенной услуги Task.code GET [FHIR_BASE]/Organization/[organizationId]/Task?code=VV GET [FHIR_BASE]/Patient/[patientId]/Task?code=VV
modified date По дате изменения ресурса Task.lastModified GET [FHIR_BASE]/Organization/[organizationId]/Task?modified=2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?modified=2024-05-01
period date По периоду действия задачи Task.executionPeriod GET [FHIR_BASE]/Organization/[organizationId]/Task?period=ge2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?period=ge2024-05-01
release-for reference По организации в которую запрашивается выписка по ссылке Task.extension(‘https://fhir.by/StructureDefinition/ReleaseFor’).extension(‘https://fhir.by/StructureDefinition/ReleaseForReference’).value.as(Reference) GET [FHIR_BASE]/Organization/[organizationId]/Task?release-for=Organization/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?release-for=Organization/000001
release-for-string string Организация в которую запрашивается выписка по строковому значению Task.extension(‘https://fhir.by/StructureDefinition/ReleaseFor’).extension(‘https://fhir.by/StructureDefinition/ReleaseForString’).value GET [FHIR_BASE]/Organization/[organizationId]/Task?release-for-string=МВД GET [FHIR_BASE]/Patient/[patientId]/Task?release-for-string=МВД
requester reference По запрашивающему услуги Task.requester GET [FHIR_BASE]/Organization/[organizationId]/Task?requester=Patient/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?requester=Patient/000001
status token По статусу задачи Task.status GET [FHIR_BASE]/Organization/[organizationId]/Task?status=requested GET [FHIR_BASE]/Patient/[patientId]/Task?status=requested

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