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

Руководство к использованию стандарта FHIR в ЦИСЗ - Local Development build (v0.1.1667) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Профиль ресурса: Роль медицинского работника

Официальный URL: https://fhir.by/StructureDefinition/PractitionerRoleBy Version: 0.1.1667
Active as of 2024-09-16 Имя: PractitionerRoleBy

Роль медицинского работника. Применяется для передачисвседений о его специализации и должности во время оказания медицинской помощи.

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

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

Профиль включает в себя такие данные как:

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

Профиль используется в следующих случаях:

  • сохранения в ЦИСЗ информации о роли медицинского работника организации здравоохранения;
  • валидации сведений о роли медицинского работника организации здравоохранения, поступающих из МИС ОЗ.

Usage:

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

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRole
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0
.... extension 0..0
.... versionId 0..0
.... lastUpdated 0..0
.... source 0..0
.... profile 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс
Required Pattern: https://fhir.by/StructureDefinition/PractitionerRoleBy
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... practitionerPosition S 0..1 (Complex) Информация о должности сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerPosition
... modifierExtension 0..0
... identifier 0..1 Identifier Идентификаторы для роли/местоположения
.... id 0..0
.... extension 0..0
.... use 0..0
.... type 1..1 CodeableConcept Описание идентификатора
Binding: Набор значений для ролей медицинских работников (required)
.... system 1..1 uri Пространство имен для значения идентификатора
Required Pattern: https://fhir.by/CodeSystem/CSPractitionersRoles
.... value 0..0
.... period 0..0
.... assigner 0..0
... active 1..1 boolean Активно ли используется эта запись о роли практикующего специалиста
... period 1..1 Period Период в течение которого сотрудник занимал должность
.... id 0..0
.... extension 0..0
.... start 1..1 dateTime Начало периода действия
... practitioner 1..1 Reference(Участник медицинского процесса) Медицинский работник
... organization 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую принят сотрудник
... code 1..1 CodeableConcept Роли, которые может выполнять этот медицинский работник
.... Slices for coding 1..* Coding Код, определенный терминологической системой
Slice: Unordered, Open by value:system
..... coding:All Slices Content/Rules for all slices
...... version 0..0
...... code 1..1 code Код в синтаксисе, определенном системой
..... coding:specialisation S 1..1 Coding Специализация
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSPositionsHight
...... userSelected 0..0
..... coding:otherspecialisation S 0..1 Coding Дополнительная специализация
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: http://snomed.info/sct
...... userSelected 0..0
... specialty 0..1 CodeableConcept Специальность медицинского работника
.... coding
..... version 0..0
..... code 1..1 code Код в синтаксисе, определенном системой
... location 0..* Reference(Структурное подразделение) Структурное подразделение в котором оказывает помощь сотрудник. Может быть частью другого более крупного структруного подразделения
... contact
.... id 0..0
.... extension 0..0
.... purpose 0..0
.... name 0..0
.... telecom 1..* ContactPoint Контактные данные (например, телефон/факс/url)
..... id 0..0
..... extension 0..0
..... system 1..1 code phone | fax | email | pager | url | sms | other
..... value 1..1 string Актуальная информация о контактном точке
..... use 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Required Pattern: work
..... rank 0..0
.... address 0..0
.... organization 0..0
.... period 1..1 Period Период, в течение которого этот контакт был действителен для использования
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... availability
.... id 0..0
.... extension 0..0
.... availableTime
..... id 0..0
..... extension 0..0
.... notAvailableTime
..... id 0..0
..... extension 0..0
..... during
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
... endpoint 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.identifier.typerequiredVSPractitionersRoles (a valid code from Роли медицинских работников)
https://fhir.by/ValueSet/VSPractitionersRoles
from this IG
NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRole Роли с которыми связан практикующий специалист
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0
.... profile Σ 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс

