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

Профиль ресурса: Направление на радиоизотопное исследование

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

Направление на радиоизотопное исследование. Раздел Радиоизотопные исследования

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

Профиль ServiceRequestRadioisotope предназначен для создания направления на проведение радиоизотопного исследования. В ресурсе, созданном на базе профиля, передается следующая информация:

  • identifier - внутренний идентификатор направления, присвоенный в МИС;
  • status - статус направления: active - в процессе выполнения, revoked - не выполнен, completed - выполнен;
  • intent - необходимо использовать код directive;
  • category - категория услуг (например: стационарная медицинская диагностика для взрослого населения);
  • priority - приоритет направления: routine - планово, urgent - экстренно;
  • code - проведение радиоизотопного исследования в рамках первичного или повторного приема;
  • orderDetail - вид исследования;
  • subject - ссылка на пациента, который направляется на радиоизотопное исследование;
  • encounter - визит к врачу, в рамках которого создано направление;  
  • occurrence[x] - дата окончания действия направления; 
  • authoredOn - дата создания направления;
  • requester - медицинский работник, который создал направление;
  • performer - организация здравоохранения, в которую направлен пациент для прохождения исследования;  
  • location - структурное подразделение организации здравоохранения, в которое направлен пациент для прохождения исследования;
  • reason - показания к проведению исследования;
  • supportingInfo - результаты предыдущих исследований, подтверждающие необходимость проведения исследования;
  • note - дополнительная информация, касающаяся пациента, но не вошедшая в другие разделы; 
  • patientInstruction - инструкции для пациента по подготовке к исследованию.

Расширения:

  • extension[FromOrganization] - организация здравоохранения, в которой создано направление;
  • extension[specialty] - код специализации направления (по умолчанию: С043 - Радиология);
  • extension[HeadOfUnit] - заведующий отделением (заместитель заведующего), руководитель (заместитель руководителя) организации здравоохранения (при наличии);
  • extension[hospitalisation] - ссылка на случай госпитализации, в рамках которого создано направление на радиоизотопное исследование (заполняется, если ресурс был передан в составе электронного выписного эпикриза).

Изменение статусов приведено на странице ServiceRequestBy.

Методы SCRUD в контексте пациента:

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

GET [FHIR_BASE]/Patient/[patient_id]/ServiceRequest?_profile=ServiceRequestRadioisotope&{parameter}&{parameter}

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

GET [FHIR_BASE]/Patient/[patient_id]/ServiceRequest/[ServiceRequest_id]

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

POST [FHIR_BASE]/Bundle/$import

Ответы метода описаны в разделе Импорт пакета медицинских данных о пациенте.

Отмена импорта данных:

Отмена импорта Bundle осуществляется с помощью метода отмены импорта пакета медицинских данных:

POST [FHIR_BASE]/Bundle/<bundle_id>/$cancel

