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

Профиль ресурса: Отоваривание электронного рецепта

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

Профиль для отоваривания электронного рецепта. Ресурс по данному профилю предоставляет сведения из АИС Электронный рецепт из ресурса MedicationDispense и содержит информацию об отпущенном лекарственном средстве: дату выдачи, полноту отоваривания, ссылку (вложенный ресурс MedicationTradeName) на ЛС которые было выдано, ссылку на ресурс MRCISZ. Для одного ЭР может быть несколько отвариваний. Раздел Лекарственное обеспечение

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

Ресурс по данному профилю предоставляет сведения из ресурса MedicationDispense АИС “Электронный рецепт” и содержит информацию об отпущенном лекарственном средстве:

  • дата выдачи;
  • полнота отоваривания;
  • ссылка на лекарственные средства, которые были выданы (вложенный ресурс MedicationTradeName);
  • ссылка на выписанный рецепт (вложенный ресурс MedicationPrescriptionDP).

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

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

Пример с поиском по дате:

МИС отправляет запрос в ЦИСЗ. ЦИСЗ отправляет запрос в АИС “Электронный рецепт”:

GET http://api.ehr.bas-net.by/v3/fhir/MedicationDispense?date=ГГГГ-ММ-ДД
  1. если в АИС “Электронный рецепт” ресурс найден:

    • АИС “Электронный рецепт” возвращает в ЦИСЗ Bundle типа searchset с ресурсом MedicationDispense;

    • на основе полученного MedicationPrescription (электронный рецепт) с запрошенными параметрами ЦИСЗ создает ресурс MedicationStatementCISZ;

    • ЦИСЗ отправляет в ответ МИС Bundle типа searchset c ресурсом MedicationStatementCISZ;

  2. если в АИС “Электронный рецепт” ресурс не найден:

    • АИС “Электронный рецепт” возвращает в ЦИСЗ Bundle типа searchset с totalcount = 0;

    • ЦИСЗ отправляет в ответ МИС Bundle типа searchset c totalcount = 0.