Required Pattern: https://fhir.by/StructureDefinition/PractitionerRoleBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
.... practitionerPosition S 0..1 (Complex) Информация о должности сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerPosition
... identifier Σ 0..1 Identifier Идентификаторы для роли/местоположения
.... extension 0..0
.... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: Набор значений для ролей медицинских работников (required)
.... system Σ 1..1 uri Пространство имен для значения идентификатора
Required Pattern: https://fhir.by/CodeSystem/CSPractitionersRoles
... active Σ 1..1 boolean Активно ли используется эта запись о роли практикующего специалиста
... period Σ 1..1 Period Период в течение которого сотрудник занимал должность
.... extension 0..0
.... start ΣC 1..1 dateTime Начало периода действия
.... end ΣC 0..1 dateTime Конец периода действия
... practitioner Σ 1..1 Reference(Участник медицинского процесса) Медицинский работник
... organization Σ 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую принят сотрудник
... code Σ 1..1 CodeableConcept Роли, которые может выполнять этот медицинский работник
Binding: PractitionerRole (example): Роль, которую играет человек, представляющий организацию


.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Код, определенный терминологической системой
Slice: Unordered, Open by value:system
..... coding:All Slices Content/Rules for all slices
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определенный реализациями
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Идентичность терминологической системы
...... code ΣC 1..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
...... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
..... coding:specialisation SΣ 1..1 Coding Специализация
...... extension 0..0
...... system Σ 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSPositionsHight
...... version Σ 0..1 string Версия системы - если это уместно
...... code ΣC 0..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
..... coding:otherspecialisation SΣ 0..1 Coding Дополнительная специализация
...... extension 0..0
...... system Σ 1..1 uri Идентичность терминологической системы
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Версия системы - если это уместно
...... code ΣC 0..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
.... text Σ 0..1 string Простое текстовое представление концепции
... specialty Σ 0..1 CodeableConcept Специальность медицинского работника
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Код, определенный терминологической системой
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Идентичность терминологической системы
..... code ΣC 1..1 code Код в синтаксисе, определенном системой
..... display ΣC 0..1 string Представление, определяемое системой
..... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
.... text Σ 0..1 string Простое текстовое представление концепции
... location Σ 0..* Reference(Структурное подразделение) Структурное подразделение в котором оказывает помощь сотрудник. Может быть частью другого более крупного структруного подразделения
... healthcareService 0..* Reference(HealthcareService) Медицинские услуги, предоставляемые для организации/месторасположения данной должности
... contact 0..* ExtendedContactDetail Официальные контактные данные, относящиеся к данной должности специалиста
.... extension 0..0
.... telecom Σ 1..* ContactPoint Контактные данные (например, телефон/факс/url)
..... extension 0..0
..... system ΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.

..... value ΣC 1..1 string Актуальная информация о контактном точке
..... use ?!Σ 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Binding: ContactPointUse (required): Использование этой контактной точки.


Required Pattern: work
..... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
.... period Σ 1..1 Period Период, в течение которого этот контакт был действителен для использования
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... characteristic 0..* CodeableConcept Набор характеристик (атрибутов)
Binding: ServiceMode (example): Пользовательский атрибут, который может быть предоставлен в сервисе (например, доступность для инвалидных колясок)..


... communication 0..* CodeableConcept Язык, который специалист (в этой роли) может использовать при общении с пациентами
Binding: AllLanguages (required): Языковой тег IETF для человеческого языка

Additional BindingsPurpose
CommonLanguages Starter Set

... availability 0..* Availability Время, в течение которого специалист доступен в данном месте и/или в медицинской службе (включая исключения)
.... extension 0..0
.... availableTime ΣC 0..* Element Время, в течение которого {данный ресурс/элемент} доступен
av-1: Cannot include start/end times when selecting all day availability.
..... extension 0..0
..... daysOfWeek Σ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): Цель, для которой следует использовать расширенную контактную информацию.


