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

Профиль ресурса: Задача на создание аккаунта в личном кабинете пациента

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

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

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

Когда пациент обращается в учреждение здравоохранения он имеет право на создание аккаунта в личном кабинете. После прохождения всех формальностей, медицинский работник в МИС должен создать задачу на создание аккаунта в ЛКП.

Для этого формируется ресурс TaskCreatePersAccount, который содержит в себе метаданные, идентификатор организации, в которой создана задача, и ссылку на пациента, для которого создается аккаунт.

Ресурс TaskCreatePersAccount должен импортироваться в составе Bundle профиля MedicationDocument с ресурсом Patient.

POST [FHIR_BASE]/Bundle/$import

Body содержит:

  • Composition
  • Patient
  • Task (TaskCreatePersAccount) Может содержать и другие ресурсы

В элементе inputв ресурсе передаются номер телефона и адрес электронной почты используемые для входа в персональный аккаунт

Для случаев когда, необходимо изменение информации о данных для входа в ЛКП (номер телефона и адрес электронной почты) через ЛКП, этот ресурс должен импортироваться в составе ресурса Bundle профиля PatientBundle (Пакет информации передаваемой пациентом).

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

You can also check for usages in the FHIR IG Statistics

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

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task 0..* Task A task to be performed
... 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/TaskCreatePersAccount
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Task Instance Identifier
... instantiatesCanonical 0..0 Formal definition of task
... instantiatesUri 0..0 Formal definition of task
... basedOn 0..0 Request fulfilled by this task
... groupIdentifier 0..0 Requisition or grouper id
... partOf 0..0 Composite task
... status 1..1 code Статус: requested (отправлено) по умолчанию
Требуемый шаблон: requested
... statusReason 0..0 Reason for current status
... businessStatus 0..0 E.g. "Specimen collected", "IV prepped"
... intent 1..1 code По умолчанию - proposal
Требуемый шаблон: proposal
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if Task is prohibiting action
... code 0..0 Task Type
... description 0..0 Human-readable explanation of task
... focus 0..0 What task is acting on
... for 0..0 Beneficiary of the Task
... encounter 0..0 Healthcare event during which this task originated
... requestedPeriod 0..0 When the task should be performed
... executionPeriod 0..0 Start and end time of execution
... authoredOn 0..0 Task Creation Date
... lastModified 0..0 Task Last Modified Date
... requester 1..1 Reference(Учреждение здравоохранения) Организация, из которой исходит запрос
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... requestedPerformer 0..0 Who should perform Task
... owner 0..0 Responsible individual
... performer 1..1 BackboneElement Пациент, для которого должен быть создан аккаунт в личном кабинете
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Type of performance
.... actor 1..1 Reference(Пациент | Пациент без ИН) Ссылка на ресурс пациента
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... location 0..0 Where task occurs
... reason 0..0 Why task is needed
... insurance 0..0 Associated insurance coverage
... note 0..0 Comments made about the task
... relevantHistory 0..0 Key events in history of the Task
... restriction 0..0 Constraints on fulfillment tasks
... Разрезы для input 2..2 BackboneElement Контактные данные пациента для создания аккаунта или редактирования
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... input:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept Вид связи: телефон | адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... value[x] 1..1 string Строковое значение
.... input:phone C 1..1 BackboneElement Вид связи: телефон
Constraints: MobileTelecomNumberRule
..... type 1..1 CodeableConcept Вид связи: телефон
...... coding
....... code 1..1 code Код
Требуемый шаблон: phone
..... value[x] 1..1 string Номер телефона по шаблону ^\+375(17|25|29|33|44)\d{7}$
.... input:email C 1..1 BackboneElement Вид связи: адрес электронной почты
Constraints: EmailAddressRule
..... type 1..1 CodeableConcept Вид связи: адрес электронной почты
...... coding
....... code 1..1 code Код
Требуемый шаблон: email
..... value[x] 1..1 string Адрес электронной почты по шаблону ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
... output 0..0 Information produced as part of task

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

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