bundle_id - id ресурса Bundle, импорт которого необходимо отменить.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ServiceRequest C 0..* ServiceRequestBy Направление на радиоизотопное исследование
Constraints: ServiceRequestRadioisotopePriorityRule, ServiceRequestRadioisotopeSourceRule
... meta
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ServiceRequestRadioisotope
... extension 2..4 Extension Extension
... Разрезы для extension Содержимое/правила для всех разрезов
.... extension:specialty 1..1 SpecialtyCode Код специализации направления. По умолчанию C043 - Радиология
..... value[x]
...... coding
....... code 1..1 code Код
Требуемый шаблон: C043
....... display 0..1 string Значение кода
Требуемый шаблон: Радиология
.... extension:fromOrganization 1..1 RequestFromOrganization Организация здравоохранения, в которой создано направление
.... extension:hospitalisation S 0..1 Reference(Госпитализация) Ссылка на случай госпитализации, в рамках которого создано направление на радиоизотопное исследование. Заполняется, если ресурс был передан в составе электронного выписного эпикриза
URL: https://fhir.by/StructureDefinition/HospitalisationReference
... identifier 0..1 Identifier Внутренний идентификатор направления, присвоенный в МИС
.... type 0..0 Тип направления
.... value 1..1 string Значение идентификатора направления, присвоенного в МИС
.... period 0..0 Период действия идентификатора направления
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... basedOn 0..0 Создан на основе данного направления
... replaces 0..0 Заменяет данное направление
... status 1..1 code Статус направления: active (в процессе выполнения) | revoked (не выполнен) | completed (выполнен). Импорт ресурса только со статусом active
... intent 1..1 code Использовать код - directive
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
... priority 1..1 code Приоритет направления: routine (планово)| urgent (экстренно)
... doNotPerform 0..0 True if service/procedure should not be performed
... code 1..1 CodeableReference(ActivityDefinition | PlanDefinition) Проведение радиоизотопного исследования
.... concept
..... coding 1..1 Coding Вид радиоизотопного исследования из справочника
... orderDetail 1..1 BackboneElement Вид исследования
.... parameterFocus 0..0 The context of the order details by reference
.... parameter 1..1 BackboneElement The parameter details for the service being requested
..... code 1..1 CodeableConcept The detail of the order being requested
Привязка: Справочник радиоизотопных методов исследования (required)
...... text 0..0 Простое текстовое представление концепции
..... value[x] 1..1 string Уточнения для вида исследования
... quantity[x] 0..0 Количество, повторяемость услуг по направлению
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента, который направляется на радиоизотопное исследование
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, в рамках которого создано направление
... occurrence[x] 0..1 dateTime Дата окончания действия направления
... authoredOn 1..1 dateTime Дата создания направления
... requester 1..1 Reference(Роль медицинского работника) Медицинский работник, который создал направление
... performer 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую направлен пациент для прохождения исследования
.... type 0..0 Тип ресурса
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... location 0..1 CodeableReference(Структурное подразделение) Структурное подразделение, в которое направлен пациент для прохождения исследования
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
... reason 0..5 CodeableReference(Диагноз) Показания к проведению исследования
.... concept 0..1 CodeableConcept Текстовое описание причины для назначения данной услуги
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string текстовое описание причины
.... reference 1..1 Reference() Ссылка на диагноз или состояние, причину для назначения данной услуги
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 0..5 CodeableReference(Общий профиль для обращения пациента за медицинской помощью | Заключение по результатам ультразвукового исследования (УЗИ) | Заключение диагностического исследования | Данные показателя лабораторного исследования) Результаты предыдущих исследований, подтверждающие необходимость проведения исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... specimen 0..0 Ссылка на образец биологического материала для данной услуги
... bodySite 0..0 Сторона тела и/или его часть
... note 0..1 Annotation Дополнительная информация, касающаяся пациента, но не вошедшая в другие разделы
... patientInstruction 0..1 BackboneElement Инструкции для пациента по подготовке к исследованию

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
ServiceRequestRadioisotopePriorityRule error ServiceRequest Приоритет ресурса ServiceRequestRadioisotope может быть только routine или urgent priority != 'stat' and priority != 'asap'
ServiceRequestRadioisotopeSourceRule error ServiceRequest В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/HospitalisationReference').exists()
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ServiceRequest C 0..* ServiceRequestBy Направление на радиоизотопное исследование
Constraints: bdystr-1, prr-1, NonWhiteSpaceElements, ServiceRequestRadioisotopePriorityRule, ServiceRequestRadioisotopeSourceRule
... 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/ServiceRequestRadioisotope
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... extension:specialty S 1..1 (Комплекс) Код специализации направления. По умолчанию C043 - Радиология
URL: https://fhir.by/StructureDefinition/SpecialtyCode
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... url 1..1 uri "https://fhir.by/StructureDefinition/SpecialtyCode"
..... value[x] 0..1 CodeableConcept Value of extension
Привязка: Специализация медицинских услуг (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 Код
Требуемый шаблон: C043
....... display ΣC 0..1 string Значение кода
Требуемый шаблон: Радиология
.... extension:fromOrganization S 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которой создано направление
URL: https://fhir.by/StructureDefinition/RequestFromOrganization
.... extension:headOfUnit S 0..1 Reference(Роль медицинского работника) Заведующий отделением (заместитель заведующего), руководитель (заместитель руководителя) организации.
URL: https://fhir.by/StructureDefinition/HeadOfUnit
.... extension:hospitalisation S 0..1 Reference(Госпитализация) Ссылка на случай госпитализации, в рамках которого создано направление на радиоизотопное исследование. Заполняется, если ресурс был передан в составе электронного выписного эпикриза
URL: https://fhir.by/StructureDefinition/HospitalisationReference
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора направления, присвоенного в МИС
Пример General: 123456
... status ?!Σ 1..1 code Статус направления: active (в процессе выполнения) | revoked (не выполнен) | completed (выполнен). Импорт ресурса только со статусом active
Привязка: RequestStatus (required): The status of a service order.
... intent ?!Σ 1..1 code Использовать код - directive
Привязка: RequestIntent (required): The kind of service request.
Требуемый шаблон: directive
... category Σ 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 Значение кода
... priority Σ 1..1 code Приоритет направления: routine (планово)| urgent (экстренно)
Привязка: RequestPriority (required): Определяет уровень важности, который должен быть присвоен выполнению запроса.
... code ΣC 1..1 CodeableReference(ActivityDefinition | PlanDefinition) Проведение радиоизотопного исследования
Привязка: Виды медицинских услуг (для подсистемы УОП) (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... 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 Простое текстовое представление концепции
... orderDetail ΣC 1..1 BackboneElement Вид исследования
.... parameter Σ 1..1 BackboneElement The parameter details for the service being requested
..... code Σ 1..1 CodeableConcept The detail of the order being requested
Привязка: Справочник радиоизотопных методов исследования (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 Значение кода
..... value[x] Σ 1..1 string Уточнения для вида исследования
... 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 Текстовая трактовка ресурса
... encounter Σ 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 Текстовая трактовка ресурса
... occurrence[x] Σ 0..1 dateTime Дата окончания действия направления
... authoredOn Σ 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 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую направлен пациент для прохождения исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... display ΣC 0..1 string Текстовая трактовка ресурса
... location Σ 0..1 CodeableReference(Структурное подразделение) Структурное подразделение, в которое направлен пациент для прохождения исследования
Привязка: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... reason Σ 0..5 CodeableReference(Диагноз) Показания к проведению исследования
Привязка: ProcedureReasonCodes (example): SNOMED CT Condition/Problem/Diagnosis Codes
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 0..1 CodeableConcept Текстовое описание причины для назначения данной услуги
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string текстовое описание причины
.... reference Σ 1..1 Reference() Ссылка на диагноз или состояние, причину для назначения данной услуги
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... supportingInfo 0..5 CodeableReference(Общий профиль для обращения пациента за медицинской помощью | Заключение по результатам ультразвукового исследования (УЗИ) | Заключение диагностического исследования | Данные показателя лабораторного исследования) Результаты предыдущих исследований, подтверждающие необходимость проведения исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация, касающаяся пациента, но не вошедшая в другие разделы
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... patientInstruction 0..1 BackboneElement Инструкции для пациента по подготовке к исследованию
.... Разрезы для instruction[x] Σ 0..1 Patient or consumer-oriented instructions
Разрез: Не упорядочено, Открыто от type:$this
..... instructionMarkdown markdown
..... instructionReference Reference(DocumentReference)
..... instruction[x]:instructionReference Σ 0..1 Reference(Неструктурированный документ) Patient or consumer-oriented instructions

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

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

Путь Статус Использование ValueSet Версия Источник
ServiceRequest.extension:specialty.​value[x] Base required Специализация медицинских услуг 📦0.2.6803 этот IG
ServiceRequest.identifier.​assigner.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.replaces.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.status Base required RequestStatus 📍5.0.0 Стандарт FHIR
ServiceRequest.intent Base required RequestIntent 📍5.0.0 Стандарт FHIR
ServiceRequest.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
ServiceRequest.priority Base required RequestPriority 📍5.0.0 Стандарт FHIR
ServiceRequest.code Base required Виды медицинских услуг (для подсистемы УОП) 📦0.2.6803 этот IG
ServiceRequest.orderDetail.​parameter.code Base required Справочник радиоизотопных методов исследования 📦0.2.6803 этот IG
ServiceRequest.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.requester.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.location Base example ServiceDeliveryLocationRoleType 📦3.0.0 THO v5.5
ServiceRequest.location.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
ServiceRequest.reason.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.supportingInfo.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.specimen.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
NonWhiteSpaceElements error ServiceRequest Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
ServiceRequestRadioisotopePriorityRule error ServiceRequest Приоритет ресурса ServiceRequestRadioisotope может быть только routine или urgent priority != 'stat' and priority != 'asap'
ServiceRequestRadioisotopeSourceRule error ServiceRequest В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/HospitalisationReference').exists()
bdystr-1 error ServiceRequest bodyStructure SHALL only be present if bodySite is not present bodySite.exists() implies bodyStructure.empty()
dom-2 error ServiceRequest If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ServiceRequest 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 ServiceRequest 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 ServiceRequest If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ServiceRequest 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()
prr-1 error ServiceRequest orderDetail SHALL only be present if code is present orderDetail.empty() or code.exists()

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ServiceRequest C 0..* ServiceRequestBy Направление на радиоизотопное исследование
Constraints: bdystr-1, prr-1, NonWhiteSpaceElements, ServiceRequestRadioisotopePriorityRule, ServiceRequestRadioisotopeSourceRule
... 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/ServiceRequestRadioisotope
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... extension:specialty S 1..1 (Комплекс) Код специализации направления. По умолчанию C043 - Радиология
URL: https://fhir.by/StructureDefinition/SpecialtyCode
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... url 1..1 uri "https://fhir.by/StructureDefinition/SpecialtyCode"
..... value[x] 0..1 CodeableConcept Value of extension
Привязка: Специализация медицинских услуг (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 Код
Требуемый шаблон: C043
....... display ΣC 0..1 string Значение кода
Требуемый шаблон: Радиология
.... extension:fromOrganization S 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которой создано направление
URL: https://fhir.by/StructureDefinition/RequestFromOrganization
.... extension:headOfUnit S 0..1 Reference(Роль медицинского работника) Заведующий отделением (заместитель заведующего), руководитель (заместитель руководителя) организации.
URL: https://fhir.by/StructureDefinition/HeadOfUnit
.... extension:hospitalisation S 0..1 Reference(Госпитализация) Ссылка на случай госпитализации, в рамках которого создано направление на радиоизотопное исследование. Заполняется, если ресурс был передан в составе электронного выписного эпикриза
URL: https://fhir.by/StructureDefinition/HospitalisationReference
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Значение идентификатора направления, присвоенного в МИС
Пример General: 123456
... status ?!Σ 1..1 code Статус направления: active (в процессе выполнения) | revoked (не выполнен) | completed (выполнен). Импорт ресурса только со статусом active
Привязка: RequestStatus (required): The status of a service order.
... intent ?!Σ 1..1 code Использовать код - directive
Привязка: RequestIntent (required): The kind of service request.
Требуемый шаблон: directive
... category Σ 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 Значение кода
... priority Σ 1..1 code Приоритет направления: routine (планово)| urgent (экстренно)
Привязка: RequestPriority (required): Определяет уровень важности, который должен быть присвоен выполнению запроса.
... code ΣC 1..1 CodeableReference(ActivityDefinition | PlanDefinition) Проведение радиоизотопного исследования
Привязка: Виды медицинских услуг (для подсистемы УОП) (required)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 1..1 CodeableConcept Ссылка на концепт (справочник + код + значение)
..... 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 Простое текстовое представление концепции
... orderDetail ΣC 1..1 BackboneElement Вид исследования
.... parameter Σ 1..1 BackboneElement The parameter details for the service being requested
..... code Σ 1..1 CodeableConcept The detail of the order being requested
Привязка: Справочник радиоизотопных методов исследования (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 Значение кода
..... value[x] Σ 1..1 string Уточнения для вида исследования
... 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 Текстовая трактовка ресурса
... encounter Σ 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 Текстовая трактовка ресурса
... occurrence[x] Σ 0..1 dateTime Дата окончания действия направления
... authoredOn Σ 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 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую направлен пациент для прохождения исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... display ΣC 0..1 string Текстовая трактовка ресурса
... location Σ 0..1 CodeableReference(Структурное подразделение) Структурное подразделение, в которое направлен пациент для прохождения исследования
Привязка: ServiceDeliveryLocationRoleType (example): A location type where services are delivered.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... reason Σ 0..5 CodeableReference(Диагноз) Показания к проведению исследования
Привязка: ProcedureReasonCodes (example): SNOMED CT Condition/Problem/Diagnosis Codes
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... concept Σ 0..1 CodeableConcept Текстовое описание причины для назначения данной услуги
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... text Σ 1..1 string текстовое описание причины
.... reference Σ 1..1 Reference() Ссылка на диагноз или состояние, причину для назначения данной услуги
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... supportingInfo 0..5 CodeableReference(Общий профиль для обращения пациента за медицинской помощью | Заключение по результатам ультразвукового исследования (УЗИ) | Заключение диагностического исследования | Данные показателя лабораторного исследования) Результаты предыдущих исследований, подтверждающие необходимость проведения исследования
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference Σ 1..1 Reference() Ссылка на ресурс
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовая трактовка ресурса
... note 0..1 Annotation Дополнительная информация, касающаяся пациента, но не вошедшая в другие разделы
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... patientInstruction 0..1 BackboneElement Инструкции для пациента по подготовке к исследованию
.... Разрезы для instruction[x] Σ 0..1 Patient or consumer-oriented instructions
Разрез: Не упорядочено, Открыто от type:$this
..... instructionMarkdown markdown
..... instructionReference Reference(DocumentReference)
..... instruction[x]:instructionReference Σ 0..1 Reference(Неструктурированный документ) Patient or consumer-oriented instructions

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

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

Путь Статус Использование ValueSet Версия Источник
ServiceRequest.extension:specialty.​value[x] Base required Специализация медицинских услуг 📦0.2.6803 этот IG
ServiceRequest.identifier.​assigner.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.replaces.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.status Base required RequestStatus 📍5.0.0 Стандарт FHIR
ServiceRequest.intent Base required RequestIntent 📍5.0.0 Стандарт FHIR
ServiceRequest.category Base required Категория медицинских услуг 📦0.2.6803 этот IG
ServiceRequest.priority Base required RequestPriority 📍5.0.0 Стандарт FHIR
ServiceRequest.code Base required Виды медицинских услуг (для подсистемы УОП) 📦0.2.6803 этот IG
ServiceRequest.orderDetail.​parameter.code Base required Справочник радиоизотопных методов исследования 📦0.2.6803 этот IG
ServiceRequest.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.requester.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.location Base example ServiceDeliveryLocationRoleType 📦3.0.0 THO v5.5
ServiceRequest.location.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.reason Base example Procedure Reason Codes 📍5.0.0 Стандарт FHIR
ServiceRequest.reason.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.supportingInfo.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
ServiceRequest.specimen.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
NonWhiteSpaceElements error ServiceRequest Значение в элементах не должно содержать только пробелы descendants() .where($this.is(string)) .where($this.matches('^\\s*$')) .exists().not()
ServiceRequestRadioisotopePriorityRule error ServiceRequest Приоритет ресурса ServiceRequestRadioisotope может быть только routine или urgent priority != 'stat' and priority != 'asap'
ServiceRequestRadioisotopeSourceRule error ServiceRequest В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/HospitalisationReference').exists()
bdystr-1 error ServiceRequest bodyStructure SHALL only be present if bodySite is not present bodySite.exists() implies bodyStructure.empty()
dom-2 error ServiceRequest If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error ServiceRequest 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 ServiceRequest 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 ServiceRequest If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика ServiceRequest 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()
prr-1 error ServiceRequest orderDetail SHALL only be present if code is present orderDetail.empty() or code.exists()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. ServiceRequest C 0..* ServiceRequestBy Направление на радиоизотопное исследование
Constraints: ServiceRequestRadioisotopePriorityRule, ServiceRequestRadioisotopeSourceRule
... meta
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/ServiceRequestRadioisotope
... extension 2..4 Extension Extension
... Разрезы для extension Содержимое/правила для всех разрезов
.... extension:specialty 1..1 SpecialtyCode Код специализации направления. По умолчанию C043 - Радиология
..... value[x]
...... coding
....... code 1..1 code Код
Требуемый шаблон: C043
....... display 0..1 string Значение кода
Требуемый шаблон: Радиология
.... extension:fromOrganization 1..1 RequestFromOrganization Организация здравоохранения, в которой создано направление
.... extension:hospitalisation S 0..1 Reference(Госпитализация) Ссылка на случай госпитализации, в рамках которого создано направление на радиоизотопное исследование. Заполняется, если ресурс был передан в составе электронного выписного эпикриза
URL: https://fhir.by/StructureDefinition/HospitalisationReference
... identifier 0..1 Identifier Внутренний идентификатор направления, присвоенный в МИС
.... type 0..0 Тип направления
.... value 1..1 string Значение идентификатора направления, присвоенного в МИС
.... period 0..0 Период действия идентификатора направления
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... basedOn 0..0 Создан на основе данного направления
... replaces 0..0 Заменяет данное направление
... status 1..1 code Статус направления: active (в процессе выполнения) | revoked (не выполнен) | completed (выполнен). Импорт ресурса только со статусом active
... intent 1..1 code Использовать код - directive
... category 1..1 CodeableConcept Высокоуровневая категория услуг. Пример: Стационарная медицинская диагностика для взрослого населения
... priority 1..1 code Приоритет направления: routine (планово)| urgent (экстренно)
... doNotPerform 0..0 True if service/procedure should not be performed
... code 1..1 CodeableReference(ActivityDefinition | PlanDefinition) Проведение радиоизотопного исследования
.... concept
..... coding 1..1 Coding Вид радиоизотопного исследования из справочника
... orderDetail 1..1 BackboneElement Вид исследования
.... parameterFocus 0..0 The context of the order details by reference
.... parameter 1..1 BackboneElement The parameter details for the service being requested
..... code 1..1 CodeableConcept The detail of the order being requested
Привязка: Справочник радиоизотопных методов исследования (required)
...... text 0..0 Простое текстовое представление концепции
..... value[x] 1..1 string Уточнения для вида исследования
... quantity[x] 0..0 Количество, повторяемость услуг по направлению
... subject 1..1 Reference(Пациент | Пациент без ИН) Указывается ссылка на пациента, который направляется на радиоизотопное исследование
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Визит к врачу, в рамках которого создано направление
... occurrence[x] 0..1 dateTime Дата окончания действия направления
... authoredOn 1..1 dateTime Дата создания направления
... requester 1..1 Reference(Роль медицинского работника) Медицинский работник, который создал направление
... performer 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую направлен пациент для прохождения исследования
.... type 0..0 Тип ресурса
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... location 0..1 CodeableReference(Структурное подразделение) Структурное подразделение, в которое направлен пациент для прохождения исследования
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
... reason 0..5 CodeableReference(Диагноз) Показания к проведению исследования
.... concept 0..1 CodeableConcept Текстовое описание причины для назначения данной услуги
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 0..0 Код, определенный в справочнике НСИ Терминология
..... text 1..1 string текстовое описание причины
.... reference 1..1 Reference() Ссылка на диагноз или состояние, причину для назначения данной услуги
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInfo 0..5 CodeableReference(Общий профиль для обращения пациента за медицинской помощью | Заключение по результатам ультразвукового исследования (УЗИ) | Заключение диагностического исследования | Данные показателя лабораторного исследования) Результаты предыдущих исследований, подтверждающие необходимость проведения исследования
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 0..0 Ссылка на концепт (справочник + код + значение)
.... reference 1..1 Reference() Ссылка на ресурс
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... specimen 0..0 Ссылка на образец биологического материала для данной услуги
... bodySite 0..0 Сторона тела и/или его часть
... note 0..1 Annotation Дополнительная информация, касающаяся пациента, но не вошедшая в другие разделы
... patientInstruction 0..1 BackboneElement Инструкции для пациента по подготовке к исследованию

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

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

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

Ограничения

Id Градация Путь(и) Описание Выражение
ServiceRequestRadioisotopePriorityRule error ServiceRequest Приоритет ресурса ServiceRequestRadioisotope может быть только routine или urgent priority != 'stat' and priority != 'asap'
ServiceRequestRadioisotopeSourceRule error ServiceRequest В ресурсе должна присутствовать ссылка либо на визит к врачу, либо на случай госпитализации encounter.exists() or extension('https://fhir.by/StructureDefinition/HospitalisationReference').exists()

 


Примечания:

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору ServiceRequest.id GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?_id=00001
_profile reference По профилю ServiceRequest ServiceRequest.meta.profile GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?_profile=https://fhir.by/StructureDefinition/ServiceRequestBy
authored date По дате создания направления ServiceRequest.authoredOn GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?authored=ge2024-08-01
category token По категории медицинских услуг ServiceRequest.category GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?category=03/1
code-concept token По коду медицинской услуги в рамках первичного или повторного приема ServiceRequest.code.concept GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?code-concept=A001002
encounter reference По встрече, в рамках которой создано направление ServiceRequest.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?encounter=Encounter001
identifier token По идентификатору, присвоенному этому запросу (в МИС) ServiceRequest.identifier GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?identifier=123456789
from-organization reference По организации, в которой создано направление ServiceRequest.extension(‘https://fhir.by/StructureDefinition/RequestFromOrganization’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest? from-organization =Organization/[organization_id]
occurrence date По периоду дейтсвия направления ServiceRequest.occurrence.ofType(dateTime) | ServiceRequest.occurrence.ofType(Period) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?occurrence=2024-08-01
patient reference Поиск по пациенту ServiceRequest.subject.where(resolve() is Patient) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?patient=Patient001
performer reference По запрашиваемому исполнителю медицинской услуги - учреждению здравоохранения ServiceRequest.performer(Organization, PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?performer=PractitionerRole/[practitionerRoleId]
priority token По приоритету направления - routine | urgent | asap ServiceRequest.priority GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?priority=routine
requester reference По тому, кто запрашивает услугу ServiceRequest.requester GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?requester=PractitionerRole/[practitionerRoleId]
specialty token По специализации направления ServiceRequest.extension(‘https://fhir.by/StructureDefinition/SpecialtyCode’).value.as(CodeableConcept).coding.code GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?specialty=С002
status token По статусу направления active | revoked | completed | unknown ServiceRequest.status GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?status=revoked
subject reference По искомому субъекту ServiceRequest.subject GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?subject=Patient/Patient001
hospitalisation reference Случай госпитализации, в рамках которого проводится исследование ServiceRequest.extension(‘https://fhir.by/StructureDefinition/HospitalisationReference’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?hospitalisation=[hospitalisationId]

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

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

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

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

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

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

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

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

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: имя типа ресурса (например, “ServiceRequest”).

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

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

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

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

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

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

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

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

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору ServiceRequest.id GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?_id=00001
_profile reference По профилю ServiceRequest ServiceRequest.meta.profile GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?_profile=https://fhir.by/StructureDefinition/ServiceRequestBy
authored date По дате создания запроса ServiceRequest.authoredOn GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?authored=ge2024-08-01
based-on reference По направлению, которое послужило родительским для этого ресурса ServiceRequest.basedOn GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?based-on=ServiceRequest/ServiceRequest_001
body-site token Часть тела (кодом) ServiceRequest.bodySite GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?body-site=arm
category token Категория медицинских услуг ServiceRequest.category GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?category=03/1
code-concept token Код медицинской услуги ServiceRequest.code.concept GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?code-concept=A001002
encounter reference Встреча, в ходе которой был сделан этот запрос ServiceRequest.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?encounter=Encounter001
identifier token По идентификатору, присвоенному этому запросу (в МИС) ServiceRequest.identifier GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?identifier=123456789
from-organization reference В какой организации создано направление ServiceRequest.extension(‘https://fhir.by/StructureDefinition/RequestFromOrganization’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest? from-organization =Organization/[organization_id]
occurrence date По дате выполнения услуги периоду дейтсвия направления ServiceRequest.occurrence.ofType(dateTime) | ServiceRequest.occurrence.ofType(Period) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?occurrence=2024-08-01
patient reference Поиск по subject - Patient ServiceRequest.subject.where(resolve() is Patient) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?patient=Patient001
performer reference Запрашиваемый исполнитель медицинской услуги - медцинский специалист или учреждение здравоохранения ServiceRequest.performer(Organization, PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?performer=PractitionerRole/[practitionerRoleId]
priority token По упиоритету запроса или направления - routine | urgent | asap ServiceRequest.priority GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?priority=routine
replaces reference Какой запрос или направление заменяет данный ресурс ServiceRequest.replaces GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?replaces=ServiceRequest0001
requester reference По тому, кто запрашивает услугу ServiceRequest.requester GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?requester=PractitionerRole/[practitionerRoleId]
specialty token По специализации направления ServiceRequest.extension(‘https://fhir.by/StructureDefinition/SpecialtyCode’).value.as(CodeableConcept).coding.code GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?specialty=С002
specimen reference По образецу, подлежащему исследованию ServiceRequest.specimen GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?specimen=Specimen/[specimenId]
status token По статусу запроса или направления draft | active | on-hold | revoked | completed | entered-in-error | unknown ServiceRequest.status GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?status=revoked
subject reference Искомый субъект ServiceRequest.subject GET [FHIR_BASE]/Patient/[patientId]/ServiceRequest?subject=Patient/Patient001

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

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