Руководство к использованию стандарта 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
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |||
language | 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 | |||
Documentation for this format |
Path | Conformance | ValueSet | URI |
PractitionerRole.identifier.type | required | VSPractitionersRoles (a valid code from Роли медицинских работников)https://fhir.by/ValueSet/VSPractitionersRoles from this IG |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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 | Краткое изложение текста ресурса для интерпретации человеком | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
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 для человеческого языка
| |||||
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 | Конец периода действия | ||||
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
PractitionerRole.identifier.type | required | VSPractitionersRoles (a valid code from Роли медицинских работников)https://fhir.by/ValueSet/VSPractitionersRoles from this IG | |
PractitionerRole.code | example | PractitionerRolehttp://hl7.org/fhir/ValueSet/practitioner-role from the FHIR Standard | |
PractitionerRole.specialty | preferred | PracticeSettingCodeValueSethttp://hl7.org/fhir/ValueSet/c80-practice-codes from the FHIR Standard | |
PractitionerRole.contact.telecom.system | required | ContactPointSystemhttp://hl7.org/fhir/ValueSet/contact-point-system|5.0.0 from the FHIR Standard | |
PractitionerRole.contact.telecom.use | required | Pattern: workhttp://hl7.org/fhir/ValueSet/contact-point-use|5.0.0 from the FHIR Standard | |
PractitionerRole.characteristic | example | ServiceModehttp://hl7.org/fhir/ValueSet/service-mode from the FHIR Standard | |
PractitionerRole.communication | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
PractitionerRole.availability.availableTime.daysOfWeek | required | DaysOfWeekhttp://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:
Схема различий
Профиль ресурса: PractitionerRole
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
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 | |||
language | 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 | |||
Documentation for this format |
Path | Conformance | ValueSet | URI |
PractitionerRole.identifier.type | required | VSPractitionersRoles (a valid code from Роли медицинских работников)https://fhir.by/ValueSet/VSPractitionersRoles from this IG |
Полная Схема
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
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 | Краткое изложение текста ресурса для интерпретации человеком | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
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 для человеческого языка
| |||||
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 | Конец периода действия | ||||
Documentation for this format |
Path | Conformance | ValueSet / Code | URI |
PractitionerRole.identifier.type | required | VSPractitionersRoles (a valid code from Роли медицинских работников)https://fhir.by/ValueSet/VSPractitionersRoles from this IG | |
PractitionerRole.code | example | PractitionerRolehttp://hl7.org/fhir/ValueSet/practitioner-role from the FHIR Standard | |
PractitionerRole.specialty | preferred | PracticeSettingCodeValueSethttp://hl7.org/fhir/ValueSet/c80-practice-codes from the FHIR Standard | |
PractitionerRole.contact.telecom.system | required | ContactPointSystemhttp://hl7.org/fhir/ValueSet/contact-point-system|5.0.0 from the FHIR Standard | |
PractitionerRole.contact.telecom.use | required | Pattern: workhttp://hl7.org/fhir/ValueSet/contact-point-use|5.0.0 from the FHIR Standard | |
PractitionerRole.characteristic | example | ServiceModehttp://hl7.org/fhir/ValueSet/service-mode from the FHIR Standard | |
PractitionerRole.communication | required | AllLanguageshttp://hl7.org/fhir/ValueSet/all-languages|5.0.0 from the FHIR Standard | |
PractitionerRole.availability.availableTime.daysOfWeek | required | DaysOfWeekhttp://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:
В роли практикующего пользователя нет адреса, поскольку адрес содержится в местоположении, которое определено здесь. Это предотвращает дублирование значений адресов на нескольких ресурсах. Ресурс 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,…}: логическое ИЛИ
{¶meter2={: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 |
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