Путь Статус Использование ValueSet Версия Источник
Task.input.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
EmailAddressRule error Task.input:email Адрес электронной почты должен соответствовать формату '[имя_пользователя]@[доменное_имя]' value.matches('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$')
MobileTelecomNumberRule error Task.input:phone Мобильный номер телефона должен соответствовать международному формату +375XXXXXXXXX value.matches('^(\\+375)(17|25|29|33|44)\\d{7}$')
НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: inv-1, tsk-1
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/TaskCreatePersAccount
... status ?!Σ 1..1 code Статус: requested (отправлено) по умолчанию
Привязка: TaskStatus (required): The current status of the task.
Требуемый шаблон: requested
... requester Σ 1..1 Reference(Учреждение здравоохранения) Организация, из которой исходит запрос
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... performer Σ 1..1 BackboneElement Пациент, для которого должен быть создан аккаунт в личном кабинете
.... actor Σ 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 Текстовая трактовка ресурса
... Разрезы для input 2..2 BackboneElement Контактные данные пациента для создания аккаунта или редактирования
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... input:Все разрезы Содержимое/правила для всех разрезов
..... type 1..1 CodeableConcept Вид связи: телефон | адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Строковое значение
.... input:phone C 1..1 BackboneElement Вид связи: телефон
Constraints: MobileTelecomNumberRule
..... type 1..1 CodeableConcept Вид связи: телефон
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: phone
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Номер телефона по шаблону ^\+375(17|25|29|33|44)\d{7}$
.... input:email C 1..1 BackboneElement Вид связи: адрес электронной почты
Constraints: EmailAddressRule
..... type 1..1 CodeableConcept Вид связи: адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: email
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Адрес электронной почты по шаблону ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

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

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

Путь Статус Использование ValueSet Версия Источник
Task.status Base required Task Status 📍5.0.0 Стандарт FHIR
Task.intent Base required Task Intent 📍5.0.0 Стандарт FHIR
Task.requester.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.performer.actor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.input.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.input:phone.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.input:email.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.output.type Base example Not State Unknown

Ограничения

Id Градация Путь(и) Описание Выражение
EmailAddressRule error Task.input:email Адрес электронной почты должен соответствовать формату '[имя_пользователя]@[доменное_имя]' value.matches('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$')
MobileTelecomNumberRule error Task.input:phone Мобильный номер телефона должен соответствовать международному формату +375XXXXXXXXX value.matches('^(\\+375)(17|25|29|33|44)\\d{7}$')
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task 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 Task 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 Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Task 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()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

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

Summary

Обязательный: 11 элементs
Запрещено: 56 элементs

Структуры

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

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Task.input (Closed)

Полная Схема

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task C 0..* Task A task to be performed
Constraints: inv-1, tsk-1
... id Σ 0..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... versionId Σ 0..1 id Идентификатор версии. Указывается версия ресурса, который подлежит редактированию, если предусмотрено правилами. Если версия не указана, то ресурс считается новым.
.... lastUpdated Σ 0..1 instant Дата и время последнего обновления
.... profile Σ 1..1 canonical(StructureDefinition) Ссылка на профиль

