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

Профиль ресурса: Факт обеспечения пациента изделием медицинского назначения или медицинской техникой

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

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

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

Профиль предназначен для передачи информации об обеспечении пациента медицинским изделием, в том числе техническим средством социальной реабилитации (ТССР).

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

  • номер записи по журналу регистрации заявлений граждан на обеспечение техническими средствами социальной реабилитации (используется при обеспечении ТССР);
  • ссылка на индивидуальную программу реабилитации, абилитации инвалида и/или на ресурс “Назначение изделия медицинского назначения и медицинской техники”;
  • решение ВКК об обеспечении пациента техническим средством социальной реабилитации (при наличии);
  • статус ресурса (МИС может формировать и передавать ресурс только со статусом completed);
  • медицинское изделие, которым был обеспечен пациент:
    • значение из номенклатурного классификатора медицинских изделий;
    • ссылка на ресурс DeviceForPatient;
  • пациент, который был обеспечен медицинским изделием;
  • лицо, которому непосредственно было выдано медицинское изделие;
  • организация, которая обеспечила пациента медицинским изделием (если это не организация здравоохранения, то название указывается строкой);
  • условие обеспечения медицинским изделием;
  • количество единиц медицинского изделия, которыми обеспечен пациент;
  • дата обеспечения медицинским изделием;
  • дополнительная информация, относящаяся к обеспечению медицинским изделием, но не вошедшая в другие разделы;
  • инструкция по использованию медицинского изделия.

Статусы профиля:

В ЦИСЗ в составе Bundle ресурс DevicePatientDispenseBy может передаваться только со статусом completed (пациент обеспечен изделием медицинского назначения или медицинской техникой).

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

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

POST [FHIR_BASE]/Bundle/$import

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

GET [FHIR_BASE]/Patient/[patient_id]/DeviceDispense?_profile=DevicePatientDispenseBy&{parameter}&{parameter}

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

GET [FHIR_BASE]/Patient/[patient_id]/DeviceDispense/[DeviceDispense_id]

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

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

Методы SCRUD в контексте организации:

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

GET [FHIR_BASE]/Organization/[organization_id]/DeviceDispense?_profile=https://fhir.by/StructureDefinition/DevicePatientDispenseBy&[parameter]&{parameter}

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

