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

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

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

Сведения о назначении врачом лекарственного средства. Раздел Лекарственное обеспечение

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

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

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

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

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

  1. В ЦИСЗ в составе Bundle ресурс MedicationOrder может передаваться только со статусами active (активный) или completed (выполнено).
  2. Значения параметра status (статус ресурса) определяются в зависимости от выбранных значений параметра category (категория назначения лекарственного средства) по следующей схеме:
Значение параметра category status = active status = completed
long-term + -
recomend + -
course + -
short-term - +
inpatient - +

Примеры заполнения полей параметра dosageInstruction.timing:

Инструкция count duration durationUnit durationMax frequency frequencyMax period periodUnit periodMax dayOfWeek timeOfDay code.text
Каждые 8 часов         1   8 h        
Каждые 7 дней         1   7 d        
Три раза в день         3   1 d        
Три-четыре раза в день         3 4 1 d        
Каждые 4-6 часов         1   4 h 6      
Каждые 21 день вводить в течение 1 часа   1 h   1   21 d        
Три раза в неделю вводить в течение 30-45 минут   30 min 45 3   1 wk        
Принимать во время завтрака                       Принимать во время завтрака
Три раза в день, за 30 минут до еды         3   1 d       За 30 минут до еды
Один раз в день по понедельникам, средам, пятницам         1   1 d   [mon, wed, fri]    
Один раз в день в 21:00         1   1 d     21:00:00  
Принимать каждый второй день утром, пока не будет принято 20 таблеток 20       1   2 d       Утром

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

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

POST [FHIR_BASE]/Bundle/$import

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

GET [FHIR_BASE]/Patient/[patient_id]/MedicationRequest?_profile=MedicationOrder&{parameter}&{parameter}

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