Требуемый шаблон: https://fhir.by/StructureDefinition/TaskCreatePersAccount
... status ?!Σ 1..1 code Статус: requested (отправлено) по умолчанию
Привязка: TaskStatus (required): The current status of the task.
Требуемый шаблон: requested
... requester Σ 1..1 Reference(Учреждение здравоохранения) Организация, из которой исходит запрос
.... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
.... reference ΣC 1..1 string Ссылка на ресурс в виде относительного URL
.... type Σ 0..1 uri Тип ресурса
Привязка: ResourceType (extensible): Ресурс (или, для логических моделей, URI логической модели).
.... identifier ΣC 0..1 Identifier Идентификатор ресурса, если не известна ссылка на него
.... display ΣC 0..1 string Текстовая трактовка ресурса
... performer Σ 1..1 BackboneElement Пациент, для которого должен быть создан аккаунт в личном кабинете
.... actor Σ 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 Текстовая трактовка ресурса
... Разрезы для input 2..2 BackboneElement Контактные данные пациента для создания аккаунта или редактирования
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... input:Все разрезы Содержимое/правила для всех разрезов
..... type 1..1 CodeableConcept Вид связи: телефон | адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Строковое значение
.... input:phone C 1..1 BackboneElement Вид связи: телефон
Constraints: MobileTelecomNumberRule
..... type 1..1 CodeableConcept Вид связи: телефон
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: phone
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Номер телефона по шаблону ^\+375(17|25|29|33|44)\d{7}$
.... input:email C 1..1 BackboneElement Вид связи: адрес электронной почты
Constraints: EmailAddressRule
..... type 1..1 CodeableConcept Вид связи: адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
...... coding Σ 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... extension 0..0 Extension
Разрез: Не упорядочено, Открыто от value:url
....... system Σ 1..1 uri Ссылка на справочник
....... version Σ 0..1 string Версия системы
....... code ΣC 1..1 code Код
Требуемый шаблон: email
....... display ΣC 0..1 string Значение кода
..... value[x] 1..1 string Адрес электронной почты по шаблону ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

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

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

Путь Статус Использование ValueSet Версия Источник
Task.status Base required Task Status 📍5.0.0 Стандарт FHIR
Task.intent Base required Task Intent 📍5.0.0 Стандарт FHIR
Task.requester.type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.performer.actor.​type Base extensible Resource Types 📍5.0.0 Стандарт FHIR
Task.input.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.input:phone.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.input:email.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG
Task.output.type Base example Not State Unknown

Ограничения

Id Градация Путь(и) Описание Выражение
EmailAddressRule error Task.input:email Адрес электронной почты должен соответствовать формату '[имя_пользователя]@[доменное_имя]' value.matches('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$')
MobileTelecomNumberRule error Task.input:phone Мобильный номер телефона должен соответствовать международному формату +375XXXXXXXXX value.matches('^(\\+375)(17|25|29|33|44)\\d{7}$')
dom-2 error Task If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Task 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 Task 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 Task If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 лучшая практика Task 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()
inv-1 error Task Last modified date must be greater than or equal to authored-on date. lastModified.exists().not() or authoredOn.exists().not() or lastModified >= authoredOn
tsk-1 error Task Task.restriction is only allowed if the Task is seeking fulfillment and a focus is specified. restriction.exists() implies code.coding.where(code='fulfill' and system='http://hl7.org/fhir/CodeSystem/task-code').exists() and focus.exists()

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

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