..... allDay ΣC 0..1 boolean Всегда доступен? то есть круглосуточное обслуживание
..... availableStartTime ΣC 0..1 time Время работы (игнорируется, если AllDay = true)
..... availableEndTime ΣC 0..1 time Время закрытия (игнорируется, если AllDay = true)
.... notAvailableTime Σ 0..* Element Недоступен в течение этого времени по указанной причине
..... extension 0..0
..... description Σ 0..1 string Причина, представленная пользователю с объяснением того, почему время недоступно
..... during Σ 0..1 Period Услуга недоступна в течение этого периода
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
PractitionerRole.identifier.typerequiredVSPractitionersRoles (a valid code from Роли медицинских работников)
https://fhir.by/ValueSet/VSPractitionersRoles
from this IG
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|5.0.0
from the FHIR Standard
PractitionerRole.contact.telecom.userequiredPattern: work
http://hl7.org/fhir/ValueSet/contact-point-use|5.0.0
from the FHIR Standard
PractitionerRole.characteristicexampleServiceMode
http://hl7.org/fhir/ValueSet/service-mode
from the FHIR Standard
PractitionerRole.communicationrequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
PractitionerRole.availability.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
from the FHIR Standard

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

Summary

Mandatory: 13 elements(10 nested mandatory elements)
Must-Support: 3 elements
Prohibited: 47 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code.coding

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

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole PractitionerRole
... id 1..1 id Логический идентификатор этого артефакта
... meta 1..1 Meta Метаданные о ресурсе
.... id 0..0
.... extension 0..0
.... versionId 0..0
.... lastUpdated 0..0
.... source 0..0
.... profile 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс
Required Pattern: https://fhir.by/StructureDefinition/PractitionerRoleBy
.... security 0..0
.... tag 0..0
... implicitRules 0..0
... contained 0..0
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... practitionerPosition S 0..1 (Complex) Информация о должности сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerPosition
... modifierExtension 0..0
... identifier 0..1 Identifier Идентификаторы для роли/местоположения
.... id 0..0
.... extension 0..0
.... use 0..0
.... type 1..1 CodeableConcept Описание идентификатора
Binding: Набор значений для ролей медицинских работников (required)
.... system 1..1 uri Пространство имен для значения идентификатора
Required Pattern: https://fhir.by/CodeSystem/CSPractitionersRoles
.... value 0..0
.... period 0..0
.... assigner 0..0
... active 1..1 boolean Активно ли используется эта запись о роли практикующего специалиста
... period 1..1 Period Период в течение которого сотрудник занимал должность
.... id 0..0
.... extension 0..0
.... start 1..1 dateTime Начало периода действия
... practitioner 1..1 Reference(Участник медицинского процесса) Медицинский работник
... organization 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую принят сотрудник
... code 1..1 CodeableConcept Роли, которые может выполнять этот медицинский работник
.... Slices for coding 1..* Coding Код, определенный терминологической системой
Slice: Unordered, Open by value:system
..... coding:All Slices Content/Rules for all slices
...... version 0..0
...... code 1..1 code Код в синтаксисе, определенном системой
..... coding:specialisation S 1..1 Coding Специализация
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSPositionsHight
...... userSelected 0..0
..... coding:otherspecialisation S 0..1 Coding Дополнительная специализация
...... id 0..0
...... extension 0..0
...... system 1..1 uri Идентичность терминологической системы
Required Pattern: http://snomed.info/sct
...... userSelected 0..0
... specialty 0..1 CodeableConcept Специальность медицинского работника
.... coding
..... version 0..0
..... code 1..1 code Код в синтаксисе, определенном системой
... location 0..* Reference(Структурное подразделение) Структурное подразделение в котором оказывает помощь сотрудник. Может быть частью другого более крупного структруного подразделения
... contact
.... id 0..0
.... extension 0..0
.... purpose 0..0
.... name 0..0
.... telecom 1..* ContactPoint Контактные данные (например, телефон/факс/url)
..... id 0..0
..... extension 0..0
..... system 1..1 code phone | fax | email | pager | url | sms | other
..... value 1..1 string Актуальная информация о контактном точке
..... use 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Required Pattern: work
..... rank 0..0
.... address 0..0
.... organization 0..0
.... period 1..1 Period Период, в течение которого этот контакт был действителен для использования
..... id 0..0
..... extension 0..0
..... start 1..1 dateTime Начало периода действия
... availability
.... id 0..0
.... extension 0..0
.... availableTime
..... id 0..0
..... extension 0..0
.... notAvailableTime
..... id 0..0
..... extension 0..0
..... during
...... id 0..0
...... extension 0..0
...... start 1..1 dateTime Начало периода действия
... endpoint 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
PractitionerRole.identifier.typerequiredVSPractitionersRoles (a valid code from Роли медицинских работников)
https://fhir.by/ValueSet/VSPractitionersRoles
from this IG

