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

Профиль ресурса: Список назначенных рецептурных препаратов

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

Профиль для создания ресурсов в которых будут переданы идентификаторы электронных рецептов и контекст в котором эти рецепты выписывались. В ресурсе могут передаваться как льготные, так и выписанные на общих основаниях рецепты. Раздел Лекарственное обеспечение

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

Ресурс создается в МИС после оформления электронного рецепта в АИС «Электронный рецепт» и отправляется в ЦИСЗ в составе Bundle с информацией о приеме пациента.

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

  • id электронного рецепта (MedicationPrescription.id);
  • ссылка на пациента;
  • ссылка на прием у медицинского работника, во время которого была произведена выписка лекарственного средства;
  • ссылка на организацию;
  • автор рецепта: ссылка на медицинского работника;
  • дополнительная информация (если была указана).

Из полученного Bundle ЦИСЗ извлекает id электронного рецепта и выполняет запрос ресурса MedicationPrescription из АИС «Электронный рецепт»:

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

Важно: Ресурс сохраняется в ЦИСЗ. Сразу после сверки id электронных рецептов формируется ресурс MedicationPrescriptionDP.

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. List 0..* List Коллекция ресурсов
... id 0..1 id guid ресурса, присваивается в CISZ
... meta 1..1 Meta Метаданные ресурса
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/PrescriptionList
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
URL: https://fhir.by/StructureDefinition/FromOrganization
... modifierExtension 0..0 Extension
... identifier 0..0 Business identifier
... status 1..1 code Статус ресурса. 'current' - по умолчанию
Требуемый шаблон: current
... mode 1..1 code Заполнено по умолчанию - 'working'
Требуемый шаблон: working
... title 0..1 string Человекочитаемое наименование списка назначенных препаратов
... code 0..0 What the purpose of this list is
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на встречу пациента или его представителя с медицинским работником выписавышим электронные рецепты
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Дата создания ресурса List
... source 1..1 Reference(Роль медицинского работника) Ссылка на медицинского работника выписавышего электронные рецепты
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... orderedBy 0..0 What order the list has
... note 0..1 Annotation Примечания
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... entry 1..* BackboneElement Список идентификаторов электронного рецепта.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... flag 0..0 Status/Workflow information about this item
.... deleted 0..0 If this item is actually marked as deleted
.... date 0..0 When item added to list
.... item 1..1 Reference(Resource) Экземпляр идентификатора электронного рецепта
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 0..0 Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 1..1 Identifier Идентификатор ЭР. Поле ЭР id. Передается в поле 'value'
...... 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 Организация, выдавшая идентификатор (может быть просто текстом)
..... display 0..0 Текстовая трактовка ресурса
... emptyReason 0..0 Why list is empty

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

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionIdentifierRule error List.entry.item.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
.. List C 0..* List Коллекция ресурсов
Constraints: lst-1
... id Σ 0..1 id guid ресурса, присваивается в CISZ
... 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/PrescriptionList
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
URL: https://fhir.by/StructureDefinition/FromOrganization
... mode ?!Σ 1..1 code Заполнено по умолчанию - 'working'
Привязка: ListMode (required): The processing mode that applies to this list.
Требуемый шаблон: working
... title Σ 0..1 string Человекочитаемое наименование списка назначенных препаратов
Пример General: Dr. Jane's Patients
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Дата создания ресурса List
... source Σ 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 Текстовое содержимое аннотации
... entry C 1..* BackboneElement Список идентификаторов электронного рецепта.
Этот повторяющийся порядок элементов: Order has no meaning unless specifically asserted by List.orderedBy, in which case the List SHALL be interpreted as being ordered as specified by List.orderedBy.
.... item 1..1 Reference(Resource) Экземпляр идентификатора электронного рецепта
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... identifier ΣC 1..1 Identifier Идентификатор ЭР. Поле ЭР id. Передается в поле 'value'
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
...... value ΣC 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
Пример General: 123456

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

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

Путь Статус Использование ValueSet Версия Источник
List.status Base required List Status 📍5.0.0 Стандарт FHIR
List.mode Base required List Mode 📍5.0.0 Стандарт FHIR
List.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
List.encounter.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
List.source.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionIdentifierRule error List.entry.item.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 List If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error List 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 List 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 List If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика List 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()
lst-1 error List A list can only have an emptyReason if it is empty emptyReason.empty() or entry.empty()

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

Summary

Обязательный: 15 элементs
Обязательная поддержка: 1 элемент
Запрещено: 41 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. List C 0..* List Коллекция ресурсов
Constraints: lst-1
... id Σ 0..1 id guid ресурса, присваивается в CISZ
... 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/PrescriptionList
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
URL: https://fhir.by/StructureDefinition/FromOrganization
... mode ?!Σ 1..1 code Заполнено по умолчанию - 'working'
Привязка: ListMode (required): The processing mode that applies to this list.
Требуемый шаблон: working
... title Σ 0..1 string Человекочитаемое наименование списка назначенных препаратов
Пример General: Dr. Jane's Patients
... subject Σ 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... encounter 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 Текстовая трактовка ресурса
... date Σ 1..1 dateTime Дата создания ресурса List
... source Σ 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 Текстовое содержимое аннотации
... entry C 1..* BackboneElement Список идентификаторов электронного рецепта.
Этот повторяющийся порядок элементов: Order has no meaning unless specifically asserted by List.orderedBy, in which case the List SHALL be interpreted as being ordered as specified by List.orderedBy.
.... item 1..1 Reference(Resource) Экземпляр идентификатора электронного рецепта
..... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
..... identifier ΣC 1..1 Identifier Идентификатор ЭР. Поле ЭР id. Передается в поле 'value'
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... system Σ 1..1 uri Пространство имен для значения идентификатора
Требуемый шаблон: ehr.platform
...... value ΣC 1..1 string Уникальное значение
Constraints: PrescriptionIdentifierRule
Пример General: 123456

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

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