НаименованиеФлагиКарта.ТипОписание и ограничения    Filter: Filtersdoco
.. Task 0..* Task A task to be performed
... 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/TaskCreatePersAccount
.... security 0..0 Метки безопасности, примененные к этому ресурсу
.... tag 0..0 Теги, применяемые к этому ресурсу
... implicitRules 0..0 Набор правил, в соответствии с которыми был создан этот контент
... language 0..0 Language of the resource content
... text 0..0 Краткое изложение текста ресурса для интерпретации человеком
... contained 0..0 Автономные встроенные ресурсы
... extension 0..0 Extension
... modifierExtension 0..0 Extension
... identifier 0..0 Task Instance Identifier
... instantiatesCanonical 0..0 Formal definition of task
... instantiatesUri 0..0 Formal definition of task
... basedOn 0..0 Request fulfilled by this task
... groupIdentifier 0..0 Requisition or grouper id
... partOf 0..0 Composite task
... status 1..1 code Статус: requested (отправлено) по умолчанию
Требуемый шаблон: requested
... statusReason 0..0 Reason for current status
... businessStatus 0..0 E.g. "Specimen collected", "IV prepped"
... intent 1..1 code По умолчанию - proposal
Требуемый шаблон: proposal
... priority 0..0 routine | urgent | asap | stat
... doNotPerform 0..0 True if Task is prohibiting action
... code 0..0 Task Type
... description 0..0 Human-readable explanation of task
... focus 0..0 What task is acting on
... for 0..0 Beneficiary of the Task
... encounter 0..0 Healthcare event during which this task originated
... requestedPeriod 0..0 When the task should be performed
... executionPeriod 0..0 Start and end time of execution
... authoredOn 0..0 Task Creation Date
... lastModified 0..0 Task Last Modified Date
... requester 1..1 Reference(Учреждение здравоохранения) Организация, из которой исходит запрос
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... reference 1..1 string Ссылка на ресурс в виде относительного URL
... requestedPerformer 0..0 Who should perform Task
... owner 0..0 Responsible individual
... performer 1..1 BackboneElement Пациент, для которого должен быть создан аккаунт в личном кабинете
.... id 0..0 Уникальный идентификатор для межэлементных ссылок
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... function 0..0 Type of performance
.... actor 1..1 Reference(Пациент | Пациент без ИН) Ссылка на ресурс пациента
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... reference 1..1 string Ссылка на ресурс в виде относительного URL
... location 0..0 Where task occurs
... reason 0..0 Why task is needed
... insurance 0..0 Associated insurance coverage
... note 0..0 Comments made about the task
... relevantHistory 0..0 Key events in history of the Task
... restriction 0..0 Constraints on fulfillment tasks
... Разрезы для input 2..2 BackboneElement Контактные данные пациента для создания аккаунта или редактирования
Разрез: Не упорядочено, Закрыто от value:type.coding.code
.... input:Все разрезы Содержимое/правила для всех разрезов
..... id 0..0 Уникальный идентификатор для межэлементных ссылок
..... extension 0..0 Extension
..... modifierExtension 0..0 Extension
..... type 1..1 CodeableConcept Вид связи: телефон | адрес электронной почты
Привязка: Виды связи для создания персонального аккаунта пациента (required)
...... id 0..0 Уникальный идентификатор для межэлементных ссылок
...... extension 0..0 Extension
...... coding 1..1 Coding Код, определенный в справочнике НСИ Терминология
....... id 0..0 Уникальный идентификатор для межэлементных ссылок
....... extension 0..0 Extension
....... system 1..1 uri Ссылка на справочник
....... code 1..1 code Код
....... userSelected 0..0 Если эта кодировка была выбрана непосредственно пользователем
...... text 0..0 Простое текстовое представление концепции
..... value[x] 1..1 string Строковое значение
.... input:phone C 1..1 BackboneElement Вид связи: телефон
Constraints: MobileTelecomNumberRule
..... type 1..1 CodeableConcept Вид связи: телефон
...... coding
....... code 1..1 code Код
Требуемый шаблон: phone
..... value[x] 1..1 string Номер телефона по шаблону ^\+375(17|25|29|33|44)\d{7}$
.... input:email C 1..1 BackboneElement Вид связи: адрес электронной почты
Constraints: EmailAddressRule
..... type 1..1 CodeableConcept Вид связи: адрес электронной почты
...... coding
....... code 1..1 code Код
Требуемый шаблон: email
..... value[x] 1..1 string Адрес электронной почты по шаблону ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
... output 0..0 Information produced as part of task

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

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

Путь Статус Использование ValueSet Версия Источник
Task.input.type Base required Виды связи для создания персонального аккаунта пациента 📦0.2.6803 этот IG

Ограничения

Id Градация Путь(и) Описание Выражение
EmailAddressRule error Task.input:email Адрес электронной почты должен соответствовать формату '[имя_пользователя]@[доменное_имя]' value.matches('^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$')
MobileTelecomNumberRule error Task.input:phone Мобильный номер телефона должен соответствовать международному формату +375XXXXXXXXX value.matches('^(\\+375)(17|25|29|33|44)\\d{7}$')

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