GET [FHIR_BASE]/Patient/[patient_id]/MedicationRequest/[MedicationRequest_id]

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

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

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Назначение лекарственного средства
Constraints: MedicationOrderStatusRule, MedicationOrderEffectiveDosePeriodRule, MedicatiionOrderStatusActiveRule, MedicatiionOrderStatusCompletedRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationOrder
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Внешние идентификаторы для этого запроса
... basedOn 0..0 План или запрос, который полностью или частично выполняется в соответствии с этим запросом на получение лекарства
... priorPrescription 0..0 Reference to an order/prescription that is being replaced by this MedicationRequest
... groupIdentifier 0..0 Composite request this is part of
... status 1..1 code Статус ресурса: active | completed
... statusReason 0..0 Reason for current status
... statusChanged 0..0 When the status was changed
... intent 1..1 code Значение по умолчанию: `order`
Требуемый шаблон: order
... category 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 Простое текстовое представление концепции
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if patient is to stop taking or not to start taking the medication
... medication 1..1 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
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент) Пациент, которому назначено лекарственное средство
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... informationSource 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором было сделано назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Посещение врача, в время которого сделано назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInformation 0..0 Information to support fulfilling of the medication
... authoredOn 1..1 dateTime Дата и время создания назначения
... requester 1..1 Reference(Роль медицинского работника) Врач, который сделал назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported 0..0 Reported rather than primary record
... performerType 0..0 Desired kind of performer of the medication administration
... performer 0..0 Intended performer of administration
... device 0..0 Intended type of device for the administration
... recorder 0..0 Person who entered the request
... reason 1..* 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
... courseOfTherapyType 0..0 Overall pattern of medication administration
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Дополнительная информация, относящаяся к назначению лекарственного средства, но не вошедшая в другие разделы
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... effectiveDosePeriod 1..1 Period Период, в течение которого назначен прием (введение) лекарственного средства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Дата и время начала приема лекарственного средства
.... end 0..1 dateTime Дата и время окончания приема (отмены) лекарственного средства
... dosageInstruction 1..* Dosage Инструкция по приему (введению) лекарственного средства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 0..1 string Текстовое представление инструкции используется, если инструкция слишком сложна для кодирования
.... additionalInstruction 0..0 Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
.... patientInstruction 0..1 string Инструкции по приему лекарственного средства для пациента. Должны быть изложены на языке, понятном пациенту
.... timing 0..1 Timing Структурировнная инструкция по приему (введению) лекарственного средства
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... event 0..0 When the event occurs
..... repeat 1..1 Element Кратность приема (введения) ЛС
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... bounds[x] 0..0 Length/Range of lengths, or (Start and/or end) limits
...... count 0..1 positiveInt Количество приемов (введений) ЛС за курс
...... countMax 0..0 Maximum number of times to repeat
...... duration 0..1 decimal Продолжительность введения ЛС
...... durationMax 0..1 decimal Максимальная продолжительность введения ЛС
...... durationUnit 0..1 code Единицы изменения продолжительности: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
...... frequency 1..1 positiveInt Количество приемов (введений) ЛС за определенный период
...... frequencyMax 0..1 positiveInt Максимельное количество приемов (введений) ЛС
...... period 1..1 decimal Период, к которому относится количество приемов
...... periodMax 0..1 decimal Верхняя граница периода
...... periodUnit 1..1 code Единицы измерения периода: code: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
...... dayOfWeek 0..7 code День недели приема (введения) ЛС
...... timeOfDay 0..* time Точное время суток приема (введения) ЛС
...... when 0..0 Code for time period of occurrence
...... offset 0..0 Minutes from event (before or after)
..... code 0..1 CodeableConcept Особенности приема (введения) ЛС, не указанные в других разделах
...... coding 0..0 Код, определенный в справочнике НСИ Терминология
...... text 1..1 string Текстовое представление особенностей приема (введения) ЛС, не указанных в предыдущих разделах
.... asNeeded 0..0 Прием "по мере необходимости".
.... asNeededFor 0..0 Прием "по мере необходимости". (for x)
.... site 0..0 Часть тела
.... route 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 Простое текстовое представление концепции
.... method 0..0 Способ введения лекарственного средства
.... doseAndRate 1..2 Element Доза назначенного лекарственного средства
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... type 0..0 The kind of dose or rate specified
..... dose[x] 1..1 SimpleQuantity Количество лекарственного средства в одной дозе
Привязка: Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... value 1..1 decimal Числовое значение (с неявной точностью)
...... system 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code 1..1 code Кодированная форма единицы измерения
..... rate[x] 0..1 SimpleQuantity Скоросто введения лекарственного средства
Привязка: Единицы измерения скорости введения лекарственного средства (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... value 1..1 decimal Числовое значение (с неявной точностью)
...... system 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code 1..1 code Кодированная форма единицы измерения
.... maxDosePerPeriod 0..0 Upper limit on medication per unit of time
.... maxDosePerAdministration 0..0 Upper limit on medication per administration
.... maxDosePerLifetime 0..0 Upper limit on medication per lifetime of the patient
... dispenseRequest 0..0 Medication supply authorization
... substitution 0..0 Any restrictions on medication substitution
... eventHistory 0..0 Список событий, представляющих интерес в жизненном цикле

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.category Base required Категория назначения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​route Base required Пути введения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.dose[x] Base required Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.rate[x] Base required Единицы измерения скорости введения лекарственного средства 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedicatiionOrderStatusActiveRule error MedicationRequest Значение параметра category равное 'long-term', 'course' или 'recommend' предполагает значение статуса 'active' (category.coding.code = 'long-term' or category.coding.code = 'recommend' or category.coding.code = 'course') implies status = 'active'
MedicatiionOrderStatusCompletedRule error MedicationRequest Значение параметра category равное 'short-term' или 'inpatient' предполагает значение статуса 'completed' (category.coding.code = 'short-term' or category.coding.code = 'inpatient') implies status = 'completed'
MedicationOrderEffectiveDosePeriodRule error MedicationRequest Значение параметра category равное 'course' предполагает заполнение effectiveDosePeriod.end (category.coding.code = 'short-term' or category.coding.code = 'inpatient' or category.coding.code = 'course') implies effectiveDosePeriod.end.exists()
MedicationOrderStatusRule error MedicationRequest Статус ресурса MedicationOrder может быть active | completed status != 'on-hold' and status != 'ended' and status != 'stopped' and status != 'entered-in-error' and status != 'draft' and status != 'unknown' and status != 'cancelled'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Назначение лекарственного средства
Constraints: MedicationOrderStatusRule, MedicationOrderEffectiveDosePeriodRule, MedicatiionOrderStatusActiveRule, MedicatiionOrderStatusCompletedRule
... 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/MedicationOrder
... status ?!Σ 1..1 code Статус ресурса: active | completed
Привязка: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
... 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 Значение кода
... medication Σ 1..1 CodeableReference(Представление лекарственного средства по торговому наименованию | Представление лекарственного средства по международному непатентованному наименованию его компонентов) Назначенное лекарственное средство
Привязка: SNOMEDCTMedicationCodes (example): Закодированная концепция, идентифицирующая вещество или продукт, которые можно заказать.
.... 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... informationSource 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... reason 1..* CodeableReference(Диагноз | Жизненно важные показатели | Объективный осмотр) Показания для назначения лекарственного средства
Привязка: ConditionProblemDiagnosisCodes (example): Закодированная концепция, указывающая, почему было заказано данное лекарство.
.... 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 Текстовое содержимое аннотации
... effectiveDosePeriod 1..1 Period Период, в течение которого назначен прием (введение) лекарственного средства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Дата и время начала приема лекарственного средства
.... end ΣC 0..1 dateTime Дата и время окончания приема (отмены) лекарственного средства
... dosageInstruction 1..* Dosage Инструкция по приему (введению) лекарственного средства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 0..1 string Текстовое представление инструкции используется, если инструкция слишком сложна для кодирования
.... patientInstruction Σ 0..1 string Инструкции по приему лекарственного средства для пациента. Должны быть изложены на языке, понятном пациенту
.... timing Σ 0..1 Timing Структурировнная инструкция по приему (введению) лекарственного средства
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... repeat ΣC 1..1 Element Кратность приема (введения) ЛС
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... count ΣC 0..1 positiveInt Количество приемов (введений) ЛС за курс
...... duration ΣC 0..1 decimal Продолжительность введения ЛС
...... durationMax ΣC 0..1 decimal Максимальная продолжительность введения ЛС
...... durationUnit ΣC 0..1 code Единицы изменения продолжительности: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
Привязка: UnitsOfTime (required): A unit of time (units from UCUM).
...... frequency Σ 1..1 positiveInt Количество приемов (введений) ЛС за определенный период
...... frequencyMax Σ 0..1 positiveInt Максимельное количество приемов (введений) ЛС
...... period ΣC 1..1 decimal Период, к которому относится количество приемов
...... periodMax ΣC 0..1 decimal Верхняя граница периода
...... periodUnit ΣC 1..1 code Единицы измерения периода: code: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
Привязка: UnitsOfTime (required): A unit of time (units from UCUM).
...... dayOfWeek Σ 0..7 code День недели приема (введения) ЛС
Привязка: DaysOfWeek (required)
...... timeOfDay ΣC 0..* time Точное время суток приема (введения) ЛС
..... code Σ 0..1 CodeableConcept Особенности приема (введения) ЛС, не указанные в других разделах
Привязка: TimingAbbreviation (preferred): Code for a known / defined timing pattern.
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... text Σ 1..1 string Текстовое представление особенностей приема (введения) ЛС, не указанных в предыдущих разделах
.... route Σ 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 Значение кода
.... doseAndRate Σ 1..2 Element Доза назначенного лекарственного средства
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... dose[x] Σ 1..1 SimpleQuantity Количество лекарственного средства в одной дозе
Привязка: Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... value Σ 1..1 decimal Числовое значение (с неявной точностью)
...... unit Σ 0..1 string Представление единицы измерения
...... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code ΣC 1..1 code Кодированная форма единицы измерения
..... rate[x] Σ 0..1 SimpleQuantity Скоросто введения лекарственного средства
Привязка: Единицы измерения скорости введения лекарственного средства (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... value Σ 1..1 decimal Числовое значение (с неявной точностью)
...... unit Σ 0..1 string Представление единицы измерения
...... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code ΣC 1..1 code Кодированная форма единицы измерения

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.status Base required medicationrequest Status 📍5.0.0 Стандарт FHIR
MedicationRequest.intent Base required medicationRequest Intent 📍5.0.0 Стандарт FHIR
MedicationRequest.category Base required Категория назначения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.medication Base example SNOMED CT Medication Codes 📍5.0.0 Стандарт FHIR
MedicationRequest.medication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.informationSource.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.requester.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
MedicationRequest.reason.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.dayOfWeek Base required Days Of Week 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​route Base required Пути введения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.dose[x] Base required Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.rate[x] Base required Единицы измерения скорости введения лекарственного средства 📦0.2.6803 этот IG
MedicationRequest.dispenseRequest.​doseAdministrationAid Base example Medication Dose Aids 📍5.0.0 Стандарт FHIR
MedicationRequest.substitution.​allowed[x] Base preferred ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v5.5
MedicationRequest.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v5.5

Ограничения

Id Градация Путь(и) Описание Выражение
MedicatiionOrderStatusActiveRule error MedicationRequest Значение параметра category равное 'long-term', 'course' или 'recommend' предполагает значение статуса 'active' (category.coding.code = 'long-term' or category.coding.code = 'recommend' or category.coding.code = 'course') implies status = 'active'
MedicatiionOrderStatusCompletedRule error MedicationRequest Значение параметра category равное 'short-term' или 'inpatient' предполагает значение статуса 'completed' (category.coding.code = 'short-term' or category.coding.code = 'inpatient') implies status = 'completed'
MedicationOrderEffectiveDosePeriodRule error MedicationRequest Значение параметра category равное 'course' предполагает заполнение effectiveDosePeriod.end (category.coding.code = 'short-term' or category.coding.code = 'inpatient' or category.coding.code = 'course') implies effectiveDosePeriod.end.exists()
MedicationOrderStatusRule error MedicationRequest Статус ресурса MedicationOrder может быть active | completed status != 'on-hold' and status != 'ended' and status != 'stopped' and status != 'entered-in-error' and status != 'draft' and status != 'unknown' and status != 'cancelled'
dom-2 error MedicationRequest If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationRequest 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 MedicationRequest 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 MedicationRequest If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика MedicationRequest 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()
tim-1 error MedicationRequest.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationRequest.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationRequest.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationRequest.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationRequest.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationRequest.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationRequest.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationRequest.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and when.select($this in ('C' | 'CM' | 'CD' | 'CV')).allFalse())
tim-10 error MedicationRequest.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

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

Summary

Обязательный: 29 элементs(9 вложенные обязательны элементs)
Запрещено: 97 элементs

Структуры

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

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Назначение лекарственного средства
Constraints: MedicationOrderStatusRule, MedicationOrderEffectiveDosePeriodRule, MedicatiionOrderStatusActiveRule, MedicatiionOrderStatusCompletedRule
... 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/MedicationOrder
... status ?!Σ 1..1 code Статус ресурса: active | completed
Привязка: MedicationrequestStatus (required): A coded concept specifying the state of the prescribing event. Describes the lifecycle of the prescription.
... 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 Значение кода
... medication Σ 1..1 CodeableReference(Представление лекарственного средства по торговому наименованию | Представление лекарственного средства по международному непатентованному наименованию его компонентов) Назначенное лекарственное средство
Привязка: SNOMEDCTMedicationCodes (example): Закодированная концепция, идентифицирующая вещество или продукт, которые можно заказать.
.... 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... informationSource 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 Текстовая трактовка ресурса
... 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 Текстовая трактовка ресурса
... reason 1..* CodeableReference(Диагноз | Жизненно важные показатели | Объективный осмотр) Показания для назначения лекарственного средства
Привязка: ConditionProblemDiagnosisCodes (example): Закодированная концепция, указывающая, почему было заказано данное лекарство.
.... 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 Текстовое содержимое аннотации
... effectiveDosePeriod 1..1 Period Период, в течение которого назначен прием (введение) лекарственного средства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... start ΣC 1..1 dateTime Дата и время начала приема лекарственного средства
.... end ΣC 0..1 dateTime Дата и время окончания приема (отмены) лекарственного средства
... dosageInstruction 1..* Dosage Инструкция по приему (введению) лекарственного средства
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 0..1 string Текстовое представление инструкции используется, если инструкция слишком сложна для кодирования
.... patientInstruction Σ 0..1 string Инструкции по приему лекарственного средства для пациента. Должны быть изложены на языке, понятном пациенту
.... timing Σ 0..1 Timing Структурировнная инструкция по приему (введению) лекарственного средства
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... repeat ΣC 1..1 Element Кратность приема (введения) ЛС
Constraints: tim-1, tim-2, tim-4, tim-5, tim-6, tim-7, tim-8, tim-9, tim-10
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... count ΣC 0..1 positiveInt Количество приемов (введений) ЛС за курс
...... duration ΣC 0..1 decimal Продолжительность введения ЛС
...... durationMax ΣC 0..1 decimal Максимальная продолжительность введения ЛС
...... durationUnit ΣC 0..1 code Единицы изменения продолжительности: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
Привязка: UnitsOfTime (required): A unit of time (units from UCUM).
...... frequency Σ 1..1 positiveInt Количество приемов (введений) ЛС за определенный период
...... frequencyMax Σ 0..1 positiveInt Максимельное количество приемов (введений) ЛС
...... period ΣC 1..1 decimal Период, к которому относится количество приемов
...... periodMax ΣC 0..1 decimal Верхняя граница периода
...... periodUnit ΣC 1..1 code Единицы измерения периода: code: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
Привязка: UnitsOfTime (required): A unit of time (units from UCUM).
...... dayOfWeek Σ 0..7 code День недели приема (введения) ЛС
Привязка: DaysOfWeek (required)
...... timeOfDay ΣC 0..* time Точное время суток приема (введения) ЛС
..... code Σ 0..1 CodeableConcept Особенности приема (введения) ЛС, не указанные в других разделах
Привязка: TimingAbbreviation (preferred): Code for a known / defined timing pattern.
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определяемый реализациями
Разрез: Не упорядочено, Открыто от value:url
...... text Σ 1..1 string Текстовое представление особенностей приема (введения) ЛС, не указанных в предыдущих разделах
.... route Σ 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 Значение кода
.... doseAndRate Σ 1..2 Element Доза назначенного лекарственного средства
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... dose[x] Σ 1..1 SimpleQuantity Количество лекарственного средства в одной дозе
Привязка: Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... value Σ 1..1 decimal Числовое значение (с неявной точностью)
...... unit Σ 0..1 string Представление единицы измерения
...... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code ΣC 1..1 code Кодированная форма единицы измерения
..... rate[x] Σ 0..1 SimpleQuantity Скоросто введения лекарственного средства
Привязка: Единицы измерения скорости введения лекарственного средства (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... value Σ 1..1 decimal Числовое значение (с неявной точностью)
...... unit Σ 0..1 string Представление единицы измерения
...... system ΣC 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code ΣC 1..1 code Кодированная форма единицы измерения

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.status Base required medicationrequest Status 📍5.0.0 Стандарт FHIR
MedicationRequest.intent Base required medicationRequest Intent 📍5.0.0 Стандарт FHIR
MedicationRequest.category Base required Категория назначения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.medication Base example SNOMED CT Medication Codes 📍5.0.0 Стандарт FHIR
MedicationRequest.medication.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.subject.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.informationSource.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.encounter.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.requester.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.reason Base example Condition/Problem/Diagnosis Codes 📍5.0.0 Стандарт FHIR
MedicationRequest.reason.​reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.durationUnit Base required UnitsOfTime 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.periodUnit Base required UnitsOfTime 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.repeat.dayOfWeek Base required Days Of Week 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​timing.code Base preferred TimingAbbreviation 📍5.0.0 Стандарт FHIR
MedicationRequest.dosageInstruction.​route Base required Пути введения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.dose[x] Base required Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.rate[x] Base required Единицы измерения скорости введения лекарственного средства 📦0.2.6803 этот IG
MedicationRequest.dispenseRequest.​doseAdministrationAid Base example Medication Dose Aids 📍5.0.0 Стандарт FHIR
MedicationRequest.substitution.​allowed[x] Base preferred ActSubstanceAdminSubstitutionCode 📦3.0.0 THO v5.5
MedicationRequest.substitution.​reason Base example SubstanceAdminSubstitutionReason 📦3.0.0 THO v5.5

Ограничения

Id Градация Путь(и) Описание Выражение
MedicatiionOrderStatusActiveRule error MedicationRequest Значение параметра category равное 'long-term', 'course' или 'recommend' предполагает значение статуса 'active' (category.coding.code = 'long-term' or category.coding.code = 'recommend' or category.coding.code = 'course') implies status = 'active'
MedicatiionOrderStatusCompletedRule error MedicationRequest Значение параметра category равное 'short-term' или 'inpatient' предполагает значение статуса 'completed' (category.coding.code = 'short-term' or category.coding.code = 'inpatient') implies status = 'completed'
MedicationOrderEffectiveDosePeriodRule error MedicationRequest Значение параметра category равное 'course' предполагает заполнение effectiveDosePeriod.end (category.coding.code = 'short-term' or category.coding.code = 'inpatient' or category.coding.code = 'course') implies effectiveDosePeriod.end.exists()
MedicationOrderStatusRule error MedicationRequest Статус ресурса MedicationOrder может быть active | completed status != 'on-hold' and status != 'ended' and status != 'stopped' and status != 'entered-in-error' and status != 'draft' and status != 'unknown' and status != 'cancelled'
dom-2 error MedicationRequest If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationRequest 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 MedicationRequest 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 MedicationRequest If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика MedicationRequest 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()
tim-1 error MedicationRequest.dosageInstruction.timing.repeat if there's a duration, there needs to be duration units duration.empty() or durationUnit.exists()
tim-2 error MedicationRequest.dosageInstruction.timing.repeat if there's a period, there needs to be period units period.empty() or periodUnit.exists()
tim-4 error MedicationRequest.dosageInstruction.timing.repeat duration SHALL be a non-negative value duration.exists() implies duration >= 0
tim-5 error MedicationRequest.dosageInstruction.timing.repeat period SHALL be a non-negative value period.exists() implies period >= 0
tim-6 error MedicationRequest.dosageInstruction.timing.repeat If there's a periodMax, there must be a period periodMax.empty() or period.exists()
tim-7 error MedicationRequest.dosageInstruction.timing.repeat If there's a durationMax, there must be a duration durationMax.empty() or duration.exists()
tim-8 error MedicationRequest.dosageInstruction.timing.repeat If there's a countMax, there must be a count countMax.empty() or count.exists()
tim-9 error MedicationRequest.dosageInstruction.timing.repeat If there's an offset, there must be a when (and not C, CM, CD, CV) offset.empty() or (when.exists() and when.select($this in ('C' | 'CM' | 'CD' | 'CV')).allFalse())
tim-10 error MedicationRequest.dosageInstruction.timing.repeat If there's a timeOfDay, there cannot be a when, or vice versa timeOfDay.empty() or when.empty()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Назначение лекарственного средства
Constraints: MedicationOrderStatusRule, MedicationOrderEffectiveDosePeriodRule, MedicatiionOrderStatusActiveRule, MedicatiionOrderStatusCompletedRule
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationOrder
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Внешние идентификаторы для этого запроса
... basedOn 0..0 План или запрос, который полностью или частично выполняется в соответствии с этим запросом на получение лекарства
... priorPrescription 0..0 Reference to an order/prescription that is being replaced by this MedicationRequest
... groupIdentifier 0..0 Composite request this is part of
... status 1..1 code Статус ресурса: active | completed
... statusReason 0..0 Reason for current status
... statusChanged 0..0 When the status was changed
... intent 1..1 code Значение по умолчанию: `order`
Требуемый шаблон: order
... category 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 Простое текстовое представление концепции
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if patient is to stop taking or not to start taking the medication
... medication 1..1 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
... subject 1..1 Reference(Пациент | Пациент без ИН | Анонимный пациент) Пациент, которому назначено лекарственное средство
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... informationSource 1..1 Reference(Учреждение здравоохранения) Учреждение здравоохранения, в котором было сделано назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 0..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Посещение врача, в время которого сделано назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... supportingInformation 0..0 Information to support fulfilling of the medication
... authoredOn 1..1 dateTime Дата и время создания назначения
... requester 1..1 Reference(Роль медицинского работника) Врач, который сделал назначение
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reported 0..0 Reported rather than primary record
... performerType 0..0 Desired kind of performer of the medication administration
... performer 0..0 Intended performer of administration
... device 0..0 Intended type of device for the administration
... recorder 0..0 Person who entered the request
... reason 1..* 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
... courseOfTherapyType 0..0 Overall pattern of medication administration
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Дополнительная информация, относящаяся к назначению лекарственного средства, но не вошедшая в другие разделы
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... effectiveDosePeriod 1..1 Period Период, в течение которого назначен прием (введение) лекарственного средства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... start 1..1 dateTime Дата и время начала приема лекарственного средства
.... end 0..1 dateTime Дата и время окончания приема (отмены) лекарственного средства
... dosageInstruction 1..* Dosage Инструкция по приему (введению) лекарственного средства
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 0..1 string Текстовое представление инструкции используется, если инструкция слишком сложна для кодирования
.... additionalInstruction 0..0 Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
.... patientInstruction 0..1 string Инструкции по приему лекарственного средства для пациента. Должны быть изложены на языке, понятном пациенту
.... timing 0..1 Timing Структурировнная инструкция по приему (введению) лекарственного средства
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... event 0..0 When the event occurs
..... repeat 1..1 Element Кратность приема (введения) ЛС
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... bounds[x] 0..0 Length/Range of lengths, or (Start and/or end) limits
...... count 0..1 positiveInt Количество приемов (введений) ЛС за курс
...... countMax 0..0 Maximum number of times to repeat
...... duration 0..1 decimal Продолжительность введения ЛС
...... durationMax 0..1 decimal Максимальная продолжительность введения ЛС
...... durationUnit 0..1 code Единицы изменения продолжительности: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
...... frequency 1..1 positiveInt Количество приемов (введений) ЛС за определенный период
...... frequencyMax 0..1 positiveInt Максимельное количество приемов (введений) ЛС
...... period 1..1 decimal Период, к которому относится количество приемов
...... periodMax 0..1 decimal Верхняя граница периода
...... periodUnit 1..1 code Единицы измерения периода: code: s (second) | min (minute) | h (hour) | d (day) | wk (week) | mo (mont) | a (year)
...... dayOfWeek 0..7 code День недели приема (введения) ЛС
...... timeOfDay 0..* time Точное время суток приема (введения) ЛС
...... when 0..0 Code for time period of occurrence
...... offset 0..0 Minutes from event (before or after)
..... code 0..1 CodeableConcept Особенности приема (введения) ЛС, не указанные в других разделах
...... coding 0..0 Код, определенный в справочнике НСИ Терминология
...... text 1..1 string Текстовое представление особенностей приема (введения) ЛС, не указанных в предыдущих разделах
.... asNeeded 0..0 Прием "по мере необходимости".
.... asNeededFor 0..0 Прием "по мере необходимости". (for x)
.... site 0..0 Часть тела
.... route 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 Простое текстовое представление концепции
.... method 0..0 Способ введения лекарственного средства
.... doseAndRate 1..2 Element Доза назначенного лекарственного средства
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... type 0..0 The kind of dose or rate specified
..... dose[x] 1..1 SimpleQuantity Количество лекарственного средства в одной дозе
Привязка: Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... value 1..1 decimal Числовое значение (с неявной точностью)
...... system 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code 1..1 code Кодированная форма единицы измерения
..... rate[x] 0..1 SimpleQuantity Скоросто введения лекарственного средства
Привязка: Единицы измерения скорости введения лекарственного средства (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... value 1..1 decimal Числовое значение (с неявной точностью)
...... system 1..1 uri Система, определяющая форму кодированной единицы измерения
...... code 1..1 code Кодированная форма единицы измерения
.... maxDosePerPeriod 0..0 Upper limit on medication per unit of time
.... maxDosePerAdministration 0..0 Upper limit on medication per administration
.... maxDosePerLifetime 0..0 Upper limit on medication per lifetime of the patient
... dispenseRequest 0..0 Medication supply authorization
... substitution 0..0 Any restrictions on medication substitution
... eventHistory 0..0 Список событий, представляющих интерес в жизненном цикле

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.category Base required Категория назначения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​route Base required Пути введения лекарственных средств 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.dose[x] Base required Классификатор единиц измерения дозировки и концентрации действующих веществ в составе лекарственных препаратов 📦0.2.6803 этот IG
MedicationRequest.dosageInstruction.​doseAndRate.rate[x] Base required Единицы измерения скорости введения лекарственного средства 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedicatiionOrderStatusActiveRule error MedicationRequest Значение параметра category равное 'long-term', 'course' или 'recommend' предполагает значение статуса 'active' (category.coding.code = 'long-term' or category.coding.code = 'recommend' or category.coding.code = 'course') implies status = 'active'
MedicatiionOrderStatusCompletedRule error MedicationRequest Значение параметра category равное 'short-term' или 'inpatient' предполагает значение статуса 'completed' (category.coding.code = 'short-term' or category.coding.code = 'inpatient') implies status = 'completed'
MedicationOrderEffectiveDosePeriodRule error MedicationRequest Значение параметра category равное 'course' предполагает заполнение effectiveDosePeriod.end (category.coding.code = 'short-term' or category.coding.code = 'inpatient' or category.coding.code = 'course') implies effectiveDosePeriod.end.exists()
MedicationOrderStatusRule error MedicationRequest Статус ресурса MedicationOrder может быть active | completed status != 'on-hold' and status != 'ended' and status != 'stopped' and status != 'entered-in-error' and status != 'draft' and status != 'unknown' and status != 'cancelled'

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

Summary

Обязательный: 29 элементs(9 вложенные обязательны элементs)
Запрещено: 97 элементs

Структуры

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

 


Примечания:

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

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

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

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

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

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

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

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

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

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

GET [FHIR_BASE]/Patient/[patientId]/medicationRequest?code=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору MedicationRequest.id GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?_id=0000A02BC01
_profile reference По профилю MedicationRequest MedicationRequest.meta.profile GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?_profile=https://fhir.by/StructureDefinition/MedicationRequestBy
authoredon date Возвращает рецепты, выписанные на эту дату MedicationRequest.authoredOn GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?authoredon=2024-08-08
category token Возвращает назначения с определенной категорией MedicationRequest.category GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?categiry=course
status token Возвращает назначения с определенным статусом MedicationRequest.status GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?status=active
patient reference Возвращает назначения, сделанные определенному пациенту MedicationRequest.subject.where(resolve() is Patient) (Patient) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?patient=Patient/Patient001
medication-code token Возвращает рецепты с этим кодом лекарственного средства MedicationRequest.medication.concept.coding.code GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?medication-code=169008
medication-trade-name token Возвращает рецепты с этим кодом лекарственного средства как торогового наименования MedicationRequest.medication.extension(‘https://fhir.by/StructurDefinition/TradeNameMedication’).extension(‘https://fhir.by/StructurDefinition/Code’).value.as(CodeableConcept).coding.code GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?medication-trade-name=16008
encounter reference Возвращает рецепты с этим идентификатором встречи MedicationRequest.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?encounter=Encounter01
identifier token Возвращает рецепты с id Электронного рецепта MedicationRequest.identifier GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?identifier=MB00010101
requester reference Возвращает рецепты, предписанные этим назначающим MedicationRequest.requester(PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?requester=PractitionerRole010
subject reference Ссылка на пациента MedicationRequest.subject(Group, Patient) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?subject=Patient/Patient001
organization reference Возвращает рецепты, выписанные в этом учреждении MedicationRequest.informationSource GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?organization=Organization010
term-of-purchase token Возвращает рецепты по условиям приобретения ЛС MedicationRequest.extension(‘https://fhir.by/StructurDefinition/TermOfPurchaseMedication’).value.as(CodeableConcept).coding.code GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?term-of-purchase=0
validity-term date Возвращает рецепты по периоду действия рецепта MedicationRequest.extension(‘https://fhir.by/StructureDefinition/ValidityTermOfRecipe’).value as Period GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?validity-term=ge2024-01-01
date date Возвращает рецепты по началу действия рецепта MedicationRequest.where(meta.profile = ‘https://fhir.by/StructureDefinition/MedicationPrescriptionDP’).extension(‘https://fhir.by/StructureDefinition/ValidityTermOfRecipe’).value.as(Period).start | MedicationRequest.where(meta.profile = ‘https://fhir.by/StructureDefinition/MedicationOrder’).authoredOn GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?date=ge2024-01-01

Параметры поиска, поддерживаемые профилем MedicationOrder

Параметр поиска Тип Описание Выражение Пример
status token Возвращает назначения с определенным статусом MedicationRequest.status GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?status=active
category token Возвращает назначения с определенной категорией MedicationRequest.category GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?categiry=course
patient reference Возвращает назначения, сделанные определенному пациенту MedicationRequest.subject.where(resolve() is Patient) (Patient) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?patient=Patient/Patient001
inpatient-record reference Возвращает назначения, относящиеся к случаю госпитализации, в рамках которого они были сделаны MedicationRequest.extension(‘https://fhir.by/StructureDefinition/InpatientMedicalRecord’).value.as(Reference) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?inpatient-record=EpisodeOfCare001
encounter reference Возвращает назначения, созданные в рамках визита к врачу с опрделенным идентификатором MedicationRequest.encounter(Encounter) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?encounter=Encounter01
medication reference Возвращает назначения лекарственного средвтва с определенным идентификатором MedicationRequest.medication.reference GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?medication=Medication01
organization reference Возвращает назначения, сделанные в учреждении здравоохранения с определеным идентификатором MedicationRequest.informationSource GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?organization=Organization010
requester reference Возвращает назначения, сделанные врачом с определенным идентификатором MedicationRequest.requester(PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?requester=PractitionerRole010
authoredon date Возвращает назначения, сделанные на определенную дату MedicationRequest.authoredOn GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?authoredon=2024-08-08
order-period-end date Возвращает назначения по дате окончания периода лечения MedicationRequest.effectiveDosePeriod.end GET [FHIR_BASE]/Patient/[patientId]/MedicationRequest?order-period-end=ge2024-01-01

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

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