Путь Статус Использование ValueSet Версия Источник
List.status Base required List Status 📍5.0.0 Стандарт FHIR
List.mode Base required List Mode 📍5.0.0 Стандарт FHIR
List.subject.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
List.encounter.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
List.source.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionIdentifierRule error List.entry.item.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 List If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error List 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 List 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 List If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика List 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()
lst-1 error List A list can only have an emptyReason if it is empty emptyReason.empty() or entry.empty()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. List 0..* List Коллекция ресурсов
... id 0..1 id guid ресурса, присваивается в CISZ
... meta 1..1 Meta Метаданные ресурса
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... source 0..0 Определяет, откуда берется ресурс
.... profile 1..1 canonical(StructureDefinition) Ссылка на профиль
Требуемый шаблон: https://fhir.by/StructureDefinition/PrescriptionList
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... Разрезы для extension 1..1 Extension Extension
Разрез: Не упорядочено, Закрыто от value:$this.url
.... extension:organization S 1..1 Reference(Учреждение здравоохранения) Ссылка на организацию
URL: https://fhir.by/StructureDefinition/FromOrganization
... modifierExtension 0..0 Extension
... identifier 0..0 Business identifier
... status 1..1 code Статус ресурса. 'current' - по умолчанию
Требуемый шаблон: current
... mode 1..1 code Заполнено по умолчанию - 'working'
Требуемый шаблон: working
... title 0..1 string Человекочитаемое наименование списка назначенных препаратов
... code 0..0 What the purpose of this list is
... subject 1..1 Reference(Пациент | Пациент без ИН) Ссылка на пациента
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... encounter 1..1 Reference(Общий профиль для обращения пациента за медицинской помощью) Ссылка на встречу пациента или его представителя с медицинским работником выписавышим электронные рецепты
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... date 1..1 dateTime Дата создания ресурса List
... source 1..1 Reference(Роль медицинского работника) Ссылка на медицинского работника выписавышего электронные рецепты
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... orderedBy 0..0 What order the list has
... note 0..1 Annotation Примечания
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... author[x] 0..0 Individual responsible for the annotation
.... time 0..0 Когда была сделана аннотация
... entry 1..* BackboneElement Список идентификаторов электронного рецепта.
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... flag 0..0 Status/Workflow information about this item
.... deleted 0..0 If this item is actually marked as deleted
.... date 0..0 When item added to list
.... item 1..1 Reference(Resource) Экземпляр идентификатора электронного рецепта
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 0..0 Ссылка на ресурс в виде относительного URL
..... type 0..0 Тип ресурса
..... identifier 1..1 Identifier Идентификатор ЭР. Поле ЭР id. Передается в поле 'value'
...... 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 Организация, выдавшая идентификатор (может быть просто текстом)
..... display 0..0 Текстовая трактовка ресурса
... emptyReason 0..0 Why list is empty

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

Ограничения

Id Градация Путь(и) Описание Выражение
PrescriptionIdentifierRule error List.entry.item.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()

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

Summary

Обязательный: 15 элементs
Обязательная поддержка: 1 элемент
Запрещено: 41 элементs

Структуры

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

Расширения

Эта структура ссылается на эти расширения:

 


Примечания:

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

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

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

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

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

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

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

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

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

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

GET [FHIR_BASE]/Patient/[patientId]/list?category=date&...

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору List.id GET [FHIR_BASE]/Patient/[patientId]/List?_id=1234567890
_profile reference По профилю List List.meta.profile GET [FHIR_BASE]/Patient/[patientId]/List?_profile=https://fhir.by/StructureDefinition/PrescriptionList
organization reference Референс на организацию , где был создан ресурс List.extension(‘https://fhir.by/StructureDefinition/FromOrganization’) GET [FHIR_BASE]/Patient/[patientId]/List?organization =Organization/0100
date date дата формирования списка List.date GET [FHIR_BASE]/Patient/[patientId]/List?date=gt2024-09-09
subject reference По ссылке на пациента List.subject (Patient) GET [FHIR_BASE]/Patient/[patientId]/List?subject=Patient/0191
encounter reference По приему врача (медицинского работника) List.encounter GET [FHIR_BASE]/Patient/[patientId]/List?encounter=Encounter/0191
prescription-id string по id Электронного рецепта List.entry.item.identifier.value [guid] GET [FHIR_BASE]/Patient/[patientId]/List?prescription-id=[guid]
source reference По медицинскому работнику, который сформировал список ЛС List.source(PractitionerRole) GET [FHIR_BASE]/Patient/[patientId]/List?practioner-role=PractitionerRole/PR0100
patient reference По ссылке на пациента List.subject.where(resolve() is Patient)(Patient) GET [FHIR_BASE]/Patient/[patientId]/List?patient=Patient/0191

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

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