Полная Схема

NameFlagsCard.TypeDescription & Constraintsdoco
.. PractitionerRole 0..* PractitionerRole Роли с которыми связан практикующий специалист
... id Σ 1..1 id Логический идентификатор этого артефакта
... meta Σ 1..1 Meta Метаданные о ресурсе
.... extension 0..0
.... profile Σ 1..1 canonical(StructureDefinition) Профили, которым, как утверждается, соответствует этот ресурс

Required Pattern: https://fhir.by/StructureDefinition/PractitionerRoleBy
... text 0..1 Narrative Краткое изложение текста ресурса для интерпретации человеком
.... practitionerPosition S 0..1 (Complex) Информация о должности сотрудника
URL: https://fhir.by/StructureDefinition/PractitionerPosition
... identifier Σ 0..1 Identifier Идентификаторы для роли/местоположения
.... extension 0..0
.... type Σ 1..1 CodeableConcept Описание идентификатора
Binding: Набор значений для ролей медицинских работников (required)
.... system Σ 1..1 uri Пространство имен для значения идентификатора
Required Pattern: https://fhir.by/CodeSystem/CSPractitionersRoles
... active Σ 1..1 boolean Активно ли используется эта запись о роли практикующего специалиста
... period Σ 1..1 Period Период в течение которого сотрудник занимал должность
.... extension 0..0
.... start ΣC 1..1 dateTime Начало периода действия
.... end ΣC 0..1 dateTime Конец периода действия
... practitioner Σ 1..1 Reference(Участник медицинского процесса) Медицинский работник
... organization Σ 1..1 Reference(Учреждение здравоохранения) Организация здравоохранения, в которую принят сотрудник
... code Σ 1..1 CodeableConcept Роли, которые может выполнять этот медицинский работник
Binding: PractitionerRole (example): Роль, которую играет человек, представляющий организацию


.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
.... Slices for coding Σ 1..* Coding Код, определенный терминологической системой
Slice: Unordered, Open by value:system
..... coding:All Slices Content/Rules for all slices
...... id 0..1 id Уникальный идентификатор для межэлементных ссылок
...... extension 0..* Extension Дополнительный контент, определенный реализациями
Slice: Unordered, Open by value:url
...... system Σ 0..1 uri Идентичность терминологической системы
...... code ΣC 1..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
...... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
..... coding:specialisation SΣ 1..1 Coding Специализация
...... extension 0..0
...... system Σ 1..1 uri Идентичность терминологической системы
Required Pattern: https://fhir.by/CodeSystem/CSPositionsHight
...... version Σ 0..1 string Версия системы - если это уместно
...... code ΣC 0..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
..... coding:otherspecialisation SΣ 0..1 Coding Дополнительная специализация
...... extension 0..0
...... system Σ 1..1 uri Идентичность терминологической системы
Required Pattern: http://snomed.info/sct
...... version Σ 0..1 string Версия системы - если это уместно
...... code ΣC 0..1 code Код в синтаксисе, определенном системой
...... display ΣC 0..1 string Представление, определяемое системой
.... text Σ 0..1 string Простое текстовое представление концепции
... specialty Σ 0..1 CodeableConcept Специальность медицинского работника
Binding: PracticeSettingCodeValueSet (preferred): Specific specialty associated with the agency.