Summary

Обязательный: 11 элементs
Запрещено: 56 элементs

Структуры

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

Разрезы

Эта структура определяет следующие Разрезы:

  • Элемент 1 разрешен в зависимости от значения Task.input (Closed)

 


Примечания:

Ресурс не сохраняется в ЦИСЗ

В зависимости от профиля возможен поиск в контексте информации о пациенте или информации об организации.

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

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

GET [FHIR_BASE]/Organization/[organizationId]/Task/[id]

GET [FHIR_BASE]/Patient/[patientId]/Task/[id]

Метод возвращает один экземпляр ресурса.

Возможные значения логического идентификатора («id») описаны в типе Id

При попытке доступа к несуществующему ресурсу будет возвращен HTTP статус код - 404 Not Found

Синтаксис поиска ресурса

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

GET [FHIR_BASE]/Organization/[organizationId]/[Resource-type]?[parameter1]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]{&[parameter2]{:m1|m2|...}={c1|c2|...}[value1{,value2,...}]&...}

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: имя типа ресурса (например, “Task”).

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

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

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

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

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

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

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

GET https://staging.cisz.by/api/fhir/Organization/[organizationId]/Task?type=value&...

GET [FHIR_BASE]/Patient/[patientId]/Task?category=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору Task.id GET [FHIR_BASE]/Organization/[organizationId]/Task?_id=00001 GET [FHIR_BASE]/Patient/[patientId]/Task?_id=00001
_profile reference По профилю OrderingDocument Task.meta.profile GET [FHIR_BASE]/Organization/[organizationId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument GET [FHIR_BASE]/Patient/[patientId]/Task?_profile=https://fhir.by/StructureDefinition/OrderingDocument
actor reference По исполнителю Task.performer.actor GET [FHIR_BASE]/Organization/[organizationId]/Task?actor=Organization/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?actor=Organization/000001
authored-on date По дате создания ресурса Task.authoredOn GET [FHIR_BASE]/Organization/[organizationId]/Task?authored-on=2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?authored-on=2024-05-01
code token Код запрошенной услуги Task.code GET [FHIR_BASE]/Organization/[organizationId]/Task?code=VV GET [FHIR_BASE]/Patient/[patientId]/Task?code=VV
modified date По дате изменения ресурса Task.lastModified GET [FHIR_BASE]/Organization/[organizationId]/Task?modified=2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?modified=2024-05-01
period date По периоду действия задачи Task.executionPeriod GET [FHIR_BASE]/Organization/[organizationId]/Task?period=ge2024-05-01 GET [FHIR_BASE]/Patient/[patientId]/Task?period=ge2024-05-01
release-for reference По организации в которую запрашивается выписка по ссылке Task.extension(‘https://fhir.by/StructureDefinition/ReleaseFor’).extension(‘https://fhir.by/StructureDefinition/ReleaseForReference’).value.as(Reference) GET [FHIR_BASE]/Organization/[organizationId]/Task?release-for=Organization/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?release-for=Organization/000001
release-for-string string Организация в которую запрашивается выписка по строковому значению Task.extension(‘https://fhir.by/StructureDefinition/ReleaseFor’).extension(‘https://fhir.by/StructureDefinition/ReleaseForString’).value GET [FHIR_BASE]/Organization/[organizationId]/Task?release-for-string=МВД GET [FHIR_BASE]/Patient/[patientId]/Task?release-for-string=МВД
requester reference По запрашивающему услуги Task.requester GET [FHIR_BASE]/Organization/[organizationId]/Task?requester=Patient/000001 GET [FHIR_BASE]/Patient/[patientId]/Task?requester=Patient/000001
status token По статусу задачи Task.status GET [FHIR_BASE]/Organization/[organizationId]/Task?status=requested GET [FHIR_BASE]/Patient/[patientId]/Task?status=requested

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

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