Важно: Ресурс MedicationStatementCISZ не сохраняется в ЦИСЗ.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement Запись о приеме пациентом лекарственных средств
Constraints: MedicationStatementCISZRStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationStatementCISZ
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchaseMedication 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:finalDispense 1..1 boolean Окончательная выдача или нет
URL: https://fhir.by/StructureDefinition/FinalDispense
.... extension:dispenseQuantity 1..1 decimal Количество доз отпущенного лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseQuantity
.... extension:dispenseSubstitution 0..1 boolean Замена лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseSubstitution
... modifierExtension 0..0 Extension
... identifier 0..0 External identifier
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус recorded присваивается при успешном получении ресурса MedicationDispense со MedicationDispense.status = Completed
Требуемый шаблон: recorded
... category 0..0 Заявление о типе лекарственного средства
... medication 1..1 CodeableReference(Medication) Информация об отпущенном лекарственном средстве
Привязка: Международные непатентованные наименования (МНН) (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..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:quantity S 1..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationDispense.contained:medication.code (where(isBrand=false))
..... 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 Если эта кодировка была выбрана непосредственно пользователем
.... reference 0..0 Ссылка на ресурс
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент - поле MedicationPrescriptionDP.subject
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..1 Extension Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... encounter 0..0 Encounter, связанный с заявлением о приеме лекарств
... effective[x] 0..0 Дата/время или интервал, в течение которого лекарство принимается/было/будет приниматься в дальнейшем
... dateAsserted 1..1 dateTime Дата выдачи лекарственного средства (отпуска). Поле MedicationDisapense.whenHandedOver
... informationSource 1..1 Reference(Organization) Информация об организации в которой выполнен отпуск рецепта (сеть аптек). Поле ресурса MedicationDisapense.Location.managingOrganization (АИС ЭР)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Референс на организацию: аптечную сеть или учреждение здравоохранения где отоварен рецептю Поле MedicationDisapense.Location.managingOrganization.reference
.... type 0..0 Тип ресурса
.... display 0..1 string Наименование и адрес аптеки в которой был осуществлен отпуск лекарственного средства. Значение полей MedicationDisapense.contained* Location.(name + text).
... derivedFrom 1..1 Reference(Выписанный рецепт) Ссылка на рецепт в ЦИСЗ (ресурс по профилю MedicationPrescriptionDP) по которому производилась выдача ЛС
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 0..0 Причина, по которой принимается/был принят данный препарат
... note 0..1 Annotation Дополнительная информация по отпуску ЛС. Поле MedicationDisapense.note
... relatedClinicalInformation 0..0 Ссылка на информацию, относящуюся к использованию лекарственного средства
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... dosage 1..1 Dosage Инструкция для приема ЛС.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 1..1 string Инструкция текстом. Значение поля MedicationPrescriptionDP.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
... adherence 0..0 Indicates whether the medication is or is not being consumed or administered

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationStatement.​medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedicationStatementCISZRStatusRule error MedicationStatement MedicationStatementCISZ не может иметь статуса draft и entered-in-error status != 'draft' and status !='entered-in-error'
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement Запись о приеме пациентом лекарственных средств
Constraints: MedicationStatementCISZRStatusRule
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationStatementCISZ
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchaseMedication 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:finalDispense 1..1 boolean Окончательная выдача или нет
URL: https://fhir.by/StructureDefinition/FinalDispense
.... extension:dispenseQuantity 1..1 decimal Количество доз отпущенного лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseQuantity
.... extension:dispenseSubstitution 0..1 boolean Замена лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseSubstitution
... medication Σ 1..1 CodeableReference(Medication) Информация об отпущенном лекарственном средстве
Привязка: Международные непатентованные наименования (МНН) (required)
.... Разрезы для extension 1..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:quantity S 1..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept Σ 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationDispense.contained:medication.code (where(isBrand=false))
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Пациент - поле MedicationPrescriptionDP.subject
.... extension 0..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... display ΣC 0..1 string Текстовая трактовка ресурса
... dateAsserted Σ 1..1 dateTime Дата выдачи лекарственного средства (отпуска). Поле MedicationDisapense.whenHandedOver
... informationSource 1..1 Reference(Organization) Информация об организации в которой выполнен отпуск рецепта (сеть аптек). Поле ресурса MedicationDisapense.Location.managingOrganization (АИС ЭР)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Референс на организацию: аптечную сеть или учреждение здравоохранения где отоварен рецептю Поле MedicationDisapense.Location.managingOrganization.reference
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Наименование и адрес аптеки в которой был осуществлен отпуск лекарственного средства. Значение полей MedicationDisapense.contained* Location.(name + text).
... derivedFrom 1..1 Reference(Выписанный рецепт) Ссылка на рецепт в ЦИСЗ (ресурс по профилю MedicationPrescriptionDP) по которому производилась выдача ЛС
.... 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 Дополнительная информация по отпуску ЛС. Поле MedicationDisapense.note
... dosage 1..1 Dosage Инструкция для приема ЛС.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 string Инструкция текстом. Значение поля MedicationPrescriptionDP.dosageInstruction.text

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 Стандарт FHIR
MedicationStatement.​medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG
MedicationStatement.​subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​derivedFrom.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​reason.reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​adherence.code Base example MedicationStatement Adherence Codes 📍5.0.0 Стандарт FHIR
MedicationStatement.​adherence.reason Base example SNOMED CT Drug Therapy Status codes 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
MedicationStatementCISZRStatusRule error MedicationStatement MedicationStatementCISZ не может иметь статуса draft и entered-in-error status != 'draft' and status !='entered-in-error'
dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationStatement 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 MedicationStatement 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 MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика MedicationStatement 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
.. MedicationStatement C 0..* MedicationStatement Запись о приеме пациентом лекарственных средств
Constraints: MedicationStatementCISZRStatusRule
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationStatementCISZ
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchaseMedication 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:finalDispense 1..1 boolean Окончательная выдача или нет
URL: https://fhir.by/StructureDefinition/FinalDispense
.... extension:dispenseQuantity 1..1 decimal Количество доз отпущенного лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseQuantity
.... extension:dispenseSubstitution 0..1 boolean Замена лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseSubstitution
... medication Σ 1..1 CodeableReference(Medication) Информация об отпущенном лекарственном средстве
Привязка: Международные непатентованные наименования (МНН) (required)
.... Разрезы для extension 1..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:quantity S 1..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept Σ 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationDispense.contained:medication.code (where(isBrand=false))
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Ссылка на справочник
...... version Σ 0..1 string Версия системы
...... code ΣC 1..1 code Код
...... display ΣC 0..1 string Значение кода
..... text Σ 0..1 string Простое текстовое представление концепции
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Пациент - поле MedicationPrescriptionDP.subject
.... extension 0..1 Extension Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... display ΣC 0..1 string Текстовая трактовка ресурса
... dateAsserted Σ 1..1 dateTime Дата выдачи лекарственного средства (отпуска). Поле MedicationDisapense.whenHandedOver
... informationSource 1..1 Reference(Organization) Информация об организации в которой выполнен отпуск рецепта (сеть аптек). Поле ресурса MedicationDisapense.Location.managingOrganization (АИС ЭР)
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Референс на организацию: аптечную сеть или учреждение здравоохранения где отоварен рецептю Поле MedicationDisapense.Location.managingOrganization.reference
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Наименование и адрес аптеки в которой был осуществлен отпуск лекарственного средства. Значение полей MedicationDisapense.contained* Location.(name + text).
... derivedFrom 1..1 Reference(Выписанный рецепт) Ссылка на рецепт в ЦИСЗ (ресурс по профилю MedicationPrescriptionDP) по которому производилась выдача ЛС
.... 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 Дополнительная информация по отпуску ЛС. Поле MedicationDisapense.note
... dosage 1..1 Dosage Инструкция для приема ЛС.
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... text Σ 1..1 string Инструкция текстом. Значение поля MedicationPrescriptionDP.dosageInstruction.text

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationStatement.​status Base required MedicationStatement Status Codes 📍5.0.0 Стандарт FHIR
MedicationStatement.​medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG
MedicationStatement.​subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​derivedFrom.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​reason.reference.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
MedicationStatement.​adherence.code Base example MedicationStatement Adherence Codes 📍5.0.0 Стандарт FHIR
MedicationStatement.​adherence.reason Base example SNOMED CT Drug Therapy Status codes 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
MedicationStatementCISZRStatusRule error MedicationStatement MedicationStatementCISZ не может иметь статуса draft и entered-in-error status != 'draft' and status !='entered-in-error'
dom-2 error MedicationStatement If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error MedicationStatement 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 MedicationStatement 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 MedicationStatement If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика MedicationStatement 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()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. MedicationStatement C 0..* MedicationStatement Запись о приеме пациентом лекарственных средств
Constraints: MedicationStatementCISZRStatusRule
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... versionId 0..0 Идентификатор конкретной версии
.... lastUpdated 0..1 instant Дата и время последнего обновления
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/MedicationStatementCISZ
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 2..4 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:termOfPurchaseMedication 0..1 CodeableConcept Условия обеспечения лекарственным средством и перевязочным материалом
URL: https://fhir.by/StructureDefinition/TermOfPurchaseMedication
Привязка: Условия обеспечения лекарственным средством и перевязочным материалом (required)
.... extension:finalDispense 1..1 boolean Окончательная выдача или нет
URL: https://fhir.by/StructureDefinition/FinalDispense
.... extension:dispenseQuantity 1..1 decimal Количество доз отпущенного лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseQuantity
.... extension:dispenseSubstitution 0..1 boolean Замена лекарственного средства
URL: https://fhir.by/StructureDefinition/DispenseSubstitution
... modifierExtension 0..0 Extension
... identifier 0..0 External identifier
... partOf 0..0 Часть события, на которое ссылается ссылка
... status 1..1 code Статус recorded присваивается при успешном получении ресурса MedicationDispense со MedicationDispense.status = Completed
Требуемый шаблон: recorded
... category 0..0 Заявление о типе лекарственного средства
... medication 1..1 CodeableReference(Medication) Информация об отпущенном лекарственном средстве
Привязка: Международные непатентованные наименования (МНН) (required)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... Разрезы для extension 1..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:quantity S 1..1 Quantity Дозировка выписанного лекарственного средства
URL: https://fhir.by/StructureDefinition/DosageQuantity
Привязка: Единицы измерения лекарственных средств (required)
.... concept 1..1 CodeableConcept Код лекарственного средства по МНН. Поле MedicationDispense.contained:medication.code (where(isBrand=false))
..... 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 Если эта кодировка была выбрана непосредственно пользователем
.... reference 0..0 Ссылка на ресурс
... subject 1..1 Reference(Пациент | Пациент без ИН) Пациент - поле MedicationPrescriptionDP.subject
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..1 Extension Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
.... identifier 0..0 Идентификатор ресурса, если не известна ссылка на него
... encounter 0..0 Encounter, связанный с заявлением о приеме лекарств
... effective[x] 0..0 Дата/время или интервал, в течение которого лекарство принимается/было/будет приниматься в дальнейшем
... dateAsserted 1..1 dateTime Дата выдачи лекарственного средства (отпуска). Поле MedicationDisapense.whenHandedOver
... informationSource 1..1 Reference(Organization) Информация об организации в которой выполнен отпуск рецепта (сеть аптек). Поле ресурса MedicationDisapense.Location.managingOrganization (АИС ЭР)
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Референс на организацию: аптечную сеть или учреждение здравоохранения где отоварен рецептю Поле MedicationDisapense.Location.managingOrganization.reference
.... type 0..0 Тип ресурса
.... display 0..1 string Наименование и адрес аптеки в которой был осуществлен отпуск лекарственного средства. Значение полей MedicationDisapense.contained* Location.(name + text).
... derivedFrom 1..1 Reference(Выписанный рецепт) Ссылка на рецепт в ЦИСЗ (ресурс по профилю MedicationPrescriptionDP) по которому производилась выдача ЛС
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... reason 0..0 Причина, по которой принимается/был принят данный препарат
... note 0..1 Annotation Дополнительная информация по отпуску ЛС. Поле MedicationDisapense.note
... relatedClinicalInformation 0..0 Ссылка на информацию, относящуюся к использованию лекарственного средства
... renderedDosageInstruction 0..0 Полное представление инструкций по дозировке
... dosage 1..1 Dosage Инструкция для приема ЛС.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... sequence 0..0 Порядок следования инструкций по дозировке
.... text 1..1 string Инструкция текстом. Значение поля MedicationPrescriptionDP.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
... adherence 0..0 Indicates whether the medication is or is not being consumed or administered

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

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

Путь Статус Использование ValueSet Версия Источник
MedicationStatement.​medication Base required Международные непатентованные наименования (МНН) 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
MedicationStatementCISZRStatusRule error MedicationStatement MedicationStatementCISZ не может иметь статуса draft и entered-in-error status != 'draft' and status !='entered-in-error'

 


Примечания:

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

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

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

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

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

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

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

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

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

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

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

Параметр поиска Тип Описание Выражение Пример
_profile reference По профилю MedicationStatement MedicationStatement.meta.profile GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?_profile=https://fhir.by/StructureDefinition/MedicationStatementCISZ
date-asserted date Возвращает отоваривание на эту дату MedicationStatement.dateAsserted GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?authoredon=2024-08-08
prescription reference По ссылке на ресурс MeidicationprescriptionDP MedicationStatement.derivedFrom (MedicationPrescriptionDP) GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?prescription=MRDP/1234567890
medication-code token Возвращает отоваривание с этим кодом лекарственного средства MedicationStatement.medication.concept.coding.code GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?medication-code=169008
subject reference Ссылка на пациента MedicationStatement.subject(Group, Patient) GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?subject=Patient/Patient001
term-of-purchase token Возвращает отоваривание по условиям приобретения ЛС MedicationStatement.extension(‘https://fhir.by/StructurDefinition/TermOfPurchaseMedication’).valueCodeableConсept.coding.code GET [FHIR_BASE]/Patient/[patientId]/MedicationStatement?term-of-purchase=0

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

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