.... id 0..1 id Уникальный идентификатор для межэлементных ссылок
.... extension 0..* Extension Дополнительный контент, определяемый реализациями
Slice: Unordered, Open by value:url
.... coding Σ 0..* Coding Код, определенный терминологической системой
..... id 0..1 id Уникальный идентификатор для межэлементных ссылок
..... extension 0..* Extension Дополнительный контент, определенный реализациями
Slice: Unordered, Open by value:url
..... system Σ 0..1 uri Идентичность терминологической системы
..... code ΣC 1..1 code Код в синтаксисе, определенном системой
..... display ΣC 0..1 string Представление, определяемое системой
..... userSelected Σ 0..1 boolean Если эта кодировка была выбрана непосредственно пользователем
.... text Σ 0..1 string Простое текстовое представление концепции
... location Σ 0..* Reference(Структурное подразделение) Структурное подразделение в котором оказывает помощь сотрудник. Может быть частью другого более крупного структруного подразделения
... healthcareService 0..* Reference(HealthcareService) Медицинские услуги, предоставляемые для организации/месторасположения данной должности
... contact 0..* ExtendedContactDetail Официальные контактные данные, относящиеся к данной должности специалиста
.... extension 0..0
.... telecom Σ 1..* ContactPoint Контактные данные (например, телефон/факс/url)
..... extension 0..0
..... system ΣC 1..1 code phone | fax | email | pager | url | sms | other
Binding: ContactPointSystem (required): Телекоммуникационная форма для контактного пункта.

..... value ΣC 1..1 string Актуальная информация о контактном точке
..... use ?!Σ 0..1 code home | work | temp | old | mobile - назначение этой контактной точки
Binding: ContactPointUse (required): Использование этой контактной точки.


Required Pattern: work
..... period Σ 0..1 Period Период времени, в течение которого контактная точка использовалась/продолжает использоваться
.... period Σ 1..1 Period Период, в течение которого этот контакт был действителен для использования
..... extension 0..0
..... start ΣC 1..1 dateTime Начало периода действия
..... end ΣC 0..1 dateTime Конец периода действия
... characteristic 0..* CodeableConcept Набор характеристик (атрибутов)
Binding: ServiceMode (example): Пользовательский атрибут, который может быть предоставлен в сервисе (например, доступность для инвалидных колясок)..


... communication 0..* CodeableConcept Язык, который специалист (в этой роли) может использовать при общении с пациентами
Binding: AllLanguages (required): Языковой тег IETF для человеческого языка

Additional BindingsPurpose
CommonLanguages Starter Set

... availability 0..* Availability Время, в течение которого специалист доступен в данном месте и/или в медицинской службе (включая исключения)
.... extension 0..0
.... availableTime ΣC 0..* Element Время, в течение которого {данный ресурс/элемент} доступен
av-1: Cannot include start/end times when selecting all day availability.
..... extension 0..0
..... daysOfWeek Σ 0..* code mon | tue | wed | thu | fri | sat | sun
Binding: DaysOfWeek (required): Цель, для которой следует использовать расширенную контактную информацию.


..... allDay ΣC 0..1 boolean Всегда доступен? то есть круглосуточное обслуживание
..... availableStartTime ΣC 0..1 time Время работы (игнорируется, если AllDay = true)
..... availableEndTime ΣC 0..1 time Время закрытия (игнорируется, если AllDay = true)
.... notAvailableTime Σ 0..* Element Недоступен в течение этого времени по указанной причине
..... extension 0..0
..... description Σ 0..1 string Причина, представленная пользователю с объяснением того, почему время недоступно
..... during Σ 0..1 Period Услуга недоступна в течение этого периода
...... extension 0..0
...... start ΣC 1..1 dateTime Начало периода действия
...... end ΣC 0..1 dateTime Конец периода действия

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
PractitionerRole.identifier.typerequiredVSPractitionersRoles (a valid code from Роли медицинских работников)
https://fhir.by/ValueSet/VSPractitionersRoles
from this IG
PractitionerRole.codeexamplePractitionerRole
http://hl7.org/fhir/ValueSet/practitioner-role
from the FHIR Standard
PractitionerRole.specialtypreferredPracticeSettingCodeValueSet
http://hl7.org/fhir/ValueSet/c80-practice-codes
from the FHIR Standard
PractitionerRole.contact.telecom.systemrequiredContactPointSystem
http://hl7.org/fhir/ValueSet/contact-point-system|5.0.0
from the FHIR Standard
PractitionerRole.contact.telecom.userequiredPattern: work
http://hl7.org/fhir/ValueSet/contact-point-use|5.0.0
from the FHIR Standard
PractitionerRole.characteristicexampleServiceMode
http://hl7.org/fhir/ValueSet/service-mode
from the FHIR Standard
PractitionerRole.communicationrequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
PractitionerRole.availability.availableTime.daysOfWeekrequiredDaysOfWeek
http://hl7.org/fhir/ValueSet/days-of-week|5.0.0
from the FHIR Standard

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

