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

Профиль ресурса: Выписанный рецепт

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

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

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

Ресурс MedicationPrescriptionDP создается в ЦИСЗ на основе ресурса MedicationPrescription из АИС «Электронный рецепт». Ресурс создается для каждого id электронного рецепта и только при условии совпадения id электронного рецепта, переданного в PrescriptionList (элемент entry.item.identifier.value), с АИС «Электронный рецепт».

Переданные в PrescriptionList id электронных рецептов, по которым не найдено совпадений в АИС «Электронный рецепт», игнорируются и ресурс не создается.

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

  • выписанное ЛС по МНН (поле электронного рецепта contained* medication.where(isBrand=false).code) и МНН+Торговое наименование (поле электронного рецепта contained* medication.where(isBrand=true).code);
  • форма выпуска (поле электронного рецепта contained* medication.where(isBrand=true).product.form) и количество выписанного ЛС (поле электронного рецепта dispense.quantity.value);
  • дозировка ЛС (поле электронного рецепта contained* medication.where(isBrand=true).product.ingredient.amount);
  • условия обеспечения ЛС и перевязочным материалом (поле dispense.extension: factor (decimal) АИС “Электронный рецепт”):

    значение 0 = код 0 - за полную стоимость;
    значение 0.1 = код 2 - с оплатой 10 процентов;
    значение 1 = код 1 - бесплатно;
    значение 0,5 = код 3 - c оплатой 50 процентов;

  • дата начала и окончания действия рецепта (поле электронного рецепта dispense.validityPeriod);
  • периодичность реализации ЛС (поле электронного рецепта extension: iteration);
  • идентификационный номер рецепта: электронного или бумажного (поле электронного рецепта id);
  • статус рецепта (поле электронного рецепта status: active | on-hold | completed | entered-in-error | stopped, значения справочников аналогичные);
  • ссылка на пациента (из ресурса MedicationPrescriptionList);
  • ссылка на организацию (из ресурса MedicationPrescriptionList);
  • ссылка на прием у врача, когда была произведена выписка ЛС (из ресурса MedicationPrescriptionList);
  • дата выписки рецепта (поле электронного рецепта dateWritten);
  • автор рецепта (из ресурса MedicationPrescriptionList);
  • дополнительная информация, если была указана (из ресурса MedicationPrescriptionList);
  • рекомендации по приему ЛС (инструкция для пациента) (поле электронного рецепта dosageInstruction.text).

Из ЦИСЗ ресурс может быть получен по запросу МИС:

GET [FHIR_BASE]/Patient/[patient_id]/MedicationRequest?_profile=https://fhir.by/StructureDefinition/MedicationPrescriptionDP

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Заказ лекарств для пациента или группы пациентов
Constraints: PrescriptionDPStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationPrescriptionDP
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchase S 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:validityTerm S 1..1 Period Даты начала и окончания действия рецепта
URL: https://fhir.by/StructureDefinition/ValidityTermOfRecipe
.... extension:frequencyOfDrugSales S 0..1 Coding Периодичность реализации лекарственного препарата
URL: https://fhir.by/StructureDefinition/FrequencyOfDrugSales
Привязка: Периодичность реализации лекарственного препарата (required)
.... extension:medicationQuantity S 1..1 decimal Количество доз выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationQuantity
... modifierExtension 0..0 Extension
... identifier 1..1 Identifier Идентификационный номер рецепта: Электронного рецепта. Поле электронного рецепта 'id'
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
.... value C 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 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 Поле электронного рецепта 'status': active | on-hold | completed | entered-in-error | stopped
Привязка: MedicationrequestStatus (required)
... statusReason 0..0 Reason for current status
... statusChanged 0..0 When the status was changed
... intent 1..1 code Заполнено по умолчанию - 'order'
Требуемый шаблон: order
... category 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(Medication) Лекарственное средство по МНН и торговому наименованию
Привязка: Международные непатентованные наименования (МНН) (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..3 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:tradeNameMedication S 0..1 (Комплекс) Сведения о лекарственном средстве как о торговом наименовании
URL: https://fhir.by/StructureDefinition/TradeNameMedication
..... extension:medicationForm S 0..1 CodeableConcept Код формы выпуска лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationForm
Привязка: Формы выпуска лекарственных средств (required)
..... extension:dosage S 0..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationPrescription (ЭР) -'medication.code'
..... 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..0 Ссылка на ресурс
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента. Поле MedicationPrescriptionList - subject
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... informationSource 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию в которой рецепт был выписан. Поле MedicationPrescriptionList - extension[organization]
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием пациента. Поле MedicationPrescriptionList - encounter
.... 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 Дата выписки рецепта. Поле электронного рецепта 'dateWritten'
... requester 1..1 Reference(Роль медицинского работника) Автор рецепта: ссылка на медицинского работника. Поле MedicationPrescriptionList - source(practitionerRole)
.... 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 0..0 Причина или показание для заказа или непредоставления лекарства
... courseOfTherapyType 0..0 Overall pattern of medication administration
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Дополнительная информация. Поле MedicationPrescription (ЭР) - note
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... effectiveDosePeriod 0..0 Период, в течение которого следует принимать лекарство
... dosageInstruction 1..1 Dosage Инструкция для приема ЛС.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 1..1 string Значение поля MedicationPrescription (ЭР) - dosageInstruction.text
.... additionalInstruction 0..0 Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
.... patientInstruction 0..0 Инструкции, ориентированные на пациента или потребителя
.... timing 0..0 When medication should be administered
.... asNeeded 0..0 Прием "по мере необходимости".
.... asNeededFor 0..0 Прием "по мере необходимости". (for x)
.... site 0..0 Часть тела
.... route 0..0 Как препарат должен поступать в организм
.... method 0..0 Способ введения лекарственного средства
.... doseAndRate 0..0 Количество вводимого лекарственного средства, подлежащее введению, или типичное количество, подлежащее введению
.... 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.status Base required medicationrequest Status 📦5.0.0 Стандарт FHIR
MedicationRequest.medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionDPStatusRule error MedicationRequest Статус ресурса MedicationPrescriptionDP не может быть stopped | cancelled | draft | unknown | ended status != 'stopped' and status != 'cancelled' and status != 'draft' and status != 'unknown' and status != 'ended'
PrescriptionIdentifierRule error MedicationRequest.identifier.value Идентификаторы ЭР должны быть представлены guid $this.toString().matches('^([0-9A-Fa-f]{8}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{12})$').allTrue()
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Заказ лекарств для пациента или группы пациентов
Constraints: PrescriptionDPStatusRule
... id Σ 1..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/MedicationPrescriptionDP
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchase S 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:validityTerm S 1..1 Period Даты начала и окончания действия рецепта
URL: https://fhir.by/StructureDefinition/ValidityTermOfRecipe
.... extension:frequencyOfDrugSales S 0..1 Coding Периодичность реализации лекарственного препарата
URL: https://fhir.by/StructureDefinition/FrequencyOfDrugSales
Привязка: Периодичность реализации лекарственного препарата (required)
.... extension:medicationQuantity S 1..1 decimal Количество доз выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationQuantity
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
.... value ΣC 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
Пример General: 123456
... status ?!Σ 1..1 code Поле электронного рецепта 'status': active | on-hold | completed | entered-in-error | stopped
Привязка: MedicationrequestStatus (required)
... intent ?!Σ 1..1 code Заполнено по умолчанию - 'order'
Привязка: MedicationRequestIntent (required): Вид заказа лекарств.
Требуемый шаблон: order
... medication Σ 1..1 CodeableReference(Medication) Лекарственное средство по МНН и торговому наименованию
Привязка: Международные непатентованные наименования (МНН) (required)
.... Разрезы для extension 0..3 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:tradeNameMedication S 0..1 (Комплекс) Сведения о лекарственном средстве как о торговом наименовании
URL: https://fhir.by/StructureDefinition/TradeNameMedication
..... extension:medicationForm S 0..1 CodeableConcept Код формы выпуска лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationForm
Привязка: Формы выпуска лекарственных средств (required)
..... extension:dosage S 0..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept Σ 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationPrescription (ЭР) -'medication.code'
..... 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 Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента. Поле MedicationPrescriptionList - subject
.... 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(Учреждение здравоохранения) Ссылка на организацию в которой рецепт был выписан. Поле MedicationPrescriptionList - extension[organization]
.... 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 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием пациента. Поле MedicationPrescriptionList - encounter
.... 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 Дата выписки рецепта. Поле электронного рецепта 'dateWritten'
... requester Σ 1..1 Reference(Роль медицинского работника) Автор рецепта: ссылка на медицинского работника. Поле MedicationPrescriptionList - source(practitionerRole)
.... 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 Дополнительная информация. Поле MedicationPrescription (ЭР) - note
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... dosageInstruction 1..1 Dosage Инструкция для приема ЛС.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 string Значение поля MedicationPrescription (ЭР) - dosageInstruction.text

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.status Base required medicationrequest Status 📦5.0.0 Стандарт FHIR
MedicationRequest.intent Base required medicationRequest Intent 📍5.0.0 Стандарт FHIR
MedicationRequest.medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG
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.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 Градация Путь(и) Описание Выражение
PrescriptionDPStatusRule error MedicationRequest Статус ресурса MedicationPrescriptionDP не может быть stopped | cancelled | draft | unknown | ended status != 'stopped' and status != 'cancelled' and status != 'draft' and status != 'unknown' and status != 'ended'
PrescriptionIdentifierRule error MedicationRequest.identifier.value Идентификаторы ЭР должны быть представлены guid $this.toString().matches('^([0-9A-Fa-f]{8}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{12})$').allTrue()
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()

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Заказ лекарств для пациента или группы пациентов
Constraints: PrescriptionDPStatusRule
... id Σ 1..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/MedicationPrescriptionDP
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchase S 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:validityTerm S 1..1 Period Даты начала и окончания действия рецепта
URL: https://fhir.by/StructureDefinition/ValidityTermOfRecipe
.... extension:frequencyOfDrugSales S 0..1 Coding Периодичность реализации лекарственного препарата
URL: https://fhir.by/StructureDefinition/FrequencyOfDrugSales
Привязка: Периодичность реализации лекарственного препарата (required)
.... extension:medicationQuantity S 1..1 decimal Количество доз выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationQuantity
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... system Σ 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
.... value ΣC 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
Пример General: 123456
... status ?!Σ 1..1 code Поле электронного рецепта 'status': active | on-hold | completed | entered-in-error | stopped
Привязка: MedicationrequestStatus (required)
... intent ?!Σ 1..1 code Заполнено по умолчанию - 'order'
Привязка: MedicationRequestIntent (required): Вид заказа лекарств.
Требуемый шаблон: order
... medication Σ 1..1 CodeableReference(Medication) Лекарственное средство по МНН и торговому наименованию
Привязка: Международные непатентованные наименования (МНН) (required)
.... Разрезы для extension 0..3 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:tradeNameMedication S 0..1 (Комплекс) Сведения о лекарственном средстве как о торговом наименовании
URL: https://fhir.by/StructureDefinition/TradeNameMedication
..... extension:medicationForm S 0..1 CodeableConcept Код формы выпуска лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationForm
Привязка: Формы выпуска лекарственных средств (required)
..... extension:dosage S 0..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept Σ 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationPrescription (ЭР) -'medication.code'
..... 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 Значение кода
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента. Поле MedicationPrescriptionList - subject
.... 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(Учреждение здравоохранения) Ссылка на организацию в которой рецепт был выписан. Поле MedicationPrescriptionList - extension[organization]
.... 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 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием пациента. Поле MedicationPrescriptionList - encounter
.... 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 Дата выписки рецепта. Поле электронного рецепта 'dateWritten'
... requester Σ 1..1 Reference(Роль медицинского работника) Автор рецепта: ссылка на медицинского работника. Поле MedicationPrescriptionList - source(practitionerRole)
.... 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 Дополнительная информация. Поле MedicationPrescription (ЭР) - note
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 markdown Текстовое содержимое аннотации
... dosageInstruction 1..1 Dosage Инструкция для приема ЛС.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 string Значение поля MedicationPrescription (ЭР) - dosageInstruction.text

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationRequest.status Base required medicationrequest Status 📦5.0.0 Стандарт FHIR
MedicationRequest.intent Base required medicationRequest Intent 📍5.0.0 Стандарт FHIR
MedicationRequest.medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG
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.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 Градация Путь(и) Описание Выражение
PrescriptionDPStatusRule error MedicationRequest Статус ресурса MedicationPrescriptionDP не может быть stopped | cancelled | draft | unknown | ended status != 'stopped' and status != 'cancelled' and status != 'draft' and status != 'unknown' and status != 'ended'
PrescriptionIdentifierRule error MedicationRequest.identifier.value Идентификаторы ЭР должны быть представлены guid $this.toString().matches('^([0-9A-Fa-f]{8}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{12})$').allTrue()
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()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationRequest C 0..* MedicationRequest Заказ лекарств для пациента или группы пациентов
Constraints: PrescriptionDPStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationPrescriptionDP
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchase S 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:validityTerm S 1..1 Period Даты начала и окончания действия рецепта
URL: https://fhir.by/StructureDefinition/ValidityTermOfRecipe
.... extension:frequencyOfDrugSales S 0..1 Coding Периодичность реализации лекарственного препарата
URL: https://fhir.by/StructureDefinition/FrequencyOfDrugSales
Привязка: Периодичность реализации лекарственного препарата (required)
.... extension:medicationQuantity S 1..1 decimal Количество доз выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationQuantity
... modifierExtension 0..0 Extension
... identifier 1..1 Identifier Идентификационный номер рецепта: Электронного рецепта. Поле электронного рецепта 'id'
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... use 0..0 usual | official | temp | secondary | old (Если известно)
.... type 0..0 Описание идентификатора
.... system 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
.... value C 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
.... period 0..0 Период времени, в течение которого идентификатор действителен для использования
.... assigner 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 Поле электронного рецепта 'status': active | on-hold | completed | entered-in-error | stopped
Привязка: MedicationrequestStatus (required)
... statusReason 0..0 Reason for current status
... statusChanged 0..0 When the status was changed
... intent 1..1 code Заполнено по умолчанию - 'order'
Требуемый шаблон: order
... category 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(Medication) Лекарственное средство по МНН и торговому наименованию
Привязка: Международные непатентованные наименования (МНН) (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 0..3 Extension Extension
Разрез: Не упорядочено, Закрыто от value:url
..... extension:tradeNameMedication S 0..1 (Комплекс) Сведения о лекарственном средстве как о торговом наименовании
URL: https://fhir.by/StructureDefinition/TradeNameMedication
..... extension:medicationForm S 0..1 CodeableConcept Код формы выпуска лекарственного средства
URL: https://fhir.by/StructureDefinition/MedicationForm
Привязка: Формы выпуска лекарственных средств (required)
..... extension:dosage S 0..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationPrescription (ЭР) -'medication.code'
..... 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..0 Ссылка на ресурс
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента. Поле MedicationPrescriptionList - subject
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... informationSource 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию в которой рецепт был выписан. Поле MedicationPrescriptionList - extension[organization]
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на прием пациента. Поле MedicationPrescriptionList - encounter
.... 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 Дата выписки рецепта. Поле электронного рецепта 'dateWritten'
... requester 1..1 Reference(Роль медицинского работника) Автор рецепта: ссылка на медицинского работника. Поле MedicationPrescriptionList - source(practitionerRole)
.... 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 0..0 Причина или показание для заказа или непредоставления лекарства
... courseOfTherapyType 0..0 Overall pattern of medication administration
... insurance 0..0 Associated insurance coverage
... note 0..1 Annotation Дополнительная информация. Поле MedicationPrescription (ЭР) - note
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... effectiveDosePeriod 0..0 Период, в течение которого следует принимать лекарство
... dosageInstruction 1..1 Dosage Инструкция для приема ЛС.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 1..1 string Значение поля MedicationPrescription (ЭР) - dosageInstruction.text
.... additionalInstruction 0..0 Supplemental instruction or warnings to the patient - e.g. "with meals", "may cause drowsiness"
.... patientInstruction 0..0 Инструкции, ориентированные на пациента или потребителя
.... timing 0..0 When medication should be administered
.... asNeeded 0..0 Прием "по мере необходимости".
.... asNeededFor 0..0 Прием "по мере необходимости". (for x)
.... site 0..0 Часть тела
.... route 0..0 Как препарат должен поступать в организм
.... method 0..0 Способ введения лекарственного средства
.... doseAndRate 0..0 Количество вводимого лекарственного средства, подлежащее введению, или типичное количество, подлежащее введению
.... 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.status Base required medicationrequest Status 📦5.0.0 Стандарт FHIR
MedicationRequest.medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionDPStatusRule error MedicationRequest Статус ресурса MedicationPrescriptionDP не может быть stopped | cancelled | draft | unknown | ended status != 'stopped' and status != 'cancelled' and status != 'draft' and status != 'unknown' and status != 'ended'
PrescriptionIdentifierRule error MedicationRequest.identifier.value Идентификаторы ЭР должны быть представлены guid $this.toString().matches('^([0-9A-Fa-f]{8}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{4}[-]?[0-9A-Fa-f]{12})$').allTrue()

 


Примечания:

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

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