GET [FHIR_BASE]/Organization/[organization_id]/DeviceDispense/[DeviceDispense_id]

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. DeviceDispense C 0..* DeviceDispense Факт обеспечения пациента изделием медицинского назначения или медицинской техникой
Constraints: DevicePatientDispenseStatusRule, DevicePatientDispensePerformerRule01, DevicePatientDispensePerformerRule02, DevicePatientDispensePerformerRule03
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DevicePatientDispenseBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 0..2 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:VKKEncounter 0..1 (Комплекс) Информация о ВКК (при наличии заключение ВКК на бумажном носителе)
URL: https://fhir.by/StructureDefinition/VKKEncounter
.... extension:deviceServiceLife 0..1 date Срок эксплуатации медицинского изделия, в том числе технических средств социальной реабилитации (в случае бессрочной эксплуатации параметр не заполняется)
URL: https://fhir.by/StructureDefinition/DeviceServiceLife
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Номер записи по журналу регистрации заявлений граждан на обеспечение техническими средствами социальной реабилитации
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 0..0 Пространство имен для значения идентификатора
.... value 1..1 string Уникальное значение
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... basedOn 0..2 Reference(Индивидуальная программа реабилитации, абилитации инвалида | Назначение изделия медицинского назначения и медицинской техники) Ссылка на Индивидуальную программу реабилитации, абилитации инвалида и/или на ресурс 'Назначение изделия медицинского назначения и медицинской техники'
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Событие или отпуск (выдача), частью которой является этот ресурс
... status 1..1 code Статус по умолчанию: completed
Требуемый шаблон: completed
... statusReason 0..0 Почему выдача была произведена или не была произведена
... category 0..0 Тип выдачи
... device 1..1 CodeableReference(Изделие медицинского назначения, которым был обеспечен пациент) Медицинское изделие, которым обеспечен пациент
Привязка: Номенклатурный классификатор медицинских изделий (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Значение из номенклатурного классификатора медицинских изделий
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... reference 0..1 Reference() Ссылка на медицинское изделие, которым был обеспечен пациент. Указывается в случае, если организация, которая обеспечила пациента медицинским изделием, является организацией здравоохранения (есть в НСИ Организаций). См. правило DevicePatientDispensePerformerRule03.
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент, который был обеспечен медицинским изделием
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... receiver 0..1 Reference(Пациент | Пациент без ИН | Законный представитель пациента) Лицо, которому непосредственно было выдано медицинское изделие
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..0 Encounter, связанный с событием
... supportingInformation 0..0 Информация, которая помогает выдать устройство
... performer 1..1 BackboneElement Организация, которая обеспечила пациента медицинским изделием
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 1..1 CodeableConcept Тип организации
Привязка: Тип организации (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... actor 1..1 Reference(Учреждение здравоохранения) Организация
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 0..1 string Ссылка на организацию здравоохранения
..... display 0..1 string Текстовое представление названия организации, которая не является организацией здравоохранения
... location 0..0 Где произошла выдача
... type 1..1 CodeableConcept Условие обеспечения медицинским изделием
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... quantity 1..1 SimpleQuantity(5.0.0) Количество единиц медицинского изделия, которыми обеспечен пациент
... preparedDate 0..0 Когда продукт был упакован и просмотрен
... whenHandedOver 1..1 dateTime Дата обеспечения медицинским изделием
... destination 0..0 Куда было отправлено или должно быть отправлено устройство
... note 0..1 Annotation Дополнительная информация, относящаяся к обеспечению медицинским изделием, но не вошедшая в другие разделы
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... usageInstruction 0..1 markdown Инструкция по использованию медицинского изделия
... eventHistory 0..0 A list of relevant lifecycle events

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

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

Путь Статус Использование ValueSet Версия Источник
DeviceDispense.device Base required Номенклатурный классификатор медицинских изделий 📦0.2.6803 этот IG
DeviceDispense.performer.​function Base required Тип организации 📦0.2.6803 этот IG
DeviceDispense.type Base required Условия обеспечения лекарственным средством и перевязочным материалом 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
DevicePatientDispensePerformerRule01 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра performer.actor.reference performer.function.coding.code = 'health-care-organization' implies performer.actor.reference.exists()
DevicePatientDispensePerformerRule02 error DeviceDispense Значение параметра performer.function.coding.code = 'other-organizations' подразумевает заполнение параметра performer.actor.display performer.function.coding.code = 'other-organizations' implies performer.actor.display.exists()
DevicePatientDispensePerformerRule03 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра device.reference performer.function.coding.code = 'health-care-organization' implies device.reference.exists()
DevicePatientDispenseStatusRule error DeviceDispense Статус ресурса DevicePatientDispenseBy может быть только completed status = 'completed'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. DeviceDispense C 0..* DeviceDispense Факт обеспечения пациента изделием медицинского назначения или медицинской техникой
Constraints: DevicePatientDispenseStatusRule, DevicePatientDispensePerformerRule01, DevicePatientDispensePerformerRule02, DevicePatientDispensePerformerRule03
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор конкретной версии
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... source Σ 0..1 uri Определяет, откуда берется ресурс
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/DevicePatientDispenseBy
... Разрезы для extension 0..2 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:VKKEncounter 0..1 (Комплекс) Информация о ВКК (при наличии заключение ВКК на бумажном носителе)
URL: https://fhir.by/StructureDefinition/VKKEncounter
.... extension:deviceServiceLife 0..1 date Срок эксплуатации медицинского изделия, в том числе технических средств социальной реабилитации (в случае бессрочной эксплуатации параметр не заполняется)
URL: https://fhir.by/StructureDefinition/DeviceServiceLife
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Уникальное значение
Пример General: 123456
... basedOn 0..2 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус по умолчанию: completed
Привязка: DeviceDispenseStatusCodes (required): Описывает жизненный цикл ресурсаю
Требуемый шаблон: completed
... device Σ 1..1 CodeableReference(Изделие медицинского назначения, которым был обеспечен пациент) Медицинское изделие, которым обеспечен пациент
Привязка: Номенклатурный классификатор медицинских изделий (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 Значение кода
.... reference Σ 0..1 Reference() Ссылка на медицинское изделие, которым был обеспечен пациент. Указывается в случае, если организация, которая обеспечила пациента медицинским изделием, является организацией здравоохранения (есть в НСИ Организаций). См. правило DevicePatientDispensePerformerRule03.
..... 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... receiver 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 Текстовая трактовка ресурса
... performer 1..1 BackboneElement Организация, которая обеспечила пациента медицинским изделием
.... function 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 Значение кода
.... actor 1..1 Reference(Учреждение здравоохранения) Организация
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 0..1 string Ссылка на организацию здравоохранения
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовое представление названия организации, которая не является организацией здравоохранения
... type 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 Значение кода
... quantity 1..1 SimpleQuantity(5.0.0) Количество единиц медицинского изделия, которыми обеспечен пациент
... whenHandedOver 1..1 dateTime Дата обеспечения медицинским изделием
... note 0..1 Annotation Дополнительная информация, относящаяся к обеспечению медицинским изделием, но не вошедшая в другие разделы
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... usageInstruction 0..1 markdown Инструкция по использованию медицинского изделия

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

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

Путь Статус Использование ValueSet Версия Источник
DeviceDispense.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.status Base required DeviceDispense Status Codes 📍5.0.0 Стандарт FHIR
DeviceDispense.device Base required Номенклатурный классификатор медицинских изделий 📦0.2.6803 этот IG
DeviceDispense.device.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.receiver.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.performer.​function Base required Тип организации 📦0.2.6803 этот IG
DeviceDispense.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.type Base required Условия обеспечения лекарственным средством и перевязочным материалом 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
DevicePatientDispensePerformerRule01 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра performer.actor.reference performer.function.coding.code = 'health-care-organization' implies performer.actor.reference.exists()
DevicePatientDispensePerformerRule02 error DeviceDispense Значение параметра performer.function.coding.code = 'other-organizations' подразумевает заполнение параметра performer.actor.display performer.function.coding.code = 'other-organizations' implies performer.actor.display.exists()
DevicePatientDispensePerformerRule03 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра device.reference performer.function.coding.code = 'health-care-organization' implies device.reference.exists()
DevicePatientDispenseStatusRule error DeviceDispense Статус ресурса DevicePatientDispenseBy может быть только completed status = 'completed'
dom-2 error DeviceDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DeviceDispense 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 DeviceDispense 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 DeviceDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика DeviceDispense A resource should have narrative for robust management text.`div`.exists()
ele-1 error **ВСЕ** элементы All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ВСЕ** расширения Must have either extensions or value[x], not both extension.exists() != value.exists()

Полная Схема

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

Требуемый шаблон: https://fhir.by/StructureDefinition/DevicePatientDispenseBy
... Разрезы для extension 0..2 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:VKKEncounter 0..1 (Комплекс) Информация о ВКК (при наличии заключение ВКК на бумажном носителе)
URL: https://fhir.by/StructureDefinition/VKKEncounter
.... extension:deviceServiceLife 0..1 date Срок эксплуатации медицинского изделия, в том числе технических средств социальной реабилитации (в случае бессрочной эксплуатации параметр не заполняется)
URL: https://fhir.by/StructureDefinition/DeviceServiceLife
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... value ΣC 1..1 string Уникальное значение
Пример General: 123456
... basedOn 0..2 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 Текстовая трактовка ресурса
... status ?!Σ 1..1 code Статус по умолчанию: completed
Привязка: DeviceDispenseStatusCodes (required): Описывает жизненный цикл ресурсаю
Требуемый шаблон: completed
... device Σ 1..1 CodeableReference(Изделие медицинского назначения, которым был обеспечен пациент) Медицинское изделие, которым обеспечен пациент
Привязка: Номенклатурный классификатор медицинских изделий (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 Значение кода
.... reference Σ 0..1 Reference() Ссылка на медицинское изделие, которым был обеспечен пациент. Указывается в случае, если организация, которая обеспечила пациента медицинским изделием, является организацией здравоохранения (есть в НСИ Организаций). См. правило DevicePatientDispensePerformerRule03.
..... 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... receiver 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 Текстовая трактовка ресурса
... performer 1..1 BackboneElement Организация, которая обеспечила пациента медицинским изделием
.... function 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 Значение кода
.... actor 1..1 Reference(Учреждение здравоохранения) Организация
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... reference ΣC 0..1 string Ссылка на организацию здравоохранения
..... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
..... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
..... display ΣC 0..1 string Текстовое представление названия организации, которая не является организацией здравоохранения
... type 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 Значение кода
... quantity 1..1 SimpleQuantity(5.0.0) Количество единиц медицинского изделия, которыми обеспечен пациент
... whenHandedOver 1..1 dateTime Дата обеспечения медицинским изделием
... note 0..1 Annotation Дополнительная информация, относящаяся к обеспечению медицинским изделием, но не вошедшая в другие разделы
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... usageInstruction 0..1 markdown Инструкция по использованию медицинского изделия

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

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

Путь Статус Использование ValueSet Версия Источник
DeviceDispense.basedOn.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.status Base required DeviceDispense Status Codes 📍5.0.0 Стандарт FHIR
DeviceDispense.device Base required Номенклатурный классификатор медицинских изделий 📦0.2.6803 этот IG
DeviceDispense.device.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.receiver.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.performer.​function Base required Тип организации 📦0.2.6803 этот IG
DeviceDispense.performer.​actor.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
DeviceDispense.type Base required Условия обеспечения лекарственным средством и перевязочным материалом 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
DevicePatientDispensePerformerRule01 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра performer.actor.reference performer.function.coding.code = 'health-care-organization' implies performer.actor.reference.exists()
DevicePatientDispensePerformerRule02 error DeviceDispense Значение параметра performer.function.coding.code = 'other-organizations' подразумевает заполнение параметра performer.actor.display performer.function.coding.code = 'other-organizations' implies performer.actor.display.exists()
DevicePatientDispensePerformerRule03 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра device.reference performer.function.coding.code = 'health-care-organization' implies device.reference.exists()
DevicePatientDispenseStatusRule error DeviceDispense Статус ресурса DevicePatientDispenseBy может быть только completed status = 'completed'
dom-2 error DeviceDispense If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error DeviceDispense 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 DeviceDispense 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 DeviceDispense If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика DeviceDispense 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()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. DeviceDispense C 0..* DeviceDispense Факт обеспечения пациента изделием медицинского назначения или медицинской техникой
Constraints: DevicePatientDispenseStatusRule, DevicePatientDispensePerformerRule01, DevicePatientDispensePerformerRule02, DevicePatientDispensePerformerRule03
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/DevicePatientDispenseBy
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 0..2 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:VKKEncounter 0..1 (Комплекс) Информация о ВКК (при наличии заключение ВКК на бумажном носителе)
URL: https://fhir.by/StructureDefinition/VKKEncounter
.... extension:deviceServiceLife 0..1 date Срок эксплуатации медицинского изделия, в том числе технических средств социальной реабилитации (в случае бессрочной эксплуатации параметр не заполняется)
URL: https://fhir.by/StructureDefinition/DeviceServiceLife
... modifierExtension 0..0 Extension
... identifier 0..1 Identifier Номер записи по журналу регистрации заявлений граждан на обеспечение техническими средствами социальной реабилитации
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 0..0 Пространство имен для значения идентификатора
.... value 1..1 string Уникальное значение
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 0..0 Организация, выдавшая идентификатор (может быть просто текстом)
... basedOn 0..2 Reference(Индивидуальная программа реабилитации, абилитации инвалида | Назначение изделия медицинского назначения и медицинской техники) Ссылка на Индивидуальную программу реабилитации, абилитации инвалида и/или на ресурс 'Назначение изделия медицинского назначения и медицинской техники'
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... partOf 0..0 Событие или отпуск (выдача), частью которой является этот ресурс
... status 1..1 code Статус по умолчанию: completed
Требуемый шаблон: completed
... statusReason 0..0 Почему выдача была произведена или не была произведена
... category 0..0 Тип выдачи
... device 1..1 CodeableReference(Изделие медицинского назначения, которым был обеспечен пациент) Медицинское изделие, которым обеспечен пациент
Привязка: Номенклатурный классификатор медицинских изделий (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... concept 1..1 CodeableConcept Значение из номенклатурного классификатора медицинских изделий
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... reference 0..1 Reference() Ссылка на медицинское изделие, которым был обеспечен пациент. Указывается в случае, если организация, которая обеспечила пациента медицинским изделием, является организацией здравоохранения (есть в НСИ Организаций). См. правило DevicePatientDispensePerformerRule03.
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент, который был обеспечен медицинским изделием
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... receiver 0..1 Reference(Пациент | Пациент без ИН | Законный представитель пациента) Лицо, которому непосредственно было выдано медицинское изделие
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..0 Encounter, связанный с событием
... supportingInformation 0..0 Информация, которая помогает выдать устройство
... performer 1..1 BackboneElement Организация, которая обеспечила пациента медицинским изделием
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 1..1 CodeableConcept Тип организации
Привязка: Тип организации (required)
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... system 1..1 uri Ссылка на справочник
...... code 1..1 code Код
...... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
..... text 0..0 Простое текстовое представление концепции
.... actor 1..1 Reference(Учреждение здравоохранения) Организация
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 0..1 string Ссылка на организацию здравоохранения
..... display 0..1 string Текстовое представление названия организации, которая не является организацией здравоохранения
... location 0..0 Где произошла выдача
... type 1..1 CodeableConcept Условие обеспечения медицинским изделием
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... system 1..1 uri Ссылка на справочник
..... code 1..1 code Код
..... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
.... text 0..0 Простое текстовое представление концепции
... quantity 1..1 SimpleQuantity(5.0.0) Количество единиц медицинского изделия, которыми обеспечен пациент
... preparedDate 0..0 Когда продукт был упакован и просмотрен
... whenHandedOver 1..1 dateTime Дата обеспечения медицинским изделием
... destination 0..0 Куда было отправлено или должно быть отправлено устройство
... note 0..1 Annotation Дополнительная информация, относящаяся к обеспечению медицинским изделием, но не вошедшая в другие разделы
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... usageInstruction 0..1 markdown Инструкция по использованию медицинского изделия
... eventHistory 0..0 A list of relevant lifecycle events

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

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

Путь Статус Использование ValueSet Версия Источник
DeviceDispense.device Base required Номенклатурный классификатор медицинских изделий 📦0.2.6803 этот IG
DeviceDispense.performer.​function Base required Тип организации 📦0.2.6803 этот IG
DeviceDispense.type Base required Условия обеспечения лекарственным средством и перевязочным материалом 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
DevicePatientDispensePerformerRule01 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра performer.actor.reference performer.function.coding.code = 'health-care-organization' implies performer.actor.reference.exists()
DevicePatientDispensePerformerRule02 error DeviceDispense Значение параметра performer.function.coding.code = 'other-organizations' подразумевает заполнение параметра performer.actor.display performer.function.coding.code = 'other-organizations' implies performer.actor.display.exists()
DevicePatientDispensePerformerRule03 error DeviceDispense Значение параметра performer.function.coding.code = 'health-care-organization' подразумевает заполнение параметра device.reference performer.function.coding.code = 'health-care-organization' implies device.reference.exists()
DevicePatientDispenseStatusRule error DeviceDispense Статус ресурса DevicePatientDispenseBy может быть только completed status = 'completed'

 


Примечания:

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

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

GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense/[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: имя типа ресурса (например, “DeviceDispense”).

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

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

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

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

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

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

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

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

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору DeviceDispense.id GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?_id=00001
_profile reference По профилю организации DeviceDispense.meta.profile GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?_profile=https://fhir.by/StructureDefinition/DeviceDispenseBy
code token Выполните поиск устройств, соответствующих этому коду DeviceDispense.device.concept GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?code=528391
identifier token Идентификатор выдачи устройства DeviceDispense.identifier GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?identifier=dd0099834747
patient reference Возвращает устройство, предназначенное для конкретного пациента DeviceDispense.subject.where(resolve() is Patient)(Patient)  
status token Статус выдачи DeviceDispense.status GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?status=preparation
subject reference Личность пациента, которому выдаются устройства DeviceDispense.subject(Practitioner, Patient) GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?subject=Patient01

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору DeviceDispense.id GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?_id=00001
_profile reference По профилю DeviceDispense.meta.profile GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?_profile=https://fhir.by/StructureDefinition/TechRehubDeviceDispense
based-on reference Возвращает случаи обспечения медицинскими изделиями, выполненные на основе ИПРА или назначений с данным идентификатором DeviceDispense.basedOn(CarePlan, DeviceRequest) GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?based-on=DeviceRequest003
device reference Возвращает случаи обспечения медицинскими изделиями на обеспечение медицинскими изделиями с определенным идентификатором DeviceDispense.device.reference GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?device=Device001
patient reference Возвращает случаи обспечения медицинскими изделиями, созданные для конкретного пациента DeviceDispense.subject.where(resolve() is Patient)(Patient) GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?patient=Patient/Patient001
performer reference Возвращает случаи обеспечения медицинскими изделиями организацией здравоохранения с с определенным идентификатором DeviceDispense.performer.actor GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?performer=OrganizationBy01
handed-over date Возвращает случаи обспечения медицинскими изделиями с определенной датой выдачи DeviceDispense.whenHandedOver GET [FHIR_BASE]/Patient/[patientId]/DeviceDispense?event-date=2024-01-01

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

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