Summary

Mandatory: 13 elements(10 nested mandatory elements)
Must-Support: 3 elements
Prohibited: 47 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of PractitionerRole.code.coding

 


Примечания:

В роли практикующего пользователя нет адреса, поскольку адрес содержится в местоположении, которое определено здесь. Это предотвращает дублирование значений адресов на нескольких ресурсах. Ресурс PractitionerRole может использоваться для представления нескольких местоположений в одном экземпляре ресурса, однако это следует делать с осторожностью. При представлении нескольких местоположений в одном экземпляре и/или нескольких специальностей все детали применимы ко всем местоположениям. Используя этот подход, вы не сможете различать разные контактные номера, разную доступность или разные услуги в каждом подразделении.

Рекомендовано использовать 1 ресурс Location для одного экземпляра ресурса PractitionerRole

Связи ресурса PractitionerRole:

            mindmap
  root((PractitionerRole))
    practitioner
            Медицинский работник
    organization
        Учреждение здравоохранения
    location
        Структурное подразделение
    healthcareService
        HealthcareService

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

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

GET [base]/PractitionerRole/[id]

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

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

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

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

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

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

  • GET — это HTTP метод, используемый для получения ресурса.

  • Переменные указанные в «[]», обязательны для предоставления клиентом и будут заменены указанным строковым литералом.

  • Переменные указанные в «{}», не являются обязательными для предоставления клиентом и будут заменены указанным строковым литералом.

  • base: URL-адрес сервера

  • Resource-type: имя типа ресурса (например, “PractitionerRole”).

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

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

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

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

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

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

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

GET [base]/PractitionerRole?role=value&...

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

Параметр поиска Тип Описание Выражение Пример
_id token По логическому идентификатору PractitionerRole.id GET [base]/PractitionerRole?_id=123456
_profile reference По профилю медицинского работника PractitionerRole.meta.profile GET [base]/PractitionerRole?_profile=https://fhir.by/StructureDefinition/PractitionerRoleBy
active token Активно ли используется эта запись о роли практикующего врача PractitionerRole.active GET [base]/PractitionerRole?active=true
characteristic token Одна из характеристик роли практикующего специалиста PractitionerRole.characteristic GET [base]/PractitionerRole?characteristic=in-person
communication token Один из языков, на котором может общаться практикующий врач PractitionerRole.communication GET [base]/PractitionerRole?communication=by
date date Период, в течение которого практикующий специалист уполномочен выполнять эти функции PractitionerRole.period GET [base]/PractitionerRole?date=2024-08-01
email token Адрес электронной почты PractitionerRole.contact.telecom.where(system=’email’) GET [base]/PractitionerRole?email=practitioner@mail.by
endpoint reference Технические endpoints , обеспечивающие доступ к услугам, предоставляемым специалистом, выполняющему эту роль PractitionerRole.endpoint(Endpoint) GET [base]/PractitionerRole?endpoint=Endpoint0001
identifier token Идентификационный номер практикующего врача PractitionerRole.identifier GET [base]/PractitionerRole?identifier=000001101
location reference Одно из мест, где этот практикующий врач оказывает медицинскую помощь PractitionerRole.location(Location) GET [base]/PractitionerRole?location=surgery.1
organization reference Название организации, которую представляет практикующий специалист или от имени которой он действует PractitionerRole.organization(Organization) GET [base]/PractitionerRole?organization=Organization/12345678901234
phone token Номер телефона PractitionerRole.contact.telecom.where(system=’phone’) GET [base]/PractitionerRole?phone=80298901234
practitioner reference Практикующий специалист, способный предоставлять определенные услуги для организации PractitionerRole.practitioner(Practitioner) GET [base]/PractitionerRole?practitioner=Practitioner/0009
role token Практикующий специалист может выполнять эту роль в организации PractitionerRole.code GET [base]/PractitionerRole?role=director
service reference Перечень медицинских услуг, которые данный работник предоставляет для организации или месторасположения, занимающих данную должность PractitionerRole.healthcareService(HealthcareService) GET [base]/PractitionerRole?service=HealthcareService/0001
specialty token Практикующий специалист имеет эту специальность в организации PractitionerRole.specialty GET [base]/PractitionerRole?specialty=394577000
telecom token Значение любого контакта PractitionerRole.contact.telecom GET [base]/PractitionerRole?telecom=80293945700

Поиск по логическому идентификатору

GET [base]/PractitionerRole?_id=123- возвращает медицинского работника с логическим идентификатором 123

GET [base]/PractitionerRole?_id=123,321- возвращает медицинского работника с логическими идентификаторами 123 ИЛИ 321

GET [base]/PractitionerRole?_id=123&_id=321- возвращает пустой список медицинских работников - применение логического И в данном случае не имеет смысла, но поддерживается системой

Учитывая, что логический идентификатор уникален, поиск по логическому идентификатору всегда приведет к нулю или единице записей. Во многих отношениях поиск функционально эквивалентен простому методу получения ресурса. Однако есть некоторые различия в использовании поиска вместо чтения:

  • Операции поиска всегда возвращают ресурс Bundle.

  • Если логический идентификатор существует и ресурс может быть возвращен, результатом будет Bundle, содержащий ресурс, а не сам ресурс.

  • Если логический идентификатор не существует или не может быть возвращен, результатом действительного поиска все равно будет Bundle. Bundle МОЖЕТ включать дополнительную информацию в форме OperationOutcome.

  • Доступен дополнительный функционал поиска. Например, запрос ресурса «PractitionerRole» по логическому идентификатору, а также установка критериев поиска identifier вернет медицинского работника только в том случае, если идентификатор совпал.

Поиск по профилю ресурса.

Параметр поиска _profile используется для сопоставления ресурсов на основе значений в элементе Resource.meta.profile

Параметр поиска _profile определяется как параметр ссылочного типа.

GET [base]/PractitionerRole?_profile=http://hl7.org/fhir/StructureDefinition/bp

НЕ допускается использование ТОЛЬКО параметра поиска _profile, ДОЛЖЕН использоваться ТОЛЬКО в комбинации с каким-либо другим параметром поиска (_id, name)

Поиск по ФИО.

Параметр поиска name определяется как параметр типа string.

Параметр поиска по ФИО в случае с ресурсом PractitionerRole ограничивается использованием поиска медицинского работника ТОЛЬКО по полному совпадению ФИО. НЕ ДОПУСКАЕТСЯ использование каких либо компараторов или модификаторов поиска.

Примеры поиска по ФИО:

GET [base]/PractitionerRole?name=Иванов Иван Иванович - возвращает медицинских работников с ФИО Иванов Иван Иванович

GET [base]/PractitionerRole?name=Иванов Иван Иванович,Петров Петр Петрович - возвращает медицинских работников с ФИО Иванов Иван Иванович ИЛИ Петров Петр Петрович

GET [base]/PractitionerRole?name=Иванов Иван Иванович&name=Петров Петр Петрович - возвращает медицинских работников с ФИО Иванов Иван Иванович И Петров Петр Петрович

Поиск по идентификатору.

Параметр поиска identifier определяется как параметр типа token.

Примеры поиска по идентификатору:

GET [base]/PractitionerRole?identifier:of-type=http://fhir.by/CodeSystem/DocNumbersBySystem|INP|4310587A055PB9 - возвращает медицинских работников у которых Идентификационный номер равен 4310587A055PB9

GET [base]/PractitionerRole?identifier=4310587A055PB9 - возвращает медицинских работников у которых идентификатор любого типа равен 4